Skip to content

Commit f058b4a

Browse files
authored
feat(l10n): add Urdu translation support (#593)
1 parent ed96607 commit f058b4a

File tree

4 files changed

+694
-0
lines changed

4 files changed

+694
-0
lines changed

lib/app/modules/settings/views/settings_page_select_the_language_trailing.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ class SettingsPageSelectTheLanguageTrailing extends StatelessWidget {
5858
return 'বাংলা';
5959
case SupportedLanguage.german:
6060
return 'German';
61+
case SupportedLanguage.urdu:
62+
return 'اردو';
6163
default:
6264
return '';
6365
}

lib/app/utils/language/sentence_manager.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import 'package:taskwarrior/app/utils/language/french_sentences.dart';
55
import 'package:taskwarrior/app/utils/language/spanish_sentences.dart';
66
import 'package:taskwarrior/app/utils/language/bengali_sentences.dart';
77
import 'package:taskwarrior/app/utils/language/german_sentences.dart';
8+
import 'package:taskwarrior/app/utils/language/urdu_sentences.dart';
89
import 'package:taskwarrior/app/utils/language/sentences.dart';
910
import 'package:taskwarrior/app/utils/language/supported_language.dart';
1011

@@ -27,6 +28,8 @@ class SentenceManager {
2728
return BengaliSentences();
2829
case SupportedLanguage.german:
2930
return GermanSentences();
31+
case SupportedLanguage.urdu:
32+
return UrduSentences();
3033
case SupportedLanguage.english:
3134
default:
3235
return EnglishSentences();

lib/app/utils/language/supported_language.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ enum SupportedLanguage {
88
spanish,
99
bengali,
1010
german,
11+
urdu,
1112
}
1213

1314
extension SupportedLanguageExtension on SupportedLanguage {
@@ -27,6 +28,8 @@ extension SupportedLanguageExtension on SupportedLanguage {
2728
return 'bn';
2829
case SupportedLanguage.german:
2930
return 'de';
31+
case SupportedLanguage.urdu:
32+
return 'ur';
3033
default:
3134
return '';
3235
}
@@ -48,6 +51,8 @@ extension SupportedLanguageExtension on SupportedLanguage {
4851
return SupportedLanguage.bengali;
4952
case 'de':
5053
return SupportedLanguage.german;
54+
case 'ur':
55+
return SupportedLanguage.urdu;
5156
default:
5257
return null;
5358
}

0 commit comments

Comments
 (0)