Skip to content

Commit 5edb00c

Browse files
committed
test: added test for all files under utils/language
1 parent ab77c2a commit 5edb00c

9 files changed

+1318
-0
lines changed
Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
import 'package:flutter_test/flutter_test.dart';
2+
import 'package:taskwarrior/app/utils/language/bengali_sentences.dart';
3+
4+
void main() {
5+
final bengali = BengaliSentences();
6+
7+
test('should provide correct Bengali translations', () {
8+
expect(bengali.helloWorld, 'হ্যালো বিশ্ব!');
9+
expect(bengali.homePageTitle, 'হোম পেজ');
10+
expect(bengali.homePageLastModified, 'শেষবার পরিবর্তিত');
11+
expect(bengali.homePageDue, 'জরুরি');
12+
expect(bengali.homePageTaskWarriorNotConfigured,
13+
'TaskServer কনফিগার করা হয়নি');
14+
expect(bengali.homePageSetup, 'সেটআপ');
15+
expect(bengali.homePageFilter, 'ফিল্টার');
16+
expect(bengali.homePageMenu, 'মেনু');
17+
expect(bengali.homePageExitApp, 'অ্যাপ বন্ধ করুন');
18+
expect(bengali.homePageAreYouSureYouWantToExit,
19+
'আপনি কি সত্যিই অ্যাপ বন্ধ করতে চান?');
20+
expect(bengali.homePageExit, 'বাহির যান');
21+
expect(bengali.homePageCancel, 'বাতিল করুন');
22+
expect(bengali.homePageClickOnTheBottomRightButtonToStartAddingTasks,
23+
'টাস্ক যোগ করা শুরু করতে নিচে ডানদিকে বোতামে ক্লিক করুন');
24+
expect(bengali.homePageSearchNotFound, 'অনুসন্ধানে কিছু পাওয়া যায়নি');
25+
expect(bengali.settingsPageTitle, 'সেটিংস পেজ');
26+
expect(bengali.settingsPageSubtitle, 'আপনার পছন্দ সেট করুন');
27+
expect(bengali.settingsPageMovingDataToNewDirectory,
28+
'নতুন ডিরেক্টরিতে ডেটা স্থানান্তর করা হচ্ছে');
29+
expect(bengali.settingsPageSyncOnStartTitle,
30+
'অ্যাপ শুরুতে ডেটা স্বয়ংক্রিয়ভাবে সিঙ্ক করুন');
31+
expect(bengali.settingsPageSyncOnStartDescription, 'শুরুতে সিঙ্ক করুন');
32+
expect(bengali.settingsPageEnableSyncOnTaskCreateTitle,
33+
'নতুন টাস্ক তৈরি করার সময় স্বয়ংক্রিয় সিঙ্কিং সক্ষম করুন');
34+
expect(bengali.settingsPageEnableSyncOnTaskCreateDescription,
35+
'নতুন টাস্ক তৈরি করার সময় স্বয়ংক্রিয় সিঙ্কিং সক্ষম করুন');
36+
expect(bengali.settingsPageHighlightTaskTitle,
37+
'শুধু 1 দিন বাকি থাকলে টাস্ক হাইলাইট করুন');
38+
expect(bengali.settingsPageHighlightTaskDescription,
39+
'শুধু 1 দিন বাকি থাকলে টাস্ক হাইলাইট করুন');
40+
expect(bengali.settingsPageEnable24hrFormatTitle,
41+
'24 ঘণ্টার ফর্ম্যাট সক্রিয় করুন');
42+
expect(bengali.settingsPageEnable24hrFormatDescription,
43+
'24 ঘণ্টার ফর্ম্যাট সক্রিয় করুন');
44+
expect(bengali.settingsPageSelectLanguage, 'ভাষা নির্বাচন করুন');
45+
expect(bengali.settingsPageToggleNativeLanguage,
46+
'আপনার মাতৃভাষার মধ্যে টগল করুন');
47+
expect(bengali.settingsPageSelectDirectoryTitle, 'ডিরেক্টরি নির্বাচন করুন');
48+
expect(bengali.settingsPageSelectDirectoryDescription,
49+
'টাস্কওয়ারিয়র ডেটা যেখানে সংরক্ষিত হয় সেই ডিরেক্টরি নির্বাচন করুন\nবর্তমান ডিরেক্টরি: ');
50+
expect(bengali.settingsPageChangeDirectory, 'ডিরেক্টরি পরিবর্তন করুন');
51+
expect(bengali.settingsPageSetToDefault, 'ডিফল্টে সেট করুন');
52+
expect(bengali.navDrawerProfile, 'প্রোফাইল');
53+
expect(bengali.navDrawerReports, 'রিপোর্টস');
54+
expect(bengali.navDrawerAbout, 'সম্পর্কে');
55+
expect(bengali.navDrawerSettings, 'সেটিংস');
56+
expect(bengali.navDrawerExit, 'বাহির যান');
57+
expect(bengali.detailPageDescription, 'বর্ণনা');
58+
expect(bengali.detailPageStatus, 'অবস্থা');
59+
expect(bengali.detailPageEntry, 'এন্ট্রি');
60+
expect(bengali.detailPageModified, 'পরিবর্তিত');
61+
expect(bengali.detailPageStart, 'শুরু');
62+
expect(bengali.detailPageEnd, 'শেষ');
63+
expect(bengali.detailPageDue, 'জরুরি');
64+
expect(bengali.detailPageWait, 'অপেক্ষা করুন');
65+
expect(bengali.detailPageUntil, 'পর্যন্ত');
66+
expect(bengali.detailPagePriority, 'প্রাধান্য');
67+
expect(bengali.detailPageProject, 'প্রকল্প');
68+
expect(bengali.detailPageTags, 'ট্যাগ');
69+
expect(bengali.detailPageUrgency, 'জরুরি');
70+
expect(bengali.detailPageID, 'আইডি');
71+
expect(bengali.filterDrawerApplyFilters, 'ফিল্টার প্রয়োগ করুন');
72+
expect(bengali.filterDrawerHideWaiting, 'অপেক্ষা লুকান');
73+
expect(bengali.filterDrawerShowWaiting, 'অপেক্ষা প্রদর্শন করুন');
74+
expect(bengali.filterDrawerPending, 'মুলতুবি');
75+
expect(bengali.filterDrawerCompleted, 'সম্পন্ন');
76+
expect(bengali.filterDrawerFilterTagBy, 'ট্যাগ দ্বারা ফিল্টার করুন');
77+
expect(bengali.filterDrawerAND, 'এবং');
78+
expect(bengali.filterDrawerOR, 'অথবা');
79+
expect(bengali.filterDrawerSortBy, 'এর দ্বারা সাজান');
80+
expect(bengali.filterDrawerCreated, 'সৃষ্ট');
81+
expect(bengali.filterDrawerModified, 'পরিবর্তিত');
82+
expect(bengali.filterDrawerStartTime, 'শুরুর সময়');
83+
expect(bengali.filterDrawerDueTill, 'জরুরি পর্যন্ত');
84+
expect(bengali.filterDrawerPriority, 'প্রাধান্য');
85+
expect(bengali.filterDrawerProject, 'প্রকল্প');
86+
expect(bengali.filterDrawerTags, 'ট্যাগস');
87+
expect(bengali.filterDrawerUrgency, 'জরুরি');
88+
expect(bengali.filterDrawerResetSort, 'সাজানো রিসেট করুন');
89+
expect(bengali.filterDrawerStatus, 'অবস্থা');
90+
expect(bengali.reportsPageTitle, 'রিপোর্টস');
91+
expect(bengali.reportsPageCompleted, 'সম্পন্ন');
92+
expect(bengali.reportsPagePending, 'মুলতুবি');
93+
expect(bengali.reportsPageTasks, 'টাস্ক');
94+
expect(bengali.reportsPageDaily, 'দৈনিক');
95+
expect(bengali.reportsPageDailyBurnDownChart, 'দৈনিক বার্নডাউন চার্ট');
96+
expect(bengali.reportsPageDailyDayMonth, 'দিন - মাস');
97+
expect(bengali.reportsPageWeekly, 'সাপ্তাহিক');
98+
expect(bengali.reportsPageWeeklyBurnDownChart, 'সাপ্তাহিক বার্নডাউন চার্ট');
99+
expect(bengali.reportsPageWeeklyWeeksYear, 'সপ্তাহ - বছর');
100+
expect(bengali.reportsPageMonthly, 'মাসিক');
101+
expect(bengali.reportsPageMonthlyBurnDownChart, 'মাসিক বার্নডাউন চার্ট');
102+
expect(bengali.reportsPageMonthlyMonthYear, 'মাস - বছর');
103+
expect(bengali.reportsPageNoTasksFound, 'কোনও টাস্ক পাওয়া যায়নি');
104+
expect(bengali.reportsPageAddTasksToSeeReports,
105+
'রিপোর্ট দেখতে টাস্ক যোগ করুন');
106+
expect(bengali.taskchampionTileDescription,
107+
'TaskWarrior সিঙ্কিং CCSync বা Taskchampion সিঙ্ক সার্ভারে পরিবর্তন করুন');
108+
expect(bengali.taskchampionTileTitle, 'Taskchampion সিঙ্ক');
109+
expect(bengali.ccsyncCredentials, 'CCSync ক্রেডেনশিয়াল');
110+
expect(bengali.deleteTaskConfirmation, 'টাস্ক মুছুন');
111+
expect(bengali.deleteTaskTitle, 'সব টাস্ক মুছুন?');
112+
expect(bengali.deleteTaskWarning,
113+
'এই পদক্ষেপটি অপরিবর্তনীয় এবং সমস্ত স্থানীয়ভাবে সংরক্ষিত টাস্ক মুছে ফেলবে।');
114+
expect(bengali.profilePageProfile, 'প্রোফাইল');
115+
expect(bengali.profilePageProfiles, 'প্রোফাইলস');
116+
expect(bengali.profilePageCurrentProfile, 'বর্তমান প্রোফাইল');
117+
expect(bengali.profilePageManageSelectedProfile,
118+
'নির্বাচিত প্রোফাইল পরিচালনা করুন');
119+
expect(bengali.profilePageRenameAlias, 'অ্যালিয়াস পরিবর্তন করুন');
120+
expect(
121+
bengali.profilePageConfigureTaskserver, 'টাস্ক সার্ভার কনফিগার করুন');
122+
expect(bengali.profilePageExportTasks, 'টাস্ক রপ্তানী করুন');
123+
expect(bengali.profilePageCopyConfigToNewProfile,
124+
'নতুন প্রোফাইলে কনফিগারেশন কপি করুন');
125+
expect(bengali.profilePageDeleteProfile, 'প্রোফাইল মুছুন');
126+
expect(bengali.profilePageAddNewProfile, 'নতুন প্রোফাইল যোগ করুন');
127+
expect(bengali.profilePageRenameAliasDialogueBoxTitle,
128+
'অ্যালিয়াস পরিবর্তন করুন');
129+
expect(
130+
bengali.profilePageRenameAliasDialogueBoxNewAlias, 'নতুন অ্যালিয়াস');
131+
expect(bengali.profilePageRenameAliasDialogueBoxCancel, 'বাতিল করুন');
132+
expect(bengali.profilePageRenameAliasDialogueBoxSubmit, 'জমা দিন');
133+
expect(bengali.profilePageExportTasksDialogueTitle, 'রপ্তানি ফরম্যাট');
134+
expect(bengali.profilePageExportTasksDialogueSubtitle,
135+
'রপ্তানি ফরম্যাট নির্বাচন করুন');
136+
expect(bengali.manageTaskServerPageConfigureTaskserver,
137+
'টাস্ক সার্ভার কনফিগার করুন');
138+
expect(bengali.manageTaskServerPageConfigureTASKRC, 'TASKRC কনফিগার করুন');
139+
expect(bengali.manageTaskServerPageSetTaskRC, 'TaskRC সেট করুন');
140+
expect(bengali.manageTaskServerPageConfigureYourCertificate,
141+
'আপনার সার্টিফিকেট কনফিগার করুন');
142+
expect(bengali.manageTaskServerPageSelectCertificate,
143+
'সার্টিফিকেট নির্বাচন করুন');
144+
expect(bengali.manageTaskServerPageConfigureTaskserverKey,
145+
'টাস্ক সার্ভার কনফিগার করুন কী');
146+
expect(bengali.manageTaskServerPageSelectKey, 'কী নির্বাচন করুন');
147+
expect(bengali.manageTaskServerPageConfigureServerCertificate,
148+
'সার্ভার সার্টিফিকেট কনফিগার করুন');
149+
expect(bengali.manageTaskServerPageTaskRCFileIsVerified,
150+
'Task RC ফাইল যাচাই করা হয়েছে');
151+
expect(bengali.manageTaskServerPageConfigureTaskRCDialogueBoxTitle,
152+
'TaskRC কনফিগার করুন');
153+
expect(bengali.manageTaskServerPageConfigureTaskRCDialogueBoxSubtitle,
154+
'TaskRC সামগ্রী পেস্ট করুন বা taskrc ফাইল নির্বাচন করুন');
155+
expect(bengali.manageTaskServerPageConfigureTaskRCDialogueBoxInputFieldText,
156+
'এখানে আপনার TaskRC সামগ্রী পেস্ট করুন');
157+
expect(bengali.manageTaskServerPageConfigureTaskRCDialogueBoxOr, 'অথবা');
158+
expect(bengali.manageTaskServerPageConfigureTaskRCDialogueBoxSelectTaskRC,
159+
'TaskRC ফাইল নির্বাচন করুন');
160+
expect(bengali.addTaskTitle, 'কার্য যোগ করুন');
161+
expect(bengali.addTaskEnterTask, 'কার্য লিখুন');
162+
expect(bengali.addTaskDue, 'শেষ সময়');
163+
expect(bengali.addTaskSelectDueDate, 'শেষ সময় নির্বাচন করুন');
164+
expect(bengali.addTaskPriority, 'অগ্রাধিকার');
165+
expect(bengali.addTaskAddTags, 'ট্যাগ যোগ করুন');
166+
expect(bengali.addTaskCancel, 'বাতিল করুন');
167+
expect(bengali.addTaskAdd, 'যোগ করুন');
168+
expect(bengali.addTaskTimeInPast, 'নির্বাচিত সময় অতীতে রয়েছে।');
169+
expect(bengali.addTaskFieldCannotBeEmpty,
170+
'আপনি এই ক্ষেত্রটি খালি ছেড়ে দিতে পারবেন না!');
171+
expect(bengali.addTaskTaskAddedSuccessfully,
172+
'কর্ম সফলভাবে যোগ করা হয়েছে। সম্পাদনার জন্য ট্যাপ করুন');
173+
expect(bengali.aboutPageGitHubLink,
174+
'এই প্রকল্পটিকে উন্নত করতে আগ্রহী? আমাদের GitHub রিপোজিটরিতে যান।');
175+
expect(bengali.aboutPageProjectDescription,
176+
'এই প্রকল্পের লক্ষ্য Taskwarrior-এর জন্য একটি অ্যাপ তৈরি করা। এটি আপনার সকল প্ল্যাটফর্মে একটি টাস্ক ম্যানেজমেন্ট অ্যাপ। এটি আপনাকে আপনার কাজগুলি পরিচালনা করতে এবং আপনার প্রয়োজন অনুসারে সেগুলি ফিল্টার করতে সাহায্য করে।');
177+
expect(bengali.aboutPageAppBarTitle, 'সম্পর্কিত');
178+
});
179+
}

0 commit comments

Comments
 (0)