diff --git a/lib/app/modules/settings/views/settings_page_select_the_language_trailing.dart b/lib/app/modules/settings/views/settings_page_select_the_language_trailing.dart index 39cf3054..ee2bb6ea 100644 --- a/lib/app/modules/settings/views/settings_page_select_the_language_trailing.dart +++ b/lib/app/modules/settings/views/settings_page_select_the_language_trailing.dart @@ -58,6 +58,8 @@ class SettingsPageSelectTheLanguageTrailing extends StatelessWidget { return 'বাংলা'; case SupportedLanguage.german: return 'German'; + case SupportedLanguage.urdu: + return 'اردو'; default: return ''; } diff --git a/lib/app/utils/language/sentence_manager.dart b/lib/app/utils/language/sentence_manager.dart index 73e63c59..f72d2f78 100644 --- a/lib/app/utils/language/sentence_manager.dart +++ b/lib/app/utils/language/sentence_manager.dart @@ -5,6 +5,7 @@ import 'package:taskwarrior/app/utils/language/french_sentences.dart'; import 'package:taskwarrior/app/utils/language/spanish_sentences.dart'; import 'package:taskwarrior/app/utils/language/bengali_sentences.dart'; import 'package:taskwarrior/app/utils/language/german_sentences.dart'; +import 'package:taskwarrior/app/utils/language/urdu_sentences.dart'; import 'package:taskwarrior/app/utils/language/sentences.dart'; import 'package:taskwarrior/app/utils/language/supported_language.dart'; @@ -27,6 +28,8 @@ class SentenceManager { return BengaliSentences(); case SupportedLanguage.german: return GermanSentences(); + case SupportedLanguage.urdu: + return UrduSentences(); case SupportedLanguage.english: default: return EnglishSentences(); diff --git a/lib/app/utils/language/supported_language.dart b/lib/app/utils/language/supported_language.dart index 0dc7d673..0dc3be36 100644 --- a/lib/app/utils/language/supported_language.dart +++ b/lib/app/utils/language/supported_language.dart @@ -8,6 +8,7 @@ enum SupportedLanguage { spanish, bengali, german, + urdu, } extension SupportedLanguageExtension on SupportedLanguage { @@ -27,6 +28,8 @@ extension SupportedLanguageExtension on SupportedLanguage { return 'bn'; case SupportedLanguage.german: return 'de'; + case SupportedLanguage.urdu: + return 'ur'; default: return ''; } @@ -48,6 +51,8 @@ extension SupportedLanguageExtension on SupportedLanguage { return SupportedLanguage.bengali; case 'de': return SupportedLanguage.german; + case 'ur': + return SupportedLanguage.urdu; default: return null; } diff --git a/lib/app/utils/language/urdu_sentences.dart b/lib/app/utils/language/urdu_sentences.dart new file mode 100644 index 00000000..e78c37de --- /dev/null +++ b/lib/app/utils/language/urdu_sentences.dart @@ -0,0 +1,684 @@ +import 'package:taskwarrior/app/utils/language/sentences.dart'; + +class UrduSentences extends Sentences { + @override + String get ccsyncLoginInstruction => + 'CCSync میں لاگ ان کریں، اپنی اسناد کاپی کریں، اور اوپر پیسٹ کریں۔'; + @override + String get ccsyncEasySyncTitle => 'آسان سینک کے لیے CCSync کا używaj'; + @override + String get ccsyncOpenButton => 'CCSync کھولیں'; + @override + String get ccsyncIntro => + 'CCSync آپ کے کاموں کو کئی آلاتوں میں ہموار طور پر سینک کرنے کے لیے TaskChampion کا gebruikt۔ آپ کو اپنے کاموں کو کسی بھی براؤزر سے manage کرنے کے لیے ویب ڈیش بورد بھی ملتی ہے۔'; + @override + String get ccsyncSelfHosted => + 'یا اپنے سیلف ہوسٹڈ TaskChampion sync سرور سے اپنی اسناد لائیں۔'; + @override + String get helloWorld => 'ہیلو، دنیا!'; + + @override + String get homePageTitle => 'ہوم پیج'; + @override + String get homePageLastModified => 'آخری ترمیم'; + @override + String get homePageDue => 'واجب'; + @override + String get homePageTaskWarriorNotConfigured => 'ٹاسک سرور کنفیگر نہیں ہے'; + @override + String get homePageSetup => 'سیٹ اپ'; + @override + String get homePageFilter => 'فلٹر'; + @override + String get homePageMenu => 'مینو'; + @override + String get homePageExitApp => 'ایپ سے باہر نکلیں'; + @override + String get homePageAreYouSureYouWantToExit => 'کیا آپ واقعی نکلنا چاہتے ہیں؟'; + @override + String get homePageExit => 'باہر نکلیں'; + @override + String get homePageCancel => ' منسوخ'; + @override + String get homePageClickOnTheBottomRightButtonToStartAddingTasks => + 'کاموں کو شروع کرنے کے لیے نیچے دائیں بٹن پر کلک کریں'; + @override + String get homePageSearchNotFound => 'سرچ نہیں ملی'; + @override + String get homePageFetchingTasks => 'کام لے رہے ہیں'; + @override + String get homePageSearchTooltip => 'سرچ'; + @override + String get homePageCancelSearchTooltip => ' منسوخ'; + @override + String get homePageAddTaskTooltip => 'کام شامل کریں'; + @override + String get homePageTapBackToExit => 'باہر نکلنے کے لیے دوبارہ ٹیپ کریں'; + @override + String get homePageSearchHint => 'سرچ'; + + @override + String get settingsPageTitle => 'سیٹنگز پیج'; + @override + String get settingsPageSubtitle => 'اپنی ترجیحات کنفیگر کریں'; + @override + String get settingsPageMovingDataToNewDirectory => + 'ڈیٹا کو نیو ڈائریکٹری میں منتقل کر رہے ہیں'; + @override + String get settingsPageSyncOnStartTitle => 'شروع پر سینک'; + @override + String get settingsPageSyncOnStartDescription => + 'ایپ شروع ہونے پر خودکار طور پر ڈیٹا سینک کریں'; + @override + String get settingsPageEnableSyncOnTaskCreateTitle => 'کام بنانے پر سینک'; + @override + String get settingsPageEnableSyncOnTaskCreateDescription => + 'نیا کام بنانے پر خودکار سینک کو فعال کریں'; + @override + String get settingsPageHighlightTaskTitle => 'ابلی کاموں کو نمایاں کریں'; + @override + String get settingsPageHighlightTaskDescription => + '1 دن کے اندر یا پہلے سے بھی واجب کاموں کو نمایاں کریں'; + @override + String get settingsPageEnable24hrFormatTitle => + '24 گھنٹے کا فارمیٹ فعال کریں'; + @override + String get settingsPageEnable24hrFormatDescription => + '24 گھنٹے کا فارمیٹ فعال کرنے کے لیے دائیں ٹوگل کریں'; + @override + String get settingsPageSelectLanguage => 'زبان انتخاب کریں'; + @override + String get settingsPageToggleNativeLanguage => + 'اپنی مقامی زبان اور انگریزی کے درمیان ٹوگل کریں'; + @override + String get settingsPageSelectDirectoryTitle => 'ڈائریکٹری انتخاب کریں'; + @override + String get settingsPageSelectDirectoryDescription => + 'وہ ڈائریکٹری انتخاب کریں جہاں ٹاسک واریر ڈیٹا محفوظ ہے\nموجودہ ڈائریکٹری: '; + @override + String get settingsPageChangeDirectory => 'ڈائریکٹری تبدیل کریں'; + @override + String get settingsPageSetToDefault => 'ڈیفالٹ پر سیٹ کریں'; + + @override + String get navDrawerProfile => 'پروفائل'; + @override + String get navDrawerReports => 'رپورٹس'; + @override + String get navDrawerAbout => 'کے بارے میں'; + @override + String get navDrawerSettings => 'سیٹنگز'; + @override + String get navDrawerExit => 'باہر نکلیں'; + @override + String get navDrawerConfirm => 'تصدیق'; + + @override + String get detailPageDescription => 'تفصیل'; + @override + String get detailPageStatus => 'حیثیت'; + @override + String get detailPageEntry => 'اندراج'; + @override + String get detailPageModified => 'ترمیم شدہ'; + @override + String get detailPageStart => 'شروع'; + @override + String get detailPageEnd => 'اختتام'; + @override + String get detailPageDue => 'واجب'; + @override + String get detailPageWait => 'انتظار'; + @override + String get detailPageUntil => 'تک'; + @override + String get detailPagePriority => 'ترجیح'; + @override + String get detailPageProject => 'پراجیکٹ'; + @override + String get detailPageTags => 'ٹیگز'; + @override + String get detailPageUrgency => 'تیزی'; + @override + String get detailPageID => 'آئی ڈی'; + + @override + String get filterDrawerApplyFilters => 'فلٹر لاگو کریں'; + @override + String get filterDrawerHideWaiting => 'انتظار چھپائیں'; + @override + String get filterDrawerShowWaiting => 'انتظار دکھائیں'; + @override + String get filterDrawerPending => 'زیر التواء'; + @override + String get filterDrawerCompleted => 'مکمل'; + @override + String get filterDrawerFilterTagBy => 'ٹیگ کے لحاظ سے فلٹر کریں'; + @override + String get filterDrawerAND => 'اور'; + @override + String get filterDrawerOR => 'یا'; + @override + String get filterDrawerSortBy => 'کے لحاظ سے ترتیب دیں'; + @override + String get filterDrawerCreated => 'بنائی گئی'; + @override + String get filterDrawerModified => 'ترمیم شدہ'; + @override + String get filterDrawerStartTime => 'شروع کا وقت'; + @override + String get filterDrawerDueTill => 'واجب تک'; + @override + String get filterDrawerPriority => 'ترجیح'; + @override + String get filterDrawerProject => 'پراجیکٹ'; + @override + String get filterDrawerTags => 'ٹیگز'; + @override + String get filterDrawerUrgency => 'تیزی'; + @override + String get filterDrawerResetSort => 'ترتیب ری سیٹ کریں'; + @override + String get filterDrawerStatus => 'حیثیت'; + @override + String get filterDrawerNoProjectsAvailable => 'کوئی پراجیکٹ دستیاب نہیں۔'; + + @override + String get reportsPageTitle => 'رپورٹس'; + @override + String get reportsPageCompleted => 'مکمل'; + @override + String get reportsPagePending => 'زیر التواء'; + @override + String get reportsPageTasks => 'کام'; + + @override + String get reportsPageDaily => 'روزانہ'; + @override + String get reportsPageDailyBurnDownChart => 'روزانہ کا ورک ڈاؤن چارٹ'; + @override + String get reportsPageDailyDayMonth => 'دن - ماہ'; + + @override + String get reportsPageWeekly => 'ہفتہ وار'; + @override + String get reportsPageWeeklyBurnDownChart => 'ہفتہ وار ورک ڈاؤن چارٹ'; + @override + String get reportsPageWeeklyWeeksYear => 'ہفتے - سال'; + + @override + String get reportsPageMonthly => 'ماہانہ'; + @override + String get reportsPageMonthlyBurnDownChart => 'ماہانہ ورک ڈاؤن چارٹ'; + @override + String get reportsPageMonthlyMonthYear => 'ماہ - سال'; + + @override + String get reportsPageNoTasksFound => 'کوئی کام نہیں ملا'; + @override + String get reportsPageAddTasksToSeeReports => + 'رپورٹس دیکھنے کے لیے کام شامل کریں'; + + @override + String get taskchampionTileDescription => + 'CCSync یا Taskchampion Sync Server کے ساتھ ٹاسکواریر sync پر سوئچ کریں'; + @override + String get taskchampionTileTitle => 'Taskchampion sync'; + + @override + String get ccsyncCredentials => 'CCync اسناد'; + + @override + String get deleteTaskConfirmation => 'کام حذف کریں'; + + @override + String get deleteTaskTitle => 'سبھی کام حذف کریں؟'; + + @override + String get deleteTaskWarning => + 'یہ عمل غیر واپس پانے والا ہے اور مقامی طور پر محفوظ سبھی کاموں کو حذف کر دے گا۔'; + + @override + String get deleteAllTasksWillBeMarkedAsDeleted => + 'یہ سبھی کاموں کو حذف شدہ کے طور پر نشان زد کرے گا اور ایپ میں نہیں دکھائے گا'; + + @override + String get profilePageProfile => 'پروفائل'; + @override + String get profilePageProfiles => 'پروفائلز'; + @override + String get profilePageCurrentProfile => 'موجودہ پروفائل'; + @override + String get profilePageManageSelectedProfile => 'منتخب پروفائل manage کریں'; + @override + String get profilePageRenameAlias => 'الیاس نام بدلیں'; + + @override + String get profilePageConfigureTaskserver => 'ٹاسک سرور کنفیگر کریں'; + @override + String get profilePageExportTasks => 'کام ایکسپورٹ کریں'; + @override + String get profilePageChangeProfileMode => 'sync سرور تبدیل کریں'; + @override + String get profilePageSelectProfileMode => 'ایک سرور انتخاب کریں'; + @override + String get profilePageSuccessfullyChangedProfileModeTo => + 'پروفائل موڈ کامیابی سے تبدیل ہو گیا'; + @override + String get profilePageCopyConfigToNewProfile => + 'کنفیگ نئے پروفائل میں کاپی کریں'; + @override + String get profilePageDeleteProfile => 'پروفائل حذف کریں'; + @override + String get profilePageAddNewProfile => 'نیا پروفائل شامل کریں'; + + @override + String get profilePageRenameAliasDialogueBoxTitle => 'الیاس نام بدلیں'; + @override + String get profilePageRenameAliasDialogueBoxNewAlias => 'نیا الیاس'; + @override + String get profilePageRenameAliasDialogueBoxCancel => 'منسوخ'; + @override + String get profilePageRenameAliasDialogueBoxSubmit => 'جمع کریں'; + + @override + String get profilePageExportTasksDialogueTitle => 'ایکسپورٹ فارمیٹ'; + @override + String get profilePageExportTasksDialogueSubtitle => + 'ایکسپورٹ فارمیٹ انتخاب کریں'; + + @override + String get manageTaskServerPageConfigureTaskserver => 'ٹاسک سرور کنفیگر کریں'; + @override + String get manageTaskServerPageConfigureTASKRC => 'TASKRC کنفیگر کریں'; + @override + String get manageTaskServerPageSetTaskRC => 'TaskRC سیٹ کریں'; + @override + String get manageTaskServerPageConfigureYourCertificate => + 'اپنا سرٹیفکیٹ کنفیگر کریں'; + @override + String get manageTaskServerPageSelectCertificate => 'سرٹیفکیٹ انتخاب کریں'; + @override + String get manageTaskServerPageConfigureTaskserverKey => + 'ٹاسک سرور کی کنفیگر کریں'; + @override + String get manageTaskServerPageSelectKey => 'کی انتخاب کریں'; + @override + String get manageTaskServerPageConfigureServerCertificate => + 'سرور سرٹیفکیٹ کنفیگر کریں'; + + @override + String get manageTaskServerPageConfigureTaskRCDialogueBoxTitle => + 'TaskRC کنفیگر کریں'; + @override + String get manageTaskServerPageConfigureTaskRCDialogueBoxSubtitle => + 'TaskRC مواد پیسٹ کریں یا taskrc فائل select کریں'; + @override + String get manageTaskServerPageConfigureTaskRCDialogueBoxInputFieldText => + 'اپنا TaskRC مواد یہاں پیسٹ کریں'; + @override + String get manageTaskServerPageConfigureTaskRCDialogueBoxOr => 'یا'; + @override + String get manageTaskServerPageConfigureTaskRCDialogueBoxSelectTaskRC => + 'TaskRC فائل select کریں'; + @override + String get manageTaskServerPageTaskRCFileIsVerified => + 'Task RC فائنل کی تصدیق ہو گئی'; + + @override + String get addTaskTitle => "کام شامل کریں"; + @override + String get addTaskEnterTask => "کام درج کریں"; + @override + String get addTaskDue => "واجب"; + @override + String get addTaskSelectDueDate => "واجب تاریخ انتخاب کریں"; + @override + String get addTaskPriority => "ترجیح"; + @override + String get addTaskAddTags => "ٹیگز شامل کریں"; + @override + String get addTaskCancel => "منسوخ"; + @override + String get addTaskAdd => "شامل کریں"; + @override + String get addTaskTimeInPast => "منتخب وقت ماضی میں ہے۔"; + @override + String get addTaskFieldCannotBeEmpty => "آپ یہ فیلد خالی نہیں چھوڑ سکتے!"; + @override + String get addTaskTaskAddedSuccessfully => + "کام کامیابی سے شامل ہو گیا۔ ترمیم کے لیے ٹیپ کریں"; + + @override + String get aboutPageGitHubLink => + "اس پراجیکٹ کو بہتر بنانے کے لیے پرجوش ہیں؟ ہمارے GitHub repository پر جائیں۔"; + @override + String get aboutPageProjectDescription => + "اس پراجیکٹ کا مقصد ٹاسکواریر کے لیے ایپ بنانا ہے۔ یہ آپ کا کross-platform کام management ایپ ہے۔ یہ آپ کو اپنے کاموں کو اپنی ضروریات کے مطابق filter اور manage کرنے میں مدد کرتا ہے۔"; + @override + String get aboutPageAppBarTitle => "کے بارے میں"; + + @override + String get version => "ورژن"; + @override + String get package => "پیکیج"; + + @override + String get notSelected => "منتخب نہیں"; + @override + String get cantSetTimeinPast => "ماضی میں وقت نہیں سیٹ کر سکتے"; + + @override + String get editDescription => "تفصیل ترمیم کریں"; + @override + String get editProject => "پراجیکٹ ترمیم کریں"; + @override + String get cancel => "منسوخ"; + @override + String get submit => "جمع کریں"; + + @override + String get saveChangesConfirmation => 'کیا آپ تبدیلیاں محفوظ کرنا چاہتے ہیں؟'; + @override + String get yes => 'ہاں'; + @override + String get no => 'نہیں'; + @override + String get reviewChanges => 'تبدیلیاں دیکھیں'; + @override + String get oldChanges => 'پرانی'; + @override + String get newChanges => 'نئی'; + + @override + String get tags => 'ٹیگز'; + @override + String get addedTagsWillAppearHere => 'شامل کردہ ٹیگز یہاں ظاہر ہوں گے'; + @override + String get addTag => 'ٹیگ شامل کریں'; + + @override + String get enterProject => 'پراجیکٹ درج کریں'; + @override + String get allProjects => 'سبھی پراجیکٹس'; + @override + String get noProjectsFound => 'کوئی پراجیکٹ نہیں ملا'; + @override + String get project => 'پراجیکٹ'; + + @override + String get select => 'منتخاب کریں'; + @override + String get save => 'محفوظ کریں'; + @override + String get dontSave => 'محفوظ نہ کریں'; + @override + String get unsavedChanges => 'غیر محفوظ شدہ تبدیلیاں'; + @override + String get unsavedChangesWarning => + 'آپ کے پاس غیر محفوظ شدہ تبدیلیاں ہیں۔ آپ کیا کرنا چاہتے ہیں؟'; + @override + String get enterNew => 'نیا درج کریں'; + @override + String get edit => 'ترمیم'; + @override + String get task => 'کام'; + + // task action strings + @override + String get confirmDeleteTask => 'حذف کی تصدیق کریں'; + @override + String get taskUpdated => 'کام اپ ڈیٹ ہوا'; + @override + String get undo => 'واپس لائیں'; + @override + String get taskMarkedAsCompleted => + 'کام مکمل کے طور پر نشان زد ہوا۔ تبدیلیاں دیکھنے کے لیے ریفریش کریں!'; + @override + String get taskMarkedAsDeleted => + 'کام حذف شدہ کے طور پر نشان زد ہوا۔ تبدیلیاں دیکھنے کے لیے ریفریش کریں!'; + @override + String get refreshToViewChanges => 'تبدیلیاں دیکھنے کے لیے ریفریش کریں'; + @override + String get clickOnBottomRightButtonToStartAddingTasks => + 'کاموں کو شروع کرنے کے لیے نیچے دائیں بٹن پر کلک کریں'; + @override + String get complete => 'مکمل کریں'; + @override + String get delete => 'حذف کریں'; + + // task server management strings + @override + String get taskServerInfo => 'TaskD سرور معلومات'; + @override + String get taskServerCredentials => 'TaskD سرور اسناد'; + @override + String get notConfigured => 'کنفیگر نہیں ہے'; + @override + String get fetchingStatistics => 'اعداد و شمار لے رہے ہیں...'; + @override + String get pleaseWait => 'براہ کرم انتظار کریں...'; + @override + String get statistics => 'اعداد و شمار:'; + @override + String get ok => 'ٹھیک ہے'; + @override + String get pleaseSetupTaskServer => 'براہ کرم اپنا Taskserver سیٹ اپ کریں۔'; + + // onboarding strings + @override + String get onboardingSkip => 'چھوڑیں'; + @override + String get onboardingNext => 'اگلا'; + @override + String get onboardingStart => 'شروع کریں'; + + // permission strings + @override + String get permissionPageTitle => 'ہمیں آپ کی اجازت کیوں درکار ہے'; + @override + String get storagePermissionTitle => 'اسٹوریج اجازت'; + @override + String get storagePermissionDescription => + 'ہم آپ کے کاموں، ترجیحات، اور ایپ ڈیٹا کو محفوظ طور پر آپ کے آلے پر محفوظ کرنے کے لیے اسٹوریج رسائی کا use کرتے ہیں۔ یہ یقینی بناتا ہے کہ آپ جہاں چھوڑا وہاں سے جاری رکھ سکتے ہیں، آن لائن بھی اور آف لائن بھی۔'; + @override + String get notificationPermissionTitle => 'نوٹیفکیشن اجازت'; + @override + String get notificationPermissionDescription => + 'نوٹیفکیشنز آپ کو اہم reminders اور اپڈیٹس سے آگاہ رکھتے ہیں، یقینی بناتے ہیں کہ آپ اپنے کاموں پر آسانی سے نظر رکھ سکتے ہیں۔'; + @override + String get privacyStatement => + 'آپ کی رازداری ہماری ترجیح ہے۔ ہم آپ کی رضائی کے بغیر آپ کی ذاتی فائلوں یا ڈیٹا تک رسائی یا اشتراک نہیں کرتے۔'; + @override + String get grantPermissions => 'اجازتیں دیں'; + @override + String get managePermissionsLater => + 'آپ اپنی اجازتیں بعد میں سیٹنگز میں کسی بھی وقت manage کر سکتے ہیں'; + + // Profile page strings + @override + String get profileAllProfiles => 'سبھی پروفائلز:'; + @override + String get profileSwitchedToProfile => 'پروفائل تبدیل ہو گیا'; + @override + String get profileAddedSuccessfully => 'پروفائل کامیابی سے شامل ہوا'; + @override + String get profileAdditionFailed => 'پروفائل شامل کرنے میں ناکام'; + @override + String get profileConfigCopied => 'پروفائل کنفیگ کاپی ہو گیا'; + @override + String get profileConfigCopyFailed => 'پروفائل کنفیگ کاپی کرنے میں ناکام'; + @override + String get profileDeletedSuccessfully => 'کامیابی سے حذف ہو گیا'; + @override + String get profileDeletionFailed => 'حذف کرنے میں ناکام'; + @override + String get profileDeleteConfirmation => 'تصدیق'; + + // Reports strings + @override + String get reportsDate => 'تاریخ'; + @override + String get reportsPending => 'زیر التواء'; + @override + String get reportsCompleted => 'مکمل'; + @override + String get reportsMonthYear => 'ماہ-سال'; + @override + String get reportsWeek => 'ہفتہ'; + @override + String get reportsDay => 'دن'; + @override + String get reportsYear => 'سال'; + @override + String get reportsError => 'خرابی'; + @override + String get reportsLoading => 'لوڈ ہو رہا ہے...'; + + // Settings strings + @override + String get settingsResetToDefault => 'ڈیفالٹ پر ری سیٹ کریں'; + @override + String get settingsAlreadyDefault => 'پہلے سے ڈیفالٹ ہے'; + @override + String get settingsConfirmReset => + 'کیا آپ واقعی ڈائریکٹری کو ڈیفالٹ پر ری سیٹ کرنا چاہتے ہیں؟'; + @override + String get settingsNoButton => 'نہیں'; + @override + String get settingsYesButton => 'ہاں'; + + // Splash screen strings + @override + String get splashSettingUpApp => "ایپ سیٹ اپ کر رہے ہیں..."; + + // Tour strings - reports + @override + String get tourReportsDaily => "یہاں اپنے روزانہ کاموں کی رپورٹ دیکھیں"; + @override + String get tourReportsWeekly => "یہاں اپنے ہفتہ وار کاموں کی رپورٹس دیکھیں"; + @override + String get tourReportsMonthly => "یہاں اپنے ماہانہ کاموں کی رپورٹس دیکھیں"; + + // Tour strings - profile + @override + String get tourProfileCurrent => "یہاں اپنے موجودہ پروفائل دیکھیں"; + @override + String get tourProfileManage => "یہاں اپنے موجودہ پروفائل کو manage کریں"; + @override + String get tourProfileAddNew => "یہاں نیا پروفائل شامل کریں"; + + // Tour strings - task server + @override + String get tourTaskServerTaskRC => + "یہاں taskrc نامی فائل select کریں یا اس کا مواد پیسٹ کریں"; + @override + String get tourTaskServerCertificate => + "اسی طرح .com.cert.pem نامی فائل select کریں"; + @override + String get tourTaskServerKey => + "اسی طرح .key.pem نامی فائل select کریں"; + @override + String get tourTaskServerRootCert => + "اسی طرح letsencrypt_root_cert.pem نامی فائل select کریں"; + + // Tour strings - home page + @override + String get tourHomeAddTask => "نیا کام شامل کریں"; + @override + String get tourHomeSearch => "کاموں کے لیے سرچ کریں"; + @override + String get tourHomeRefresh => "اپنے کاموں کو ریفریش یا سینک کریں"; + @override + String get tourHomeFilter => + "اپنے کاموں اور پراجیکٹس کو ترتیب دینے کے لیے فلٹر شامل کریں"; + @override + String get tourHomeMenu => "یہاں اضافی سیٹنگز تک رسائی حاصل کریں"; + + // Tour strings - filter drawer + @override + String get tourFilterStatus => + "کاموں کو ان کی تکمیل کی حیثیت کے لحاظ سے فلٹر کریں"; + @override + String get tourFilterProjects => "کاموں کو پراجیکٹس کے لحاظ سے فلٹر کریں"; + @override + String get tourFilterTagUnion => + "AND اور OR ٹیگ یونین types کے درمیان ٹوگل کریں"; + @override + String get tourFilterSort => + "تعمیر کے وقت، تیزی، واجب تاریخ، شروع کی تاریخ وغیرہ کے لحاظ سے کاموں کو ترتیب دیں"; + + // Tour strings - details page + @override + String get tourDetailsDue => "یہ کام کی واجب تاریخ کی نشان دہی کرتی ہے"; + @override + String get tourDetailsWait => + "یہ کام کی انتظار تاریخ کی نشان دہی کرتی ہے\nکام اس تاریخ کے بعد نظر آئے گا"; + @override + String get tourDetailsUntil => "یہ کام کی آخری تاریخ دکھاتا ہے"; + @override + String get tourDetailsPriority => + "یہ کاموں کی ترجیح ہے\nL -> کم\nM -> درمیانہ\nH -> زیادہ"; + + // Dialogue for adding new task + @override + String get descriprtionCannotBeEmpty => "تفصیل خالی نہیں ہو سکتی"; + @override + String get enterTaskDescription => "کام کی تفصیل درج کریں"; + @override + String get canNotHaveWhiteSpace => "خالی جگہ نہیں ہو سکتی"; + @override + String get high => "زیادہ"; + @override + String get medium => "درمیانہ"; + @override + String get low => "کم"; + @override + String get priority => "ترجیح"; + @override + String get tagAlreadyExists => "ٹیگ پہلے سے موجود ہے"; + @override + String get tagShouldNotContainSpaces => + "ٹیگ میں خالی جگہیں نہیں ہونی چاہیئیں"; + @override + String get date => "تاریخ"; + @override + String get add => "شامل کریں"; + @override + String get change => "تبدیل کریں"; + @override + String get dateCanNotBeInPast => "تاریق ماضی میں نہیں ہو سکتی"; + @override + String get configureTaskchampion => 'Taskchampion کنفیگر کریں'; + @override + String get encryptionSecret => 'انکرپشن سیکریٹ'; + @override + String get ccsyncBackendUrl => 'CCSync بیک اینڈ یو آر ایل'; + @override + String get ccsyncClientId => 'کلائنٹ آئی ڈی'; + @override + String get success => 'کامیابی'; + @override + String get credentialsSavedSuccessfully => 'اسناد کامیابی سے محفوظ ہو گئیں'; + @override + String get saveCredentials => 'محفوظ کریں'; + @override + String get tip => + "ٹپ: اپنی اسناد حاصل کرنے کے لیے اوپر دائیں کونے میں info آئیکن پر کلک کریں"; + @override + String get logs => 'لاگز'; + @override + String get checkAllDebugLogsHere => 'یہاں سبھی debug logs چیک کریں'; + + // Settings + @override + String get syncSetting => 'سینک سیٹنگز'; + @override + String get displaySettings => 'ڈسپلے سیٹنگز'; + @override + String get storageAndData => 'اسٹوریج اور ڈیٹا'; + @override + String get advanced => 'ایڈوانس'; + @override + String get taskchampionBackendUrl => 'Taskchampion یو آر ایل'; +}