mirror of
https://github.com/spotiflacapp/SpotiFLAC-Mobile.git
synced 2026-06-01 03:15:17 +07:00
fix: update Crowdin config for Chinese locales and add missing l10n keys
- Change crowdin.yml to use %locale_with_underscore% for proper zh_CN/zh_TW handling - Add sectionLanguage, appearanceLanguage, appearanceLanguageSubtitle to app_en.arb - Add app_zh_CN.arb for Simplified Chinese (Crowdin target) - Update .gitignore to exclude log files and tool/ folder - Regenerate localization dart files
This commit is contained in:
parent
4645d3ac8b
commit
e73f932083
17 changed files with 4564 additions and 131 deletions
8
.gitignore
vendored
8
.gitignore
vendored
|
|
@ -62,3 +62,11 @@ AGENTS.md
|
|||
|
||||
# Temp/misc
|
||||
nul
|
||||
|
||||
# Log files
|
||||
*.log
|
||||
hs_err_*.log
|
||||
flutter_*.log
|
||||
|
||||
# Development tools
|
||||
tool/
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
files:
|
||||
- source: /lib/l10n/arb/app_en.arb
|
||||
translation: /lib/l10n/arb/app_%two_letters_code%.arb
|
||||
translation: /lib/l10n/arb/app_%locale_with_underscore%.arb
|
||||
|
|
|
|||
|
|
@ -116,6 +116,7 @@ abstract class AppLocalizations {
|
|||
Locale('pt'),
|
||||
Locale('ru'),
|
||||
Locale('zh'),
|
||||
Locale('zh', 'CN'),
|
||||
Locale('zh', 'TW'),
|
||||
];
|
||||
|
||||
|
|
@ -2621,42 +2622,24 @@ abstract class AppLocalizations {
|
|||
/// **'Layout'**
|
||||
String get sectionLayout;
|
||||
|
||||
/// Settings section header for language selection
|
||||
/// Settings section header for language
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Language'**
|
||||
String get sectionLanguage;
|
||||
|
||||
/// Setting title for language selection
|
||||
/// Language setting title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'App Language'**
|
||||
String get appearanceLanguage;
|
||||
|
||||
/// Subtitle for language setting
|
||||
/// Language setting subtitle
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Choose your preferred language'**
|
||||
String get appearanceLanguageSubtitle;
|
||||
|
||||
/// Use device system language
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'System Default'**
|
||||
String get languageSystem;
|
||||
|
||||
/// English language option
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'English'**
|
||||
String get languageEnglish;
|
||||
|
||||
/// Indonesian language option
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Bahasa Indonesia'**
|
||||
String get languageIndonesian;
|
||||
|
||||
/// Appearance settings description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
|
@ -3683,6 +3666,8 @@ AppLocalizations lookupAppLocalizations(Locale locale) {
|
|||
case 'zh':
|
||||
{
|
||||
switch (locale.countryCode) {
|
||||
case 'CN':
|
||||
return AppLocalizationsZhCn();
|
||||
case 'TW':
|
||||
return AppLocalizationsZhTw();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsHi extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
|
|
@ -1455,15 +1455,6 @@ class AppLocalizationsId extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Pilih bahasa yang kamu inginkan';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'Bawaan Sistem';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Tema, warna, tampilan';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsJa extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsKo extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsNl extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsPt extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,15 +1445,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||
@override
|
||||
String get appearanceLanguageSubtitle => 'Choose your preferred language';
|
||||
|
||||
@override
|
||||
String get languageSystem => 'System Default';
|
||||
|
||||
@override
|
||||
String get languageEnglish => 'English';
|
||||
|
||||
@override
|
||||
String get languageIndonesian => 'Bahasa Indonesia';
|
||||
|
||||
@override
|
||||
String get settingsAppearanceSubtitle => 'Theme, colors, display';
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -1054,7 +1054,13 @@
|
|||
"sectionTheme": "Theme",
|
||||
"@sectionTheme": {"description": "Settings section header"},
|
||||
"sectionLayout": "Layout",
|
||||
"@sectionLayout": {"description": "Settings section header"},
|
||||
"@sectionLayout": {"description": "Settings section header"},
|
||||
"sectionLanguage": "Language",
|
||||
"@sectionLanguage": {"description": "Settings section header for language"},
|
||||
"appearanceLanguage": "App Language",
|
||||
"@appearanceLanguage": {"description": "Language setting title"},
|
||||
"appearanceLanguageSubtitle": "Choose your preferred language",
|
||||
"@appearanceLanguageSubtitle": {"description": "Language setting subtitle"},
|
||||
|
||||
"settingsAppearanceSubtitle": "Theme, colors, display",
|
||||
"@settingsAppearanceSubtitle": {"description": "Appearance settings description"},
|
||||
|
|
|
|||
2577
lib/l10n/arb/app_zh_CN.arb
Normal file
2577
lib/l10n/arb/app_zh_CN.arb
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue