diff --git a/doc/translation.md b/doc/translation.md index 64623831..6ffbcacf 100644 --- a/doc/translation.md +++ b/doc/translation.md @@ -23,13 +23,13 @@ Expanded( ) ``` -Currently, translations are available for these 33 locales: +Currently, translations are available for these 34 locales: * `Locale('en')`, `Locale('ar')`, `Locale('bn')`, `Locale('bs')` * `Locale('cs')`, `Locale('de')`, `Locale('da')`, `Locale('fr')` * `Locale('he')`, `Locale('zh', 'CN')`, `Locale('zh', 'HK')` * `Locale('ko')`, `Locale('ku')`, `Locale('ku', 'CKB')` -* `Locale('ru')`, `Locale('es')`, `Locale('tk')`, `Locale('tr')` +* `Locale('ro', 'RO')`, `Locale('ru')`, `Locale('es')`, `Locale('tk')`, `Locale('tr')` * `Locale('uk')`, `Locale('ur')`, `Locale('pt')`, `Locale('pl')` * `Locale('vi')`, `Locale('id')`, `Locale('it')`, `Locale('ms')` * `Locale('nl')`, `Locale('no')`, `Locale('fa')`, `Locale('hi')` @@ -61,4 +61,4 @@ or: This will generate the new dart files from the arb files in order to take effect, otherwise, you won't notice a difference - Then open a pull request so everyone can benefit from your translations! +Then open a pull request so everyone can benefit from your translations! diff --git a/lib/src/l10n/generated/quill_localizations.dart b/lib/src/l10n/generated/quill_localizations.dart index b2576640..af14409a 100644 --- a/lib/src/l10n/generated/quill_localizations.dart +++ b/lib/src/l10n/generated/quill_localizations.dart @@ -27,6 +27,7 @@ import 'quill_localizations_nl.dart'; import 'quill_localizations_no.dart'; import 'quill_localizations_pl.dart'; import 'quill_localizations_pt.dart'; +import 'quill_localizations_ro.dart'; import 'quill_localizations_ru.dart'; import 'quill_localizations_sr.dart'; import 'quill_localizations_sw.dart'; @@ -147,6 +148,8 @@ abstract class FlutterQuillLocalizations { Locale('pl'), Locale('pt'), Locale('pt', 'BR'), + Locale('ro'), + Locale('ro', 'RO'), Locale('ru'), Locale('sr'), Locale('sw'), @@ -717,6 +720,7 @@ class _FlutterQuillLocalizationsDelegate 'no', 'pl', 'pt', + 'ro', 'ru', 'sr', 'sw', @@ -759,6 +763,14 @@ FlutterQuillLocalizations lookupFlutterQuillLocalizations(Locale locale) { } break; } + case 'ro': + { + switch (locale.countryCode) { + case 'RO': + return FlutterQuillLocalizationsRoRo(); + } + break; + } case 'zh': { switch (locale.countryCode) { @@ -817,6 +829,8 @@ FlutterQuillLocalizations lookupFlutterQuillLocalizations(Locale locale) { return FlutterQuillLocalizationsPl(); case 'pt': return FlutterQuillLocalizationsPt(); + case 'ro': + return FlutterQuillLocalizationsRo(); case 'ru': return FlutterQuillLocalizationsRu(); case 'sr': diff --git a/lib/src/l10n/generated/quill_localizations_ro.dart b/lib/src/l10n/generated/quill_localizations_ro.dart new file mode 100644 index 00000000..b8687a0f --- /dev/null +++ b/lib/src/l10n/generated/quill_localizations_ro.dart @@ -0,0 +1,545 @@ +import 'quill_localizations.dart'; + +/// The translations for Romanian Moldavian Moldovan (`ro`). +class FlutterQuillLocalizationsRo extends FlutterQuillLocalizations { + FlutterQuillLocalizationsRo([super.locale = 'ro']); + + @override + String get pasteLink => 'Lipește un link'; + + @override + String get ok => 'Ok'; + + @override + String get selectColor => 'Selectează culoarea'; + + @override + String get gallery => 'Galerie'; + + @override + String get link => 'Link'; + + @override + String get open => 'Deschide'; + + @override + String get copy => 'Copiază'; + + @override + String get remove => 'Elimină'; + + @override + String get save => 'Salvează'; + + @override + String get zoom => 'Zoom'; + + @override + String get saved => 'Salvat'; + + @override + String get text => 'Text'; + + @override + String get resize => 'Redimensionează'; + + @override + String get width => 'Lățime'; + + @override + String get height => 'Înălțime'; + + @override + String get size => 'Mărime'; + + @override + String get small => 'Mic'; + + @override + String get large => 'Mare'; + + @override + String get huge => 'Enorm'; + + @override + String get clear => 'Șterge'; + + @override + String get font => 'Font'; + + @override + String get search => 'Caută'; + + @override + String get camera => 'Cameră'; + + @override + String get video => 'Video'; + + @override + String get undo => 'Anulează'; + + @override + String get redo => 'Refă'; + + @override + String get fontFamily => 'Familie de fonturi'; + + @override + String get fontSize => 'Dimensiune font'; + + @override + String get bold => 'Îngroșat'; + + @override + String get subscript => 'Indice inferior'; + + @override + String get superscript => 'Indice superior'; + + @override + String get italic => 'Cursiv'; + + @override + String get underline => 'Subliniat'; + + @override + String get strikeThrough => 'Tăiat'; + + @override + String get inlineCode => 'Cod în linie'; + + @override + String get fontColor => 'Culoare font'; + + @override + String get backgroundColor => 'Culoare fundal'; + + @override + String get clearFormat => 'Șterge formatul'; + + @override + String get alignLeft => 'Aliniază la stânga'; + + @override + String get alignCenter => 'Aliniază în centru'; + + @override + String get alignRight => 'Aliniază la dreapta'; + + @override + String get justifyWinWidth => 'Justifică lățimea ferestrei'; + + @override + String get textDirection => 'Direcție text'; + + @override + String get headerStyle => 'Stil antet'; + + @override + String get normal => 'Normal'; + + @override + String get heading1 => 'Titlu 1'; + + @override + String get heading2 => 'Titlu 2'; + + @override + String get heading3 => 'Titlu 3'; + + @override + String get heading4 => 'Titlu 4'; + + @override + String get heading5 => 'Titlu 5'; + + @override + String get heading6 => 'Titlu 6'; + + @override + String get numberedList => 'Listă numerotată'; + + @override + String get bulletList => 'Listă cu buline'; + + @override + String get checkedList => 'Listă cu bifă'; + + @override + String get codeBlock => 'Bloc de cod'; + + @override + String get quote => 'Citat'; + + @override + String get increaseIndent => 'Crește indentarea'; + + @override + String get decreaseIndent => 'Scade indentarea'; + + @override + String get insertURL => 'Introdu URL-ul'; + + @override + String get visitLink => 'Vizitează link-ul'; + + @override + String get enterLink => 'Introdu link-ul'; + + @override + String get enterMedia => 'Introdu media'; + + @override + String get edit => 'Editează'; + + @override + String get apply => 'Aplică'; + + @override + String get hex => 'Hex'; + + @override + String get material => 'Material'; + + @override + String get color => 'Culoare'; + + @override + String get findText => 'Găsește text'; + + @override + String get moveToPreviousOccurrence => 'Mutați la apariția anterioară'; + + @override + String get moveToNextOccurrence => 'Mutați la apariția următoare'; + + @override + String get savedUsingTheNetwork => 'Salvat cu ajutorul rețelei'; + + @override + String get savedUsingLocalStorage => 'Salvat în stocarea locală'; + + @override + String get errorWhileSavingImage => 'Eroare la salvarea imaginii'; + + @override + String get pleaseEnterTextForYourLink => + "Vă rugăm să introduceți un text pentru link-ul dvs. (de exemplu, 'Aflați mai multe')"; + + @override + String get pleaseEnterTheLinkURL => + "Vă rugăm să introduceți URL-ul link-ului (de exemplu, 'https://example.com')"; + + @override + String get pleaseEnterAValidImageURL => + 'Vă rugăm să introduceți un URL de imagine valid'; + + @override + String get pleaseEnterAValidVideoURL => + 'Vă rugăm să introduceți un URL de video valid'; + + @override + String get photo => 'Fotografie'; + + @override + String get image => 'Imagine'; + + @override + String get caseSensitivityAndWholeWordSearch => + 'Sensibilitate la majuscule și căutare cuvânt întreg'; + + @override + String get insertImage => 'Introdu imaginea'; + + @override + String get pickAPhotoFromYourGallery => 'Alege o fotografie din galeria ta'; + + @override + String get takeAPhotoUsingYourCamera => 'Fă o fotografie folosind camera ta'; + + @override + String get pasteAPhotoUsingALink => 'Lipește o fotografie folosind un link'; + + @override + String get pickAVideoFromYourGallery => 'Alege un video din galeria ta'; + + @override + String get recordAVideoUsingYourCamera => + 'Înregistrează un video folosind camera ta'; + + @override + String get pasteAVideoUsingALink => 'Lipește un video folosind un link'; +} + +/// The translations for Romanian Moldavian Moldovan, as used in Romania (`ro_RO`). +class FlutterQuillLocalizationsRoRo extends FlutterQuillLocalizationsRo { + FlutterQuillLocalizationsRoRo() : super('ro_RO'); + + @override + String get pasteLink => 'Lipește un link'; + + @override + String get ok => 'Ok'; + + @override + String get selectColor => 'Selectează culoarea'; + + @override + String get gallery => 'Galerie'; + + @override + String get link => 'Link'; + + @override + String get open => 'Deschide'; + + @override + String get copy => 'Copiază'; + + @override + String get remove => 'Elimină'; + + @override + String get save => 'Salvează'; + + @override + String get zoom => 'Zoom'; + + @override + String get saved => 'Salvat'; + + @override + String get text => 'Text'; + + @override + String get resize => 'Redimensionează'; + + @override + String get width => 'Lățime'; + + @override + String get height => 'Înălțime'; + + @override + String get size => 'Mărime'; + + @override + String get small => 'Mic'; + + @override + String get large => 'Mare'; + + @override + String get huge => 'Enorm'; + + @override + String get clear => 'Șterge'; + + @override + String get font => 'Font'; + + @override + String get search => 'Caută'; + + @override + String get camera => 'Cameră'; + + @override + String get video => 'Video'; + + @override + String get undo => 'Anulează'; + + @override + String get redo => 'Refă'; + + @override + String get fontFamily => 'Familie de fonturi'; + + @override + String get fontSize => 'Dimensiune font'; + + @override + String get bold => 'Îngroșat'; + + @override + String get subscript => 'Indice inferior'; + + @override + String get superscript => 'Indice superior'; + + @override + String get italic => 'Cursiv'; + + @override + String get underline => 'Subliniat'; + + @override + String get strikeThrough => 'Tăiat'; + + @override + String get inlineCode => 'Cod în linie'; + + @override + String get fontColor => 'Culoare font'; + + @override + String get backgroundColor => 'Culoare fundal'; + + @override + String get clearFormat => 'Șterge formatul'; + + @override + String get alignLeft => 'Aliniază la stânga'; + + @override + String get alignCenter => 'Aliniază în centru'; + + @override + String get alignRight => 'Aliniază la dreapta'; + + @override + String get justifyWinWidth => 'Justifică lățimea ferestrei'; + + @override + String get textDirection => 'Direcție text'; + + @override + String get headerStyle => 'Stil antet'; + + @override + String get normal => 'Normal'; + + @override + String get heading1 => 'Titlu 1'; + + @override + String get heading2 => 'Titlu 2'; + + @override + String get heading3 => 'Titlu 3'; + + @override + String get heading4 => 'Titlu 4'; + + @override + String get heading5 => 'Titlu 5'; + + @override + String get heading6 => 'Titlu 6'; + + @override + String get numberedList => 'Listă numerotată'; + + @override + String get bulletList => 'Listă cu buline'; + + @override + String get checkedList => 'Listă cu bifă'; + + @override + String get codeBlock => 'Bloc de cod'; + + @override + String get quote => 'Citat'; + + @override + String get increaseIndent => 'Crește indentarea'; + + @override + String get decreaseIndent => 'Scade indentarea'; + + @override + String get insertURL => 'Introdu URL-ul'; + + @override + String get visitLink => 'Vizitează link-ul'; + + @override + String get enterLink => 'Introdu link-ul'; + + @override + String get enterMedia => 'Introdu media'; + + @override + String get edit => 'Editează'; + + @override + String get apply => 'Aplică'; + + @override + String get hex => 'Hex'; + + @override + String get material => 'Material'; + + @override + String get color => 'Culoare'; + + @override + String get findText => 'Găsește text'; + + @override + String get moveToPreviousOccurrence => 'Mutați la apariția anterioară'; + + @override + String get moveToNextOccurrence => 'Mutați la apariția următoare'; + + @override + String get savedUsingTheNetwork => 'Salvat cu ajutorul rețelei'; + + @override + String get savedUsingLocalStorage => 'Salvat în stocarea locală'; + + @override + String get errorWhileSavingImage => 'Eroare la salvarea imaginii'; + + @override + String get pleaseEnterTextForYourLink => + "Vă rugăm să introduceți un text pentru link-ul dvs. (de exemplu, 'Aflați mai multe')"; + + @override + String get pleaseEnterTheLinkURL => + "Vă rugăm să introduceți URL-ul link-ului (de exemplu, 'https://example.com')"; + + @override + String get pleaseEnterAValidImageURL => + 'Vă rugăm să introduceți un URL de imagine valid'; + + @override + String get pleaseEnterAValidVideoURL => + 'Vă rugăm să introduceți un URL de video valid'; + + @override + String get photo => 'Fotografie'; + + @override + String get image => 'Imagine'; + + @override + String get caseSensitivityAndWholeWordSearch => + 'Sensibilitate la majuscule și căutare cuvânt întreg'; + + @override + String get insertImage => 'Introdu imaginea'; + + @override + String get pickAPhotoFromYourGallery => 'Alege o fotografie din galeria ta'; + + @override + String get takeAPhotoUsingYourCamera => 'Fă o fotografie folosind camera ta'; + + @override + String get pasteAPhotoUsingALink => 'Lipește o fotografie folosind un link'; + + @override + String get pickAVideoFromYourGallery => 'Alege un video din galeria ta'; + + @override + String get recordAVideoUsingYourCamera => + 'Înregistrează un video folosind camera ta'; + + @override + String get pasteAVideoUsingALink => 'Lipește un video folosind un link'; +} diff --git a/lib/src/l10n/quill_ro.arb b/lib/src/l10n/quill_ro.arb new file mode 100644 index 00000000..2b6bc999 --- /dev/null +++ b/lib/src/l10n/quill_ro.arb @@ -0,0 +1,90 @@ +{ + "@@locale": "ro", + "pasteLink": "Lipește un link", + "ok": "Ok", + "selectColor": "Selectează culoarea", + "gallery": "Galerie", + "link": "Link", + "open": "Deschide", + "copy": "Copiază", + "remove": "Elimină", + "save": "Salvează", + "zoom": "Zoom", + "saved": "Salvat", + "text": "Text", + "resize": "Redimensionează", + "width": "Lățime", + "height": "Înălțime", + "size": "Mărime", + "small": "Mic", + "large": "Mare", + "huge": "Enorm", + "clear": "Șterge", + "font": "Font", + "search": "Caută", + "camera": "Cameră", + "video": "Video", + "undo": "Anulează", + "redo": "Refă", + "fontFamily": "Familie de fonturi", + "fontSize": "Dimensiune font", + "bold": "Îngroșat", + "subscript": "Indice inferior", + "superscript": "Indice superior", + "italic": "Cursiv", + "underline": "Subliniat", + "strikeThrough": "Tăiat", + "inlineCode": "Cod în linie", + "fontColor": "Culoare font", + "backgroundColor": "Culoare fundal", + "clearFormat": "Șterge formatul", + "alignLeft": "Aliniază la stânga", + "alignCenter": "Aliniază în centru", + "alignRight": "Aliniază la dreapta", + "justifyWinWidth": "Justifică lățimea ferestrei", + "textDirection": "Direcție text", + "headerStyle": "Stil antet", + "normal": "Normal", + "heading1": "Titlu 1", + "heading2": "Titlu 2", + "heading3": "Titlu 3", + "heading4": "Titlu 4", + "heading5": "Titlu 5", + "heading6": "Titlu 6", + "numberedList": "Listă numerotată", + "bulletList": "Listă cu buline", + "checkedList": "Listă cu bifă", + "codeBlock": "Bloc de cod", + "quote": "Citat", + "increaseIndent": "Crește indentarea", + "decreaseIndent": "Scade indentarea", + "insertURL": "Introdu URL-ul", + "visitLink": "Vizitează link-ul", + "enterLink": "Introdu link-ul", + "enterMedia": "Introdu media", + "edit": "Editează", + "apply": "Aplică", + "hex": "Hex", + "material": "Material", + "color": "Culoare", + "findText": "Găsește text", + "moveToPreviousOccurrence": "Mutați la apariția anterioară", + "moveToNextOccurrence": "Mutați la apariția următoare", + "savedUsingTheNetwork": "Salvat cu ajutorul rețelei", + "savedUsingLocalStorage": "Salvat în stocarea locală", + "errorWhileSavingImage": "Eroare la salvarea imaginii", + "pleaseEnterTextForYourLink": "Vă rugăm să introduceți un text pentru link-ul dvs. (de exemplu, 'Aflați mai multe')", + "pleaseEnterTheLinkURL": "Vă rugăm să introduceți URL-ul link-ului (de exemplu, 'https://example.com')", + "pleaseEnterAValidImageURL": "Vă rugăm să introduceți un URL de imagine valid", + "pleaseEnterAValidVideoURL": "Vă rugăm să introduceți un URL de video valid", + "photo": "Fotografie", + "image": "Imagine", + "caseSensitivityAndWholeWordSearch": "Sensibilitate la majuscule și căutare cuvânt întreg", + "insertImage": "Introdu imaginea", + "pickAPhotoFromYourGallery": "Alege o fotografie din galeria ta", + "takeAPhotoUsingYourCamera": "Fă o fotografie folosind camera ta", + "pasteAPhotoUsingALink": "Lipește o fotografie folosind un link", + "pickAVideoFromYourGallery": "Alege un video din galeria ta", + "recordAVideoUsingYourCamera": "Înregistrează un video folosind camera ta", + "pasteAVideoUsingALink": "Lipește un video folosind un link" +} diff --git a/lib/src/l10n/quill_ro_RO.arb b/lib/src/l10n/quill_ro_RO.arb new file mode 100644 index 00000000..25c487d0 --- /dev/null +++ b/lib/src/l10n/quill_ro_RO.arb @@ -0,0 +1,90 @@ +{ + "@@locale": "ro_RO", + "pasteLink": "Lipește un link", + "ok": "Ok", + "selectColor": "Selectează culoarea", + "gallery": "Galerie", + "link": "Link", + "open": "Deschide", + "copy": "Copiază", + "remove": "Elimină", + "save": "Salvează", + "zoom": "Zoom", + "saved": "Salvat", + "text": "Text", + "resize": "Redimensionează", + "width": "Lățime", + "height": "Înălțime", + "size": "Mărime", + "small": "Mic", + "large": "Mare", + "huge": "Enorm", + "clear": "Șterge", + "font": "Font", + "search": "Caută", + "camera": "Cameră", + "video": "Video", + "undo": "Anulează", + "redo": "Refă", + "fontFamily": "Familie de fonturi", + "fontSize": "Dimensiune font", + "bold": "Îngroșat", + "subscript": "Indice inferior", + "superscript": "Indice superior", + "italic": "Cursiv", + "underline": "Subliniat", + "strikeThrough": "Tăiat", + "inlineCode": "Cod în linie", + "fontColor": "Culoare font", + "backgroundColor": "Culoare fundal", + "clearFormat": "Șterge formatul", + "alignLeft": "Aliniază la stânga", + "alignCenter": "Aliniază în centru", + "alignRight": "Aliniază la dreapta", + "justifyWinWidth": "Justifică lățimea ferestrei", + "textDirection": "Direcție text", + "headerStyle": "Stil antet", + "normal": "Normal", + "heading1": "Titlu 1", + "heading2": "Titlu 2", + "heading3": "Titlu 3", + "heading4": "Titlu 4", + "heading5": "Titlu 5", + "heading6": "Titlu 6", + "numberedList": "Listă numerotată", + "bulletList": "Listă cu buline", + "checkedList": "Listă cu bifă", + "codeBlock": "Bloc de cod", + "quote": "Citat", + "increaseIndent": "Crește indentarea", + "decreaseIndent": "Scade indentarea", + "insertURL": "Introdu URL-ul", + "visitLink": "Vizitează link-ul", + "enterLink": "Introdu link-ul", + "enterMedia": "Introdu media", + "edit": "Editează", + "apply": "Aplică", + "hex": "Hex", + "material": "Material", + "color": "Culoare", + "findText": "Găsește text", + "moveToPreviousOccurrence": "Mutați la apariția anterioară", + "moveToNextOccurrence": "Mutați la apariția următoare", + "savedUsingTheNetwork": "Salvat cu ajutorul rețelei", + "savedUsingLocalStorage": "Salvat în stocarea locală", + "errorWhileSavingImage": "Eroare la salvarea imaginii", + "pleaseEnterTextForYourLink": "Vă rugăm să introduceți un text pentru link-ul dvs. (de exemplu, 'Aflați mai multe')", + "pleaseEnterTheLinkURL": "Vă rugăm să introduceți URL-ul link-ului (de exemplu, 'https://example.com')", + "pleaseEnterAValidImageURL": "Vă rugăm să introduceți un URL de imagine valid", + "pleaseEnterAValidVideoURL": "Vă rugăm să introduceți un URL de video valid", + "photo": "Fotografie", + "image": "Imagine", + "caseSensitivityAndWholeWordSearch": "Sensibilitate la majuscule și căutare cuvânt întreg", + "insertImage": "Introdu imaginea", + "pickAPhotoFromYourGallery": "Alege o fotografie din galeria ta", + "takeAPhotoUsingYourCamera": "Fă o fotografie folosind camera ta", + "pasteAPhotoUsingALink": "Lipește o fotografie folosind un link", + "pickAVideoFromYourGallery": "Alege un video din galeria ta", + "recordAVideoUsingYourCamera": "Înregistrează un video folosind camera ta", + "pasteAVideoUsingALink": "Lipește un video folosind un link" +}