Skip to content

Commit

Permalink
Merge pull request #23 from ubuntu/add-ro-locale
Browse files Browse the repository at this point in the history
Add Romanian locale and translation
  • Loading branch information
CarlosNihelton authored Jun 13, 2022
2 parents dff85ba + 423df8b commit 64b50cb
Show file tree
Hide file tree
Showing 3 changed files with 149 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lib/l10n/app_localizations.dart
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import 'app_localizations_ca.dart';
import 'app_localizations_en.dart';
import 'app_localizations_es.dart';
import 'app_localizations_pt.dart';
import 'app_localizations_ro.dart';

/// Callers can lookup localized strings with an instance of AppLocalizations returned
/// by `AppLocalizations.of(context)`.
Expand Down Expand Up @@ -96,7 +97,8 @@ abstract class AppLocalizations {
Locale('en'),
Locale('es'),
Locale('pt'),
Locale('pt', 'BR')
Locale('pt', 'BR'),
Locale('ro')
];

/// No description provided for @appTitle.
Expand Down Expand Up @@ -307,7 +309,7 @@ class _AppLocalizationsDelegate extends LocalizationsDelegate<AppLocalizations>
}

@override
bool isSupported(Locale locale) => <String>['ca', 'en', 'es', 'pt'].contains(locale.languageCode);
bool isSupported(Locale locale) => <String>['ca', 'en', 'es', 'pt', 'ro'].contains(locale.languageCode);

@override
bool shouldReload(_AppLocalizationsDelegate old) => false;
Expand All @@ -331,6 +333,7 @@ AppLocalizations lookupAppLocalizations(Locale locale) {
case 'en': return AppLocalizationsEn();
case 'es': return AppLocalizationsEs();
case 'pt': return AppLocalizationsPt();
case 'ro': return AppLocalizationsRo();
}

