feat(i18n): add Bulgarian language

Co-authored-by: Dimitar "Topper" Maznekov <23097319+TopperBG@users.noreply.github.com>
This commit is contained in:
edde746
2026-05-28 04:01:37 +02:00
co-authored by Dimitar Topper Maznekov
parent 6642348a96
commit 3939ba809f
4 changed files with 4307 additions and 2 deletions
File diff suppressed because it is too large Load Diff
+17 -2
View File
@@ -3,8 +3,8 @@
/// Source: lib/i18n
/// To regenerate, run: `dart run slang`
///
/// Locales: 15
/// Strings: 17655 (1177 per locale)
/// Locales: 16
/// Strings: 18832 (1177 per locale)
// coverage:ignore-file
// ignore_for_file: type=lint, unused_import
@@ -16,6 +16,7 @@ import 'package:slang/generated.dart';
import 'package:slang_flutter/slang_flutter.dart';
export 'package:slang_flutter/slang_flutter.dart';
import 'strings_bg.g.dart' deferred as l_bg;
import 'strings_da.g.dart' deferred as l_da;
import 'strings_de.g.dart' deferred as l_de;
import 'strings_es.g.dart' deferred as l_es;
@@ -40,6 +41,7 @@ part 'strings_en.g.dart';
/// - if (LocaleSettings.currentLocale == AppLocale.en) // locale check
enum AppLocale with BaseAppLocale<AppLocale, Translations> {
en(languageCode: 'en'),
bg(languageCode: 'bg'),
da(languageCode: 'da'),
de(languageCode: 'de'),
es(languageCode: 'es'),
@@ -78,6 +80,13 @@ enum AppLocale with BaseAppLocale<AppLocale, Translations> {
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
);
case AppLocale.bg:
await l_bg.loadLibrary();
return l_bg.TranslationsBg(
overrides: overrides,
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
);
case AppLocale.da:
await l_da.loadLibrary();
return l_da.TranslationsDa(
@@ -192,6 +201,12 @@ enum AppLocale with BaseAppLocale<AppLocale, Translations> {
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
);
case AppLocale.bg:
return l_bg.TranslationsBg(
overrides: overrides,
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
);
case AppLocale.da:
return l_da.TranslationsDa(
overrides: overrides,
File diff suppressed because it is too large Load Diff
@@ -283,6 +283,8 @@ class AppearanceSettingsScreen extends StatelessWidget {
return 'Dansk';
case AppLocale.nb:
return 'Norsk bokmål';
case AppLocale.bg:
return 'Български';
}
}