From d6dfea1c5be705dd606fe58bed281243d0ac9e06 Mon Sep 17 00:00:00 2001 From: Huy Panha <146193367+huypanha@users.noreply.github.com> Date: Fri, 23 Aug 2024 08:40:46 +0700 Subject: [PATCH 1/2] Create quill_km.arb --- lib/src/l10n/quill_km.arb | 112 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 lib/src/l10n/quill_km.arb diff --git a/lib/src/l10n/quill_km.arb b/lib/src/l10n/quill_km.arb new file mode 100644 index 000000000..05ca803e0 --- /dev/null +++ b/lib/src/l10n/quill_km.arb @@ -0,0 +1,112 @@ +{ + "@@locale": "km", + "pasteLink": "Paste a link", + "ok": "Ok", + "selectColor": "Select Color", + "gallery": "Gallery", + "link": "Link", + "open": "Open", + "copy": "Copy", + "remove": "Remove", + "save": "Save", + "zoom": "Zoom", + "saved": "Saved", + "text": "Text", + "resize": "Resize", + "width": "Width", + "height": "Height", + "size": "Size", + "small": "Small", + "large": "Large", + "huge": "Huge", + "clear": "Clear", + "font": "Font", + "search": "Search", + "camera": "Camera", + "video": "Video", + "undo": "Undo", + "redo": "Redo", + "fontFamily": "Font family", + "fontSize": "Font size", + "bold": "Bold", + "subscript": "Subscript", + "superscript": "Superscript", + "italic": "Italic", + "underline": "Underline", + "strikeThrough": "Strike through", + "inlineCode": "Inline code", + "fontColor": "Font color", + "backgroundColor": "Background color", + "clearFormat": "Clear format", + "alignLeft": "Align left", + "alignCenter": "Align center", + "alignRight": "Align right", + "alignJustify": "Align justify", + "@alignJustify": { + "description": "Justify the text over the full window width" + }, + "justifyWinWidth": "Justify win width", + "textDirection": "Text direction", + "headerStyle": "Header style", + "normal": "Normal", + "heading1": "Heading 1", + "heading2": "Heading 2", + "heading3": "Heading 3", + "heading4": "Heading 4", + "heading5": "Heading 5", + "heading6": "Heading 6", + "numberedList": "Numbered list", + "bulletList": "Bullet list", + "checkedList": "Checked list", + "codeBlock": "Code block", + "quote": "Quote", + "increaseIndent": "Increase indent", + "decreaseIndent": "Decrease indent", + "insertURL": "Insert URL", + "visitLink": "Visit link", + "enterLink": "Enter link", + "enterMedia": "Enter media", + "edit": "Edit", + "apply": "Apply", + "hex": "Hex", + "material": "Material", + "color": "Color", + "lineheight": "Line height", + "findText": "Find text", + "moveToPreviousOccurrence": "Move to previous occurrence", + "moveToNextOccurrence": "Move to next occurrence", + "savedUsingTheNetwork": "Saved using the network", + "savedUsingLocalStorage": "Saved using the local storage", + "theImageHasBeenSavedAt": "The image has been saved at: {imagePath}", + "@theImageHasBeenSavedAt": { + "description": "A message with a single parameter", + "placeholders": { + "imagePath": { + "type": "String", + "example": "path/to/location" + } + } + }, + "errorWhileSavingImage": "Error while saving image", + "pleaseEnterTextForYourLink": "Please enter a text for your link (e.g., 'Learn more')", + "pleaseEnterTheLinkURL": "Please enter the link URL (e.g., 'https://example.com')", + "pleaseEnterAValidImageURL": "Please enter a valid image URL", + "pleaseEnterAValidVideoURL": "Please enter a valid video url", + "photo": "Photo", + "image": "Image", + "caseSensitivityAndWholeWordSearch": "Case sensitivity and whole word search", + "caseSensitive": "Case sensitive", + "wholeWord": "Whole word", + "insertImage": "Insert image", + "pickAPhotoFromYourGallery": "Pick a photo from your gallery", + "takeAPhotoUsingYourCamera": "Take a photo using your camera", + "pasteAPhotoUsingALink": "Paste a photo using a link", + "pickAVideoFromYourGallery": "Pick a video from your gallery", + "recordAVideoUsingYourCamera": "Record a video using your camera", + "pasteAVideoUsingALink": "Paste a video using a link", + "close": "Close", + "searchSettings": "Search settings", + "cut": "Cut", + "paste": "Paste", + "insertTable": "Insert table" +} From 0ef017714c35f3b00022becc414545345a523ecb Mon Sep 17 00:00:00 2001 From: panha Date: Fri, 8 Nov 2024 17:21:29 +0700 Subject: [PATCH 2/2] Added km localization --- .../l10n/generated/quill_localizations.dart | 5 + .../generated/quill_localizations_km.dart | 305 ++++++++++++++++++ lib/src/l10n/quill_km.arb | 196 +++++------ 3 files changed, 408 insertions(+), 98 deletions(-) create mode 100644 lib/src/l10n/generated/quill_localizations_km.dart diff --git a/lib/src/l10n/generated/quill_localizations.dart b/lib/src/l10n/generated/quill_localizations.dart index d82f7d67c..d4aea65aa 100644 --- a/lib/src/l10n/generated/quill_localizations.dart +++ b/lib/src/l10n/generated/quill_localizations.dart @@ -23,6 +23,7 @@ import 'quill_localizations_hu.dart'; import 'quill_localizations_id.dart'; import 'quill_localizations_it.dart'; import 'quill_localizations_ja.dart'; +import 'quill_localizations_km.dart'; import 'quill_localizations_ko.dart'; import 'quill_localizations_ku.dart'; import 'quill_localizations_ms.dart'; @@ -151,6 +152,7 @@ abstract class FlutterQuillLocalizations { Locale('id'), Locale('it'), Locale('ja'), + Locale('km'), Locale('ko'), Locale('ku'), Locale('ku', 'CKB'), @@ -792,6 +794,7 @@ class _FlutterQuillLocalizationsDelegate 'id', 'it', 'ja', + 'km', 'ko', 'ku', 'ms', @@ -904,6 +907,8 @@ FlutterQuillLocalizations lookupFlutterQuillLocalizations(Locale locale) { return FlutterQuillLocalizationsIt(); case 'ja': return FlutterQuillLocalizationsJa(); + case 'km': + return FlutterQuillLocalizationsKm(); case 'ko': return FlutterQuillLocalizationsKo(); case 'ku': diff --git a/lib/src/l10n/generated/quill_localizations_km.dart b/lib/src/l10n/generated/quill_localizations_km.dart new file mode 100644 index 000000000..0d5dd45b4 --- /dev/null +++ b/lib/src/l10n/generated/quill_localizations_km.dart @@ -0,0 +1,305 @@ +import 'quill_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Khmer Central Khmer (`km`). +class FlutterQuillLocalizationsKm extends FlutterQuillLocalizations { + FlutterQuillLocalizationsKm([String locale = 'km']) : super(locale); + + @override + String get pasteLink => 'បិទភ្ជាប់តំណ'; + + @override + String get ok => 'យល់ព្រម'; + + @override + String get selectColor => 'ជ្រើសរើសពណ៌'; + + @override + String get gallery => 'វិចិត្រសាល'; + + @override + String get link => 'តំណភ្ជាប់'; + + @override + String get open => 'បើក'; + + @override + String get copy => 'ចម្លង'; + + @override + String get remove => 'លុប'; + + @override + String get save => 'រក្សាទុក'; + + @override + String get zoom => 'ពង្រីក'; + + @override + String get saved => 'បានរក្សាទុក'; + + @override + String get text => 'អត្ថបទ'; + + @override + String get resize => 'ប្តូរទំហំ'; + + @override + String get width => 'ទទឹង'; + + @override + String get height => 'កម្ពស់'; + + @override + String get size => 'ទំហំ'; + + @override + String get small => 'តូច'; + + @override + String get large => 'ធំ'; + + @override + String get huge => 'ដ៏ធំ'; + + @override + String get clear => 'សម្អាត'; + + @override + String get font => 'ពុម្ពអក្សរ'; + + @override + String get search => 'ស្វែងរក'; + + @override + String get camera => 'កាមេរ៉ា'; + + @override + String get video => 'វីដេអូ'; + + @override + String get undo => 'មិនធ្វើវិញ'; + + @override + String get redo => 'ធ្វើឡើងវិញ'; + + @override + String get fontFamily => 'ពុម្ពអក្សរ'; + + @override + String get fontSize => 'ទំហំពុម្ពអក្សរ'; + + @override + String get bold => 'ដិត'; + + @override + String get subscript => 'អក្សរកាត់'; + + @override + String get superscript => 'អក្សរធំ'; + + @override + String get italic => 'ទ្រេត'; + + @override + String get underline => 'បន្ទាត់ពីក្រោម'; + + @override + String get strikeThrough => 'ឆូត'; + + @override + String get inlineCode => 'កូដក្នុងជួរ'; + + @override + String get fontColor => 'ពណ៌ពុម្ពអក្សរ'; + + @override + String get backgroundColor => 'ពណ៌ផ្ទៃខាងក្រោយ'; + + @override + String get clearFormat => 'សម្អាតទម្រង់'; + + @override + String get alignLeft => 'តម្រឹមឆ្វេង'; + + @override + String get alignCenter => 'តម្រឹមកណ្តាល'; + + @override + String get alignRight => 'តម្រឹមស្តាំ'; + + @override + String get alignJustify => 'តម្រឹមសងខាង'; + + @override + String get justifyWinWidth => 'កំណត់ទទឹងឈ្នះ'; + + @override + String get textDirection => 'ទិសដៅអត្ថបទ'; + + @override + String get headerStyle => 'រចនាប័ទ្មក្បាល'; + + @override + String get normal => 'ធម្មតា'; + + @override + String get heading1 => 'ចំណងជើង ១'; + + @override + String get heading2 => 'ចំណងជើង ២'; + + @override + String get heading3 => 'ចំណងជើង ៣'; + + @override + String get heading4 => 'ចំណងជើង ៤'; + + @override + String get heading5 => 'ចំណងជើង ៥'; + + @override + String get heading6 => 'ចំណងជើង ៦'; + + @override + String get numberedList => 'បញ្ជីលេខ'; + + @override + String get bulletList => 'បញ្ជីគ្រាប់'; + + @override + String get checkedList => 'បញ្ជីធីក'; + + @override + String get codeBlock => 'ប្លុកកូដ'; + + @override + String get quote => 'សម្រង់'; + + @override + String get increaseIndent => 'បង្កើនការចូលបន្ទាត់'; + + @override + String get decreaseIndent => 'បន្ថយការចូលបន្ទាត់'; + + @override + String get insertURL => 'បញ្ចូល URL'; + + @override + String get visitLink => 'ចូលទៅកាន់តំណ'; + + @override + String get enterLink => 'បញ្ចូលតំណ'; + + @override + String get enterMedia => 'បញ្ចូលប្រព័ន្ធផ្សព្វផ្សាយ'; + + @override + String get edit => 'កែសម្រួល'; + + @override + String get apply => 'អនុវត្ត'; + + @override + String get hex => 'Hex'; + + @override + String get material => 'សម្ភារៈ'; + + @override + String get color => 'ពណ៌'; + + @override + String get lineheight => 'កម្ពស់បន្ទាត់'; + + @override + String get findText => 'ស្វែងរកអត្ថបទ'; + + @override + String get moveToPreviousOccurrence => 'ផ្លាស់ទីទៅការព្រឹត្តិការណ៍មុន'; + + @override + String get moveToNextOccurrence => 'ផ្លាស់ទីទៅព្រឹត្តិការណ៍បន្ទាប់'; + + @override + String get savedUsingTheNetwork => 'បានរក្សាទុកដោយប្រើបណ្តាញ'; + + @override + String get savedUsingLocalStorage => + 'បានរក្សាទុកដោយប្រើឧបករណ៍ផ្ទុកក្នុងតំបន់'; + + @override + String theImageHasBeenSavedAt(String imagePath) { + return 'រូបភាពត្រូវបានរក្សាទុកនៅ៖ $imagePath'; + } + + @override + String get errorWhileSavingImage => 'កំហុសខណៈពេលរក្សាទុករូបភាព'; + + @override + String get pleaseEnterTextForYourLink => + 'សូមបញ្ចូលអត្ថបទសម្រាប់តំណរបស់អ្នក (ឧ. \'ស្វែងយល់បន្ថែម\')'; + + @override + String get pleaseEnterTheLinkURL => + 'សូមបញ្ចូល URL តំណ (ឧ. \'https://example.com\')'; + + @override + String get pleaseEnterAValidImageURL => 'សូមបញ្ចូល URL រូបភាពត្រឹមត្រូវ'; + + @override + String get pleaseEnterAValidVideoURL => 'សូមបញ្ចូល url វីដេអូត្រឹមត្រូវ'; + + @override + String get photo => 'រូបថត'; + + @override + String get image => 'រូបភាព'; + + @override + String get caseSensitivityAndWholeWordSearch => + 'ករណីប្រកាន់អក្សរតូចធំ និងការស្វែងរកពាក្យទាំងមូល'; + + @override + String get caseSensitive => 'ករណីប្រកាន់អក្សរតូចធំ'; + + @override + String get wholeWord => 'ពាក្យទាំងមូល'; + + @override + String get insertImage => 'បញ្ចូលរូបភាព'; + + @override + String get pickAPhotoFromYourGallery => 'ជ្រើសរើសរូបថតពីវិចិត្រសាលរបស់អ្នក'; + + @override + String get takeAPhotoUsingYourCamera => 'ថតរូបដោយប្រើកាមេរ៉ារបស់អ្នក'; + + @override + String get pasteAPhotoUsingALink => 'បិទភ្ជាប់រូបថតដោយប្រើតំណ'; + + @override + String get pickAVideoFromYourGallery => 'ជ្រើសរើសវីដេអូពីវិចិត្រសាលរបស់អ្នក'; + + @override + String get recordAVideoUsingYourCamera => 'ថតវីដេអូដោយប្រើកាមេរ៉ារបស់អ្នក'; + + @override + String get pasteAVideoUsingALink => 'បិទភ្ជាប់វីដេអូដោយប្រើតំណ'; + + @override + String get close => 'បិទ'; + + @override + String get searchSettings => 'ការកំណត់ស្វែងរក'; + + @override + String get cut => 'កាត់'; + + @override + String get paste => 'បិទភ្ជាប់'; + + @override + String get insertTable => 'បញ្ចូលតារាង'; +} diff --git a/lib/src/l10n/quill_km.arb b/lib/src/l10n/quill_km.arb index 05ca803e0..09b3cb5e8 100644 --- a/lib/src/l10n/quill_km.arb +++ b/lib/src/l10n/quill_km.arb @@ -1,85 +1,85 @@ { "@@locale": "km", - "pasteLink": "Paste a link", - "ok": "Ok", - "selectColor": "Select Color", - "gallery": "Gallery", - "link": "Link", - "open": "Open", - "copy": "Copy", - "remove": "Remove", - "save": "Save", - "zoom": "Zoom", - "saved": "Saved", - "text": "Text", - "resize": "Resize", - "width": "Width", - "height": "Height", - "size": "Size", - "small": "Small", - "large": "Large", - "huge": "Huge", - "clear": "Clear", - "font": "Font", - "search": "Search", - "camera": "Camera", - "video": "Video", - "undo": "Undo", - "redo": "Redo", - "fontFamily": "Font family", - "fontSize": "Font size", - "bold": "Bold", - "subscript": "Subscript", - "superscript": "Superscript", - "italic": "Italic", - "underline": "Underline", - "strikeThrough": "Strike through", - "inlineCode": "Inline code", - "fontColor": "Font color", - "backgroundColor": "Background color", - "clearFormat": "Clear format", - "alignLeft": "Align left", - "alignCenter": "Align center", - "alignRight": "Align right", - "alignJustify": "Align justify", + "pasteLink": "បិទភ្ជាប់តំណ", + "ok": "យល់ព្រម", + "selectColor": "ជ្រើសរើសពណ៌", + "gallery": "វិចិត្រសាល", + "link": "តំណភ្ជាប់", + "open": "បើក", + "copy": "ចម្លង", + "remove": "លុប", + "save": "រក្សាទុក", + "zoom": "ពង្រីក", + "saved": "បានរក្សាទុក", + "text": "អត្ថបទ", + "resize": "ប្តូរទំហំ", + "width": "ទទឹង", + "height": "កម្ពស់", + "size": "ទំហំ", + "small": "តូច", + "large": "ធំ", + "huge": "ដ៏ធំ", + "clear": "សម្អាត", + "font": "ពុម្ពអក្សរ", + "search": "ស្វែងរក", + "camera": "កាមេរ៉ា", + "video": "វីដេអូ", + "undo": "មិនធ្វើវិញ", + "redo": "ធ្វើឡើងវិញ", + "fontFamily": "ពុម្ពអក្សរ", + "fontSize": "ទំហំពុម្ពអក្សរ", + "bold": "ដិត", + "subscript": "អក្សរកាត់", + "superscript": "អក្សរធំ", + "italic": "ទ្រេត", + "underline": "បន្ទាត់ពីក្រោម", + "strikeThrough": "ឆូត", + "inlineCode": "កូដក្នុងជួរ", + "fontColor": "ពណ៌ពុម្ពអក្សរ", + "backgroundColor": "ពណ៌ផ្ទៃខាងក្រោយ", + "clearFormat": "សម្អាតទម្រង់", + "alignLeft": "តម្រឹមឆ្វេង", + "alignCenter": "តម្រឹមកណ្តាល", + "alignRight": "តម្រឹមស្តាំ", + "alignJustify": "តម្រឹមសងខាង", "@alignJustify": { - "description": "Justify the text over the full window width" + "description": "តម្រឹមអត្ថបទលើទទឹងបង្អួចពេញ" }, - "justifyWinWidth": "Justify win width", - "textDirection": "Text direction", - "headerStyle": "Header style", - "normal": "Normal", - "heading1": "Heading 1", - "heading2": "Heading 2", - "heading3": "Heading 3", - "heading4": "Heading 4", - "heading5": "Heading 5", - "heading6": "Heading 6", - "numberedList": "Numbered list", - "bulletList": "Bullet list", - "checkedList": "Checked list", - "codeBlock": "Code block", - "quote": "Quote", - "increaseIndent": "Increase indent", - "decreaseIndent": "Decrease indent", - "insertURL": "Insert URL", - "visitLink": "Visit link", - "enterLink": "Enter link", - "enterMedia": "Enter media", - "edit": "Edit", - "apply": "Apply", + "justifyWinWidth": "កំណត់ទទឹងឈ្នះ", + "textDirection": "ទិសដៅអត្ថបទ", + "headerStyle": "រចនាប័ទ្មក្បាល", + "normal": "ធម្មតា", + "heading1": "ចំណងជើង ១", + "heading2": "ចំណងជើង ២", + "heading3": "ចំណងជើង ៣", + "heading4": "ចំណងជើង ៤", + "heading5": "ចំណងជើង ៥", + "heading6": "ចំណងជើង ៦", + "numberedList": "បញ្ជីលេខ", + "bulletList": "បញ្ជីគ្រាប់", + "checkedList": "បញ្ជីធីក", + "codeBlock": "ប្លុកកូដ", + "quote": "សម្រង់", + "increaseIndent": "បង្កើនការចូលបន្ទាត់", + "decreaseIndent": "បន្ថយការចូលបន្ទាត់", + "insertURL": "បញ្ចូល URL", + "visitLink": "ចូលទៅកាន់តំណ", + "enterLink": "បញ្ចូលតំណ", + "enterMedia": "បញ្ចូលប្រព័ន្ធផ្សព្វផ្សាយ", + "edit": "កែសម្រួល", + "apply": "អនុវត្ត", "hex": "Hex", - "material": "Material", - "color": "Color", - "lineheight": "Line height", - "findText": "Find text", - "moveToPreviousOccurrence": "Move to previous occurrence", - "moveToNextOccurrence": "Move to next occurrence", - "savedUsingTheNetwork": "Saved using the network", - "savedUsingLocalStorage": "Saved using the local storage", - "theImageHasBeenSavedAt": "The image has been saved at: {imagePath}", + "material": "សម្ភារៈ", + "color": "ពណ៌", + "lineheight": "កម្ពស់បន្ទាត់", + "findText": "ស្វែងរកអត្ថបទ", + "moveToPreviousOccurrence": "ផ្លាស់ទីទៅការព្រឹត្តិការណ៍មុន", + "moveToNextOccurrence": "ផ្លាស់ទីទៅព្រឹត្តិការណ៍បន្ទាប់", + "savedUsingTheNetwork": "បានរក្សាទុកដោយប្រើបណ្តាញ", + "savedUsingLocalStorage": "បានរក្សាទុកដោយប្រើឧបករណ៍ផ្ទុកក្នុងតំបន់", + "theImageHasBeenSavedAt": "រូបភាពត្រូវបានរក្សាទុកនៅ៖ {imagePath}", "@theImageHasBeenSavedAt": { - "description": "A message with a single parameter", + "description": "សារដែលមានប៉ារ៉ាម៉ែត្រតែមួយ", "placeholders": { "imagePath": { "type": "String", @@ -87,26 +87,26 @@ } } }, - "errorWhileSavingImage": "Error while saving image", - "pleaseEnterTextForYourLink": "Please enter a text for your link (e.g., 'Learn more')", - "pleaseEnterTheLinkURL": "Please enter the link URL (e.g., 'https://example.com')", - "pleaseEnterAValidImageURL": "Please enter a valid image URL", - "pleaseEnterAValidVideoURL": "Please enter a valid video url", - "photo": "Photo", - "image": "Image", - "caseSensitivityAndWholeWordSearch": "Case sensitivity and whole word search", - "caseSensitive": "Case sensitive", - "wholeWord": "Whole word", - "insertImage": "Insert image", - "pickAPhotoFromYourGallery": "Pick a photo from your gallery", - "takeAPhotoUsingYourCamera": "Take a photo using your camera", - "pasteAPhotoUsingALink": "Paste a photo using a link", - "pickAVideoFromYourGallery": "Pick a video from your gallery", - "recordAVideoUsingYourCamera": "Record a video using your camera", - "pasteAVideoUsingALink": "Paste a video using a link", - "close": "Close", - "searchSettings": "Search settings", - "cut": "Cut", - "paste": "Paste", - "insertTable": "Insert table" + "errorWhileSavingImage": "កំហុសខណៈពេលរក្សាទុករូបភាព", + "pleaseEnterTextForYourLink": "សូមបញ្ចូលអត្ថបទសម្រាប់តំណរបស់អ្នក (ឧ. 'ស្វែងយល់បន្ថែម')", + "pleaseEnterTheLinkURL": "សូមបញ្ចូល URL តំណ (ឧ. 'https://example.com')", + "pleaseEnterAValidImageURL": "សូមបញ្ចូល URL រូបភាពត្រឹមត្រូវ", + "pleaseEnterAValidVideoURL": "សូមបញ្ចូល url វីដេអូត្រឹមត្រូវ", + "photo": "រូបថត", + "image": "រូបភាព", + "caseSensitivityAndWholeWordSearch": "ករណីប្រកាន់អក្សរតូចធំ និងការស្វែងរកពាក្យទាំងមូល", + "caseSensitive": "ករណីប្រកាន់អក្សរតូចធំ", + "wholeWord": "ពាក្យទាំងមូល", + "insertImage": "បញ្ចូលរូបភាព", + "pickAPhotoFromYourGallery": "ជ្រើសរើសរូបថតពីវិចិត្រសាលរបស់អ្នក", + "takeAPhotoUsingYourCamera": "ថតរូបដោយប្រើកាមេរ៉ារបស់អ្នក", + "pasteAPhotoUsingALink": "បិទភ្ជាប់រូបថតដោយប្រើតំណ", + "pickAVideoFromYourGallery": "ជ្រើសរើសវីដេអូពីវិចិត្រសាលរបស់អ្នក", + "recordAVideoUsingYourCamera": "ថតវីដេអូដោយប្រើកាមេរ៉ារបស់អ្នក", + "pasteAVideoUsingALink": "បិទភ្ជាប់វីដេអូដោយប្រើតំណ", + "close": "បិទ", + "searchSettings": "ការកំណត់ស្វែងរក", + "cut": "កាត់", + "paste": "បិទភ្ជាប់", + "insertTable": "បញ្ចូលតារាង" }