throw FlutterError(
Expand Down
108 changes: 108 additions & 0 deletions lib/l10n/app_localizations_ro.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@



import 'app_localizations.dart';

/// The translations for Romanian Moldavian Moldovan (`ro`).
class AppLocalizationsRo extends AppLocalizations {
AppLocalizationsRo([String locale = 'ro']) : super(locale);

@override
String get appTitle => 'La ce să te aștepți de la Ubuntu pe WSL';

@override
String get windowTitle => 'Instalare Ubuntu pe WSL';

@override
String get welcome => 'Bun venit la Ubuntu pe WSL';

@override
String get initializing => 'Se inițializează...';

@override
String get unpacking => 'Se despachetează distro-ul';

@override
String get installing => 'Aproape gata. Instalatorul va necesita atenția ta curând.';

@override
String get launching => 'Se pornește distro-ul...';

@override
String get errorMsg => 'Ceva nu a mers.';

@override
String get errorSub => 'Te rugăm să restartezi WSL utilizând următoarea comandă, apoi reîncearcă:\n\twsl --shutdown\n\twsl --unregister NUME_DISTRO';

@override
String get done => 'Am terminat. Spor la utilizarea Ubuntu pe WSL';

@override
String get exitTitle => 'Ești sigur că dorești să renunți?';

@override
String get exitContents => 'Instalarea va continua în fundal chiar și după ce închizi această fereastră.\n\nÎn plus, poți continua să explorezi ce vei putea realiza cu Ubuntu pe WSL.';

@override
String get customExitTitle => 'Aproape am terminat';

@override
String get customExitContents => 'Mai sunt câțiva pași de completat în fereastra principală de instalare.\nPutem închide fereastra asta și să continuăm acolo?';

@override
String get ok => 'Ok';

@override
String get leave => 'Renunță';

@override
String get cancel => 'Anulează';

@override
String get ubuntuOnWsl => 'Ubuntu pe WSL';

@override
String get ubuntuOnWslText => 'Un mediu Ubuntu complet, adânc integrat cu Windows, pentru dezvoltarea și execuția aplicațiilor de Linux. Optimizat pentru cloud, web, știința datelor, IOT, și distracție!';

@override
String get ubuntuWslWebDev => 'Ubuntu WSL pentru\nDezvoltare Web';

@override
String get ubuntuWslWebDevText => 'Dezvoltă în WSL utilizând IDE-uri native Windows, incluzând VS Code și IntelliJ, și beneficiază\nde suport complet pentru NodeJS și Ruby.';

@override
String get ubuntuWslDataScience => 'Ubuntu WSL pentru Știința Datelor';

@override
String get ubuntuWslDataScienceText => 'NVIDIA Data Science Stack îți permite să maximizezi performanța proiectelor\nde Data Science și Machine Learning alături de driverele native Windows NVIDIA.';

@override
String get ubuntuWslGuiApps => 'Ubuntu WSL pentru\nAplicații Grafice';

@override
String get ubuntuWslGuiAppsText => 'Dezvoltă și previzualizează aplicații web și grafice pe Linux folosind WSLg pentru o experiență multi-platformă.';

@override
String get ubuntuWslDevOps => 'Ubuntu WSL pentru DevOps';

@override
String get ubuntuWslDevOpsText => 'Asigură compatibilitatea sistemelor de CI/CD prin dezvoltarea locală pe Ubuntu WSL, înaintea publicării într-un mediu Ubuntu de producție';

@override
String get ubuntuWslEnterprises => 'Ubuntu WSL pentru Întreprinderi';

@override
String get ubuntuWslEnterprisesText => 'Încurajează dezvoltatorii dintr-un\necosistem Windows enterprise printr-un\nUbuntu LTS certificat.';

@override
String get findOutMore => 'Află mai mult';

@override
String get findOutMoreVisit => 'Vizitează ';

@override
String get findOutMoreLink => 'Ubuntu.com/wsl';

@override
String get findOutMoreText => ' pentru a afla mai multe despre Ubuntu pe WSL și cum susține Canonical dezvoltatorii și organizațiile.';
}
36 changes: 36 additions & 0 deletions lib/l10n/app_ro.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"@@locale": "ro",
"appTitle": "La ce să te aștepți de la Ubuntu pe WSL",
"windowTitle": "Instalare Ubuntu pe WSL",
"welcome": "Bun venit la Ubuntu pe WSL",
"initializing" : "Se inițializează...",
"unpacking": "Se despachetează distro-ul",
"installing": "Aproape gata. Instalatorul va necesita atenția ta curând.",
"launching": "Se pornește distro-ul...",
"errorMsg": "Ceva nu a mers.",
"errorSub": "Te rugăm să restartezi WSL utilizând următoarea comandă, apoi reîncearcă:\n\twsl --shutdown\n\twsl --unregister NUME_DISTRO",
"done": "Am terminat. Spor la utilizarea Ubuntu pe WSL",
"exitTitle" : "Ești sigur că dorești să renunți?",
"exitContents" : "Instalarea va continua în fundal chiar și după ce închizi această fereastră.\n\nÎn plus, poți continua să explorezi ce vei putea realiza cu Ubuntu pe WSL.",
"customExitTitle": "Aproape am terminat",
"customExitContents" : "Mai sunt câțiva pași de completat în fereastra principală de instalare.\nPutem închide fereastra asta și să continuăm acolo?",
"ok" : "Ok",
"leave" : "Renunță",
"cancel" : "Anulează",
"ubuntuOnWsl": "Ubuntu pe WSL",
"ubuntuOnWslText": "Un mediu Ubuntu complet, adânc integrat cu Windows, pentru dezvoltarea și execuția aplicațiilor de Linux. Optimizat pentru cloud, web, știința datelor, IOT, și distracție!",
"ubuntuWslWebDev": "Ubuntu WSL pentru\nDezvoltare Web",
"ubuntuWslWebDevText": "Dezvoltă în WSL utilizând IDE-uri native Windows, incluzând VS Code și IntelliJ, și beneficiază\nde suport complet pentru NodeJS și Ruby.",
"ubuntuWslDataScience":"Ubuntu WSL pentru Știința Datelor",
"ubuntuWslDataScienceText":"NVIDIA Data Science Stack îți permite să maximizezi performanța proiectelor\nde Data Science și Machine Learning alături de driverele native Windows NVIDIA.",
"ubuntuWslGuiApps":"Ubuntu WSL pentru\nAplicații Grafice",
"ubuntuWslGuiAppsText":"Dezvoltă și previzualizează aplicații web și grafice pe Linux folosind WSLg pentru o experiență multi-platformă.",
"ubuntuWslDevOps":"Ubuntu WSL pentru DevOps",
"ubuntuWslDevOpsText":"Asigură compatibilitatea sistemelor de CI/CD prin dezvoltarea locală pe Ubuntu WSL, înaintea publicării într-un mediu Ubuntu de producție",
"ubuntuWslEnterprises":"Ubuntu WSL pentru Întreprinderi",
"ubuntuWslEnterprisesText":"Încurajează dezvoltatorii dintr-un\necosistem Windows enterprise printr-un\nUbuntu LTS certificat.",
"findOutMore":"Află mai mult",
"findOutMoreVisit":"Vizitează ",
"findOutMoreLink":"Ubuntu.com/wsl",
"findOutMoreText": " pentru a afla mai multe despre Ubuntu pe WSL și cum susține Canonical dezvoltatorii și organizațiile."
}

0 comments on commit 64b50cb

Please sign in to comment.