Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Romanian locale and translation #23

Merged
merged 2 commits into from
Jun 13, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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."
}