feat(i18n): add French and German translations
Full fr/de translations of the app (625 keys each), wired into the Settings language picker and the small-screen overflow test. Material ships fr/de localizations, so chrome resolves natively.
This commit is contained in:
parent
dd36c3ac81
commit
7ef3de04d7
15 changed files with 5455 additions and 12 deletions
|
|
@ -263,6 +263,8 @@ class _Translations$settings$es extends Translations$settings$en {
|
|||
@override String get langEs => 'Español';
|
||||
@override String get langEn => 'English';
|
||||
@override String get langPt => 'Português';
|
||||
@override String get langFr => 'Français';
|
||||
@override String get langDe => 'Deutsch';
|
||||
@override String get about => 'Acerca de';
|
||||
@override String get aboutText => 'Inventario local y cifrado para semillas tradicionales. AGPL-3.0.';
|
||||
@override String get aboutOpen => 'Acerca de Tane';
|
||||
|
|
@ -1486,6 +1488,8 @@ extension on TranslationsEs {
|
|||
'settings.langEs' => 'Español',
|
||||
'settings.langEn' => 'English',
|
||||
'settings.langPt' => 'Português',
|
||||
'settings.langFr' => 'Français',
|
||||
'settings.langDe' => 'Deutsch',
|
||||
'settings.about' => 'Acerca de',
|
||||
'settings.aboutText' => 'Inventario local y cifrado para semillas tradicionales. AGPL-3.0.',
|
||||
'settings.aboutOpen' => 'Acerca de Tane',
|
||||
|
|
@ -1921,10 +1925,10 @@ extension on TranslationsEs {
|
|||
'sale.empty' => 'Aún no hay ventas. Anota aquí lo que vendes o compras.',
|
||||
'sale.iSold' => 'Vendí',
|
||||
'sale.iBought' => 'Compré',
|
||||
'sale.direction' => '¿Vendes o compras?',
|
||||
'sale.counterparty' => '¿Con quién?',
|
||||
_ => null,
|
||||
} ?? switch (path) {
|
||||
'sale.direction' => '¿Vendes o compras?',
|
||||
'sale.counterparty' => '¿Con quién?',
|
||||
'sale.counterpartyHint' => 'Una persona o un colectivo (opcional)',
|
||||
'sale.amount' => 'Importe',
|
||||
'sale.currency' => 'Moneda',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue