Fix missing translations

pull/1522/head
Ellet 1 year ago
parent eb86031364
commit 7c0ea59da4
No known key found for this signature in database
GPG Key ID: C488CC70BBCEF0D1
  1. 9
      CHANGELOG.md
  2. 4
      README.md
  3. 2
      doc/development_notes.md
  4. 2
      doc/translation.md
  5. 2
      example/analysis_options.yaml
  6. 3
      example/lib/main.dart
  7. 8
      example/lib/pages/home_page.dart
  8. 14
      flutter_quill_extensions/lib/presentation/embeds/editor/image/image_menu.dart
  9. 2
      flutter_quill_extensions/lib/presentation/embeds/toolbar/camera_button/camera_button.dart
  10. 4
      flutter_quill_extensions/lib/presentation/embeds/toolbar/camera_button/select_camera_action.dart
  11. 2
      flutter_quill_extensions/lib/presentation/embeds/toolbar/image_button/image_button.dart
  12. 8
      flutter_quill_extensions/lib/presentation/embeds/toolbar/utils/image_video_utils.dart
  13. 4
      flutter_quill_extensions/lib/presentation/embeds/widgets/image_resizer.dart
  14. 6
      l10n.yaml
  15. 16
      lib/src/extensions/localizations.dart
  16. 21
      lib/src/l10n/extensions/localizations.dart
  17. 10
      lib/src/l10n/generated/quill_localizations_ar.dart
  18. 13
      lib/src/l10n/generated/quill_localizations_bg.dart
  19. 18
      lib/src/l10n/generated/quill_localizations_bn.dart
  20. 18
      lib/src/l10n/generated/quill_localizations_cs.dart
  21. 14
      lib/src/l10n/generated/quill_localizations_da.dart
  22. 13
      lib/src/l10n/generated/quill_localizations_de.dart
  23. 10
      lib/src/l10n/generated/quill_localizations_en.dart
  24. 11
      lib/src/l10n/generated/quill_localizations_es.dart
  25. 22
      lib/src/l10n/generated/quill_localizations_fa.dart
  26. 11
      lib/src/l10n/generated/quill_localizations_fr.dart
  27. 22
      lib/src/l10n/generated/quill_localizations_he.dart
  28. 24
      lib/src/l10n/generated/quill_localizations_hi.dart
  29. 21
      lib/src/l10n/generated/quill_localizations_id.dart
  30. 18
      lib/src/l10n/generated/quill_localizations_it.dart
  31. 11
      lib/src/l10n/generated/quill_localizations_ja.dart
  32. 11
      lib/src/l10n/generated/quill_localizations_ko.dart
  33. 22
      lib/src/l10n/generated/quill_localizations_ms.dart
  34. 24
      lib/src/l10n/generated/quill_localizations_nl.dart
  35. 24
      lib/src/l10n/generated/quill_localizations_no.dart
  36. 15
      lib/src/l10n/generated/quill_localizations_pl.dart
  37. 39
      lib/src/l10n/generated/quill_localizations_pt.dart
  38. 15
      lib/src/l10n/generated/quill_localizations_ru.dart
  39. 22
      lib/src/l10n/generated/quill_localizations_sr.dart
  40. 12
      lib/src/l10n/generated/quill_localizations_sw.dart
  41. 12
      lib/src/l10n/generated/quill_localizations_tk.dart
  42. 15
      lib/src/l10n/generated/quill_localizations_tr.dart
  43. 125
      lib/src/l10n/generated/quill_localizations_uk.dart
  44. 26
      lib/src/l10n/generated/quill_localizations_ur.dart
  45. 22
      lib/src/l10n/generated/quill_localizations_vi.dart
  46. 55
      lib/src/l10n/generated/quill_localizations_zh.dart
  47. 7
      lib/src/l10n/quill_ar.arb
  48. 8
      lib/src/l10n/quill_bg.arb
  49. 11
      lib/src/l10n/quill_bn.arb
  50. 11
      lib/src/l10n/quill_cs.arb
  51. 10
      lib/src/l10n/quill_da.arb
  52. 10
      lib/src/l10n/quill_de.arb
  53. 5
      lib/src/l10n/quill_en_US.arb
  54. 10
      lib/src/l10n/quill_es.arb
  55. 14
      lib/src/l10n/quill_fa.arb
  56. 10
      lib/src/l10n/quill_fr.arb
  57. 14
      lib/src/l10n/quill_he.arb
  58. 14
      lib/src/l10n/quill_hi.arb
  59. 14
      lib/src/l10n/quill_id.arb
  60. 11
      lib/src/l10n/quill_it.arb
  61. 10
      lib/src/l10n/quill_ja.arb
  62. 10
      lib/src/l10n/quill_ko.arb
  63. 14
      lib/src/l10n/quill_ms.arb
  64. 14
      lib/src/l10n/quill_nl.arb
  65. 14
      lib/src/l10n/quill_no.arb
  66. 10
      lib/src/l10n/quill_pl.arb
  67. 10
      lib/src/l10n/quill_pt.arb
  68. 10
      lib/src/l10n/quill_pt_br.arb
  69. 10
      lib/src/l10n/quill_ru.arb
  70. 14
      lib/src/l10n/quill_sr.arb
  71. 8
      lib/src/l10n/quill_sw.arb
  72. 8
      lib/src/l10n/quill_tk.arb
  73. 10
      lib/src/l10n/quill_tr.arb
  74. 116
      lib/src/l10n/quill_uk.arb
  75. 14
      lib/src/l10n/quill_ur.arb
  76. 14
      lib/src/l10n/quill_vi.arb
  77. 5
      lib/src/l10n/quill_zh.arb
  78. 10
      lib/src/l10n/quill_zh_CN.arb
  79. 10
      lib/src/l10n/quill_zh_HK.arb
  80. 389
      lib/src/l10n/untranslated.json
  81. 2
      lib/src/l10n/widgets/localizations.dart
  82. 2285
      lib/src/translations/toolbar.i18n.dart
  83. 2
      lib/src/widgets/editor/editor.dart
  84. 8
      lib/src/widgets/link.dart
  85. 2
      lib/src/widgets/toolbar/base_toolbar.dart
  86. 4
      lib/src/widgets/toolbar/buttons/clear_format.dart
  87. 16
      lib/src/widgets/toolbar/buttons/color.dart
  88. 8
      lib/src/widgets/toolbar/buttons/font_family.dart
  89. 12
      lib/src/widgets/toolbar/buttons/font_size.dart
  90. 6
      lib/src/widgets/toolbar/buttons/history.dart
  91. 6
      lib/src/widgets/toolbar/buttons/indent.dart
  92. 14
      lib/src/widgets/toolbar/buttons/link_style.dart
  93. 14
      lib/src/widgets/toolbar/buttons/link_style2.dart
  94. 4
      lib/src/widgets/toolbar/buttons/search/search.dart
  95. 10
      lib/src/widgets/toolbar/buttons/search/search_dialog.dart
  96. 10
      lib/src/widgets/toolbar/buttons/select_alignment.dart
  97. 4
      lib/src/widgets/toolbar/buttons/select_header_style.dart
  98. 4
      lib/src/widgets/toolbar/buttons/toggle_check_list.dart
  99. 34
      lib/src/widgets/toolbar/buttons/toggle_style.dart
  100. 6
      lib/src/widgets/toolbar/toolbar.dart
  101. Some files were not shown because too many files have changed in this diff Show More

@ -1,9 +1,10 @@
## [8.5.0]
- Migrate to `flutter_localizations` for the translations
- Translate some of the untranslated localizations
- Add default Chinese fallback translation
- Remove unused parameters `items` in `QuillToolbarFontFamilyButtonOptions` and `QuillToolbarFontSizeButtonOptions`
- Update documentation
- Fix: Translate all the untranslated localizations
- Fix: Translate missing translations
- Fix: Add default Chinese fallback translation
- Remove: unused parameters `items` in `QuillToolbarFontFamilyButtonOptions` and `QuillToolbarFontSizeButtonOptions`
- Update: documentation
## [8.4.4]
- Update `.pubignore` to ignore unnecessary files and folders

@ -218,7 +218,9 @@ FlutterQuillLocalizations.delegate
To offer the default localizations.
But **you don't have to** since we have wraped the `QuillEditor` and `QuillToolbar` with `FlutterQuillLocalizationsWidget` which will check if it sets then it will go, if not, then it will be provided only for them, so it's not really required, but if you are overriding the `localizationsDelegates` you could also add the `FlutterQuillLocalizations.delegate`
which won't hurt
which won't change anything
please read the [Translation](./doc/translation.md) section
### Font Size

@ -1,3 +1,3 @@
# Development notes
- When update the translations or localizations in the app, please take a look at the [translation](./translation.md) page as it have important notes in order to work
- When update the translations or localizations in the app, please take a look at the [Translation](./translation.md) page as it have important notes in order to work, if you also adding a feature that add new localizations then you need to the instructions of it in order for the translations to take affect

@ -7,7 +7,7 @@ The package offers translations for the quill toolbar and editor, it will follow
configurations: QuillConfigurations(
controller: _controller,
sharedConfigurations: const QuillSharedConfigurations(
locale: Locale('fr'),
locale: Locale('fr'), // will take affect only if FlutterQuillLocalizations.delegate is not defined in the Widget app
),
),
child: Column(

@ -11,7 +11,7 @@ linter:
annotate_overrides: true
avoid_empty_else: true
avoid_escaping_inner_quotes: true
avoid_print: true
avoid_print: false
avoid_redundant_argument_values: true
avoid_types_on_closure_parameters: true
avoid_void_async: true

@ -33,8 +33,9 @@ class MyApp extends StatelessWidget {
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
// FlutterQuillLocalizations.delegate,
FlutterQuillLocalizations.delegate,
],
locale: const Locale('ar'),
supportedLocales: FlutterQuillLocalizations.supportedLocales,
home: const HomePage(),
);

@ -1,6 +1,6 @@
// ignore_for_file: avoid_redundant_argument_values, avoid_print
// ignore_for_file: avoid_redundant_argument_values
import 'dart:async';
import 'dart:async' show Timer;
import 'dart:convert';
import 'dart:io' show File;
import 'dart:ui';
@ -632,7 +632,9 @@ class _HomePageState extends State<HomePage> {
controller: _controller,
sharedConfigurations: QuillSharedConfigurations(
animationConfigurations: QuillAnimationConfigurations.enableAll(),
locale: const Locale('fr'),
locale: const Locale(
'de',
), // won't take affect since we defined FlutterQuillLocalizations.delegate
),
),
child: Column(

@ -37,11 +37,11 @@ class ImageOptionsMenu extends StatelessWidget {
return Padding(
padding: const EdgeInsets.fromLTRB(50, 0, 50, 0),
child: SimpleDialog(
title: Text(context.localizations.image),
title: Text(context.loc.image),
children: [
if (!isReadOnly)
ListTile(
title: Text(context.localizations.resize),
title: Text(context.loc.resize),
leading: const Icon(Icons.settings_outlined),
onTap: () {
Navigator.pop(context);
@ -81,7 +81,7 @@ class ImageOptionsMenu extends StatelessWidget {
),
ListTile(
leading: const Icon(Icons.copy_all_outlined),
title: Text(context.localizations.copy),
title: Text(context.loc.copy),
onTap: () async {
final navigator = Navigator.of(context);
final imageNode =
@ -104,7 +104,7 @@ class ImageOptionsMenu extends StatelessWidget {
Icons.delete_forever_outlined,
color: materialTheme.colorScheme.error,
),
title: Text(context.localizations.remove),
title: Text(context.loc.remove),
onTap: () async {
Navigator.of(context).pop();
@ -132,11 +132,11 @@ class ImageOptionsMenu extends StatelessWidget {
...[
ListTile(
leading: const Icon(Icons.save),
title: Text(context.localizations.save),
title: Text(context.loc.save),
enabled: !isDesktop(supportWeb: false),
onTap: () async {
final messenger = ScaffoldMessenger.of(context);
final localizations = context.localizations;
final localizations = context.loc;
Navigator.of(context).pop();
final saveImageResult = await saveImage(
@ -174,7 +174,7 @@ class ImageOptionsMenu extends StatelessWidget {
),
ListTile(
leading: const Icon(Icons.zoom_in),
title: Text(context.localizations.zoom),
title: Text(context.loc.zoom),
onTap: () => Navigator.pushReplacement(
context,
MaterialPageRoute(

@ -52,7 +52,7 @@ class QuillToolbarCameraButton extends StatelessWidget {
String _tooltip(BuildContext context) {
return options.tooltip ??
baseButtonExtraOptions(context).tooltip ??
context.localizations.camera;
context.loc.camera;
}
void _sharedOnPressed(BuildContext context) {

@ -17,14 +17,14 @@ class SelectCameraActionDialog extends StatelessWidget {
icon: const Icon(
Icons.camera,
),
label: Text(context.localizations.photo),
label: Text(context.loc.photo),
onPressed: () => Navigator.pop(context, CameraAction.image),
),
TextButton.icon(
icon: const Icon(
Icons.video_call,
),
label: Text(context.localizations.video),
label: Text(context.loc.video),
onPressed: () => Navigator.pop(context, CameraAction.video),
)
],

@ -57,7 +57,7 @@ class QuillToolbarImageButton extends StatelessWidget {
String _tooltip(BuildContext context) {
return options.tooltip ??
baseButtonExtraOptions(context).tooltip ??
context.localizations.insertImage;
context.loc.insertImage;
}
void _sharedOnPressed(BuildContext context) {

@ -63,10 +63,10 @@ class TypeLinkDialogState extends State<TypeLinkDialog> {
maxLines: null,
style: widget.dialogTheme?.inputTextStyle,
decoration: InputDecoration(
labelText: context.localizations.pasteLink,
labelText: context.loc.pasteLink,
hintText: widget.linkType == LinkType.image
? context.localizations.pleaseEnterAValidImageURL
: context.localizations.pleaseEnterAValidVideoURL,
? context.loc.pleaseEnterAValidImageURL
: context.loc.pleaseEnterAValidVideoURL,
labelStyle: widget.dialogTheme?.labelTextStyle,
floatingLabelStyle: widget.dialogTheme?.labelTextStyle,
),
@ -84,7 +84,7 @@ class TypeLinkDialogState extends State<TypeLinkDialog> {
TextButton(
onPressed: _canPress() ? _applyLink : null,
child: Text(
context.localizations.ok,
context.loc.ok,
style: widget.dialogTheme?.labelTextStyle,
),
),

@ -88,9 +88,7 @@ class ImageResizerState extends State<ImageResizer> {
max: max,
divisions: 1000,
// Might need to be changed
label: isHeight
? context.localizations.height
: context.localizations.width,
label: isHeight ? context.loc.height : context.loc.width,
onChanged: (val) {
setState(() {
onChanged(val);

@ -2,8 +2,8 @@ arb-dir: lib/src/l10n
template-arb-file: quill_en.arb
output-localization-file: quill_localizations.dart
output-class: FlutterQuillLocalizations
output-dir: lib/src/l10n/generated
synthetic-package: false
format: true
untranslated-messages-file: lib/src/l10n/untranslated.json
synthetic-package: false
output-dir: lib/src/l10n/generated
# nullable-getter: false
nullable-getter: true

@ -1,16 +0,0 @@
import 'package:flutter/widgets.dart' show BuildContext;
import '../l10n/generated/quill_localizations.dart' as generated;
// import '../gen/flutter_gen/gen_l10n/quill_localizations.dart' as generated;
typedef FlutterQuillLocalizations = generated.FlutterQuillLocalizations;
extension LocalizationsExt on BuildContext {
generated.FlutterQuillLocalizations get localizations {
return generated.FlutterQuillLocalizations.of(this) ??
(throw UnsupportedError(
"The instance of FlutterQuillLocalizations.of(context) is null and it's required",
));
}
}

@ -0,0 +1,21 @@
import 'package:flutter/widgets.dart' show BuildContext;
import '../generated/quill_localizations.dart' as generated;
typedef FlutterQuillLocalizations = generated.FlutterQuillLocalizations;
extension LocalizationsExt on BuildContext {
/// Require the [FlutterQuillLocalizations] instance
///
/// `loc` is short for localizations
FlutterQuillLocalizations get loc {
return FlutterQuillLocalizations.of(this) ??
(throw UnimplementedError(
"The instance of FlutterQuillLocalizations.of(context) is null and it's"
' required, please make sure you wrapping the current widget with '
'FlutterQuillLocalizationsWidget or add '
'FlutterQuillLocalizations.delegate to the localizationsDelegates '
'in your App widget, please consider report this in GitHub as a bug',
));
}
}

@ -212,18 +212,18 @@ class FlutterQuillLocalizationsAr extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'الرجاء إدخال عنوان URL صحيح للصورة';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'الرجاء إدخال عنوان URL صالح للفيديو';
@override
String get photo => 'Photo';
String get photo => 'صورة';
@override
String get image => 'Image';
String get image => 'صورة';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'حالة الحساسية والبحث عن كلمة كاملة';
@override
String get insertImage => 'Insert image';
String get insertImage => 'إدراج صورة';
}

@ -194,7 +194,7 @@ class FlutterQuillLocalizationsBg extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Премести към следващото съвпадение';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Запазено с помощта на мрежата';
@override
String get savedUsingLocalStorage => 'Saved using the local storage';
@ -213,18 +213,19 @@ class FlutterQuillLocalizationsBg extends FlutterQuillLocalizations {
'Моля, въведете валиден URL на изображението';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Моля, въведете валиден URL адрес за видео';
@override
String get photo => 'Photo';
String get photo => 'Снимка';
@override
String get image => 'Image';
String get image => 'Изображение';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Чувствителност на кутията и търсене на цялата дума';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Вмъкване на изображение';
}

@ -194,7 +194,7 @@ class FlutterQuillLocalizationsBn extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'পরবর ঘটন চল';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'টওযক বযবহর কররকি';
@override
String get savedUsingLocalStorage => 'রকষণ বযবহর কররকি';
@ -204,28 +204,28 @@ class FlutterQuillLocalizationsBn extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"আপনর লির জনয একটিসট লিন (উদ 'আরও জ')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"দয করিক URL লিন (উদ 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL => 'দয কর একটিধ চির URL লি';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'দয কর একটিধ ভিিও URL লি';
@override
String get photo => 'Photo';
String get photo => 'ফট';
@override
String get image => 'Image';
String get image => 'ি';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'স সিিিি এবণ শবদ অনসন';
@override
String get insertImage => 'Insert image';
String get insertImage => 'ির সনি';
}

@ -194,7 +194,7 @@ class FlutterQuillLocalizationsCs extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Přesunout na následující výskyt';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Uloženo pomocí sítě';
@override
String get savedUsingLocalStorage => 'Uloženo lokálně';
@ -204,28 +204,28 @@ class FlutterQuillLocalizationsCs extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"Zadejte text pro váš odkaz (např., 'Dozvědět se více')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"Zadejte URL odkazu (např., 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL => 'Zadejte platnou URL adresu obrázku';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'Zadejte platnou URL adresu videa';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Obrázek';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Citlivost na velká a malá písmena a vyhledávání celého slova';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Vložit obrázek';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsDa extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Materiale';
@override
String get color => 'Color';
String get color => 'Farve';
@override
String get findText => 'Find text';
@ -212,18 +212,18 @@ class FlutterQuillLocalizationsDa extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'Angiv en gyldig video-URL';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Billede';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Stor- og småbogstavsfølsomhed samt helordsøgning';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Indsæt billede';
}

@ -182,7 +182,7 @@ class FlutterQuillLocalizationsDe extends FlutterQuillLocalizations {
String get material => 'Material';
@override
String get color => 'Color';
String get color => 'Farbe';
@override
String get findText => 'Text suchen';
@ -212,18 +212,19 @@ class FlutterQuillLocalizationsDe extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Bitte geben Sie eine gültige Video-URL ein';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Bild';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Groß- und Kleinschreibung sowie Ganzwortsuche';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Bild einfügen';
}

@ -443,9 +443,19 @@ class FlutterQuillLocalizationsEnUs extends FlutterQuillLocalizationsEn {
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video URL';
@override
String get photo => 'Photo';
@override
String get image => 'Image';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert Image';
}

@ -212,18 +212,19 @@ class FlutterQuillLocalizationsEs extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Por favor, ingrese una URL de video válida';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Imagen';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Sensibilidad a mayúsculas y minúsculas y búsqueda de palabras completas';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Insertar imagen';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsFa extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'مواد';
@override
String get color => 'Color';
String get color => 'رنگ';
@override
String get findText => 'جستجوی متن';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsFa extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'انتقال به رخداد بعدی';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'با استفاده از شبکه ذخیره شده است';
@override
String get savedUsingLocalStorage =>
@ -205,28 +205,28 @@ class FlutterQuillLocalizationsFa extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"لطفاً متن لینک خود را وارد کنید (مثال: 'بیشتر بدانید')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"لطفاً URL لینک را وارد کنید (مثال: 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL => 'لطفاً یک URL تصویر معتبر وارد کنید';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'لطفاً یک URL ویدیوی معتبر وارد کنید';
@override
String get photo => 'Photo';
String get photo => 'عکس';
@override
String get image => 'Image';
String get image => 'تصویر';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'حساسیت به کوچکی و بزرگی حروف و جستجوی کلمه کامل';
@override
String get insertImage => 'Insert image';
String get insertImage => 'وارد کردن تصویر';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsFr extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Matériel';
@override
String get color => 'Color';
String get color => 'Couleur';
@override
String get findText => 'Rechercher du texte';
@ -215,7 +215,8 @@ class FlutterQuillLocalizationsFr extends FlutterQuillLocalizations {
"Veuillez saisir une URL d'image valide";
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Veuillez entrer une URL vidéo valide';
@override
String get photo => 'Photo';
@ -225,8 +226,8 @@ class FlutterQuillLocalizationsFr extends FlutterQuillLocalizations {
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Sensibilité à la casse et recherche de mots entiers';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Insérer une image';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsHe extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'חומר';
@override
String get color => 'Color';
String get color => 'צבע';
@override
String get findText => 'מצא טקסט';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsHe extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'התקדם להופעה הבאה';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'נשמר באמצעות הרשת';
@override
String get savedUsingLocalStorage => 'נשמר באמצעות אחסון מקומי';
@ -204,28 +204,28 @@ class FlutterQuillLocalizationsHe extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"אנא הזן טקסט לקישור שלך (לדוגמה, 'מידע נוסף')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"אנא הזן את כתובת ה-URL של הקישור (לדוגמה, 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL => 'אנא הזן כתובת URL תקינה של תמונה';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'אנא הזן כתובת URL תקינה של וידיאו';
@override
String get photo => 'Photo';
String get photo => 'תמונה';
@override
String get image => 'Image';
String get image => 'תמונה';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'רגישות לאותות רישיות וחיפוש לפי מילה שלמה';
@override
String get insertImage => 'Insert image';
String get insertImage => 'הכנס תמונה';
}

@ -176,13 +176,13 @@ class FlutterQuillLocalizationsHi extends FlutterQuillLocalizations {
String get apply => ' कर';
@override
String get hex => 'Hex';
String get hex => '';
@override
String get material => 'Material';
String get material => 'मग';
@override
String get color => 'Color';
String get color => '';
@override
String get findText => 'मद क';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsHi extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'आग घटनतर पर ज';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'टवरक क उपयग करक सह गय';
@override
String get savedUsingLocalStorage =>
@ -205,28 +205,28 @@ class FlutterQuillLocalizationsHi extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"पय अपनिक किए एक पठ दरज कर (उदहरण: 'और अधिक ज')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"पयिक URL दरज कर (उदहरण: 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL => 'पय एक वध चिर URL दरज कर';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'पय एक वध वि URL दरज कर';
@override
String get photo => 'Photo';
String get photo => '';
@override
String get image => 'Image';
String get image => 'छवि';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'स सििि और प शबद क';
@override
String get insertImage => 'Insert image';
String get insertImage => 'छवि';
}

@ -182,7 +182,7 @@ class FlutterQuillLocalizationsId extends FlutterQuillLocalizations {
String get material => 'Material';
@override
String get color => 'Color';
String get color => 'Warna';
@override
String get findText => 'Temukan Teks';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsId extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Pindah ke Kejadian Berikutnya';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Tersimpan menggunakan jaringan';
@override
String get savedUsingLocalStorage =>
@ -205,28 +205,29 @@ class FlutterQuillLocalizationsId extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"Harap masukkan teks untuk tautan Anda (contoh: 'Pelajari lebih lanjut')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"Harap masukkan URL tautan (contoh: 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL =>
'Harap masukkan URL gambar yang valid';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'Harap masukkan URL video yang valid';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Gambar';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Sensitivitas huruf besar dan kecil dan pencarian kata utuh';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Sisipkan Gambar';
}

@ -194,7 +194,7 @@ class FlutterQuillLocalizationsIt extends FlutterQuillLocalizations {
String get moveToNextOccurrence => "Vai all'occorrenza successiva";
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Salvato utilizzando la rete';
@override
String get savedUsingLocalStorage =>
@ -206,28 +206,28 @@ class FlutterQuillLocalizationsIt extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"Inserisci un testo per il tuo link (ad esempio, 'Per saperne di più')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"Inserisci l'URL del link (ad esempio, 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL => 'Inserisci un URL di immagine valido';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'Inserisci un URL video valido';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Immagine';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Sensibilità maiuscole/minuscole e ricerca di parole intere';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Inserisci immagine';
}

@ -212,18 +212,17 @@ class FlutterQuillLocalizationsJa extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => '有効な画像URLを入力してください';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => '有効なビデオURLを入力してください';
@override
String get photo => 'Photo';
String get photo => '写真';
@override
String get image => 'Image';
String get image => '画像';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
String get caseSensitivityAndWholeWordSearch => '大文字と小文字の区別と完全一致検索';
@override
String get insertImage => 'Insert image';
String get insertImage => '画像を挿入';
}

@ -212,18 +212,17 @@ class FlutterQuillLocalizationsKo extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => '유효한 비디오 URL을 입력하세요';
@override
String get photo => 'Photo';
String get photo => '사진';
@override
String get image => 'Image';
String get image => '이미지';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
String get caseSensitivityAndWholeWordSearch => '대소문자 구분 및 전체 단어 검색';
@override
String get insertImage => 'Insert image';
String get insertImage => '이미지 삽입';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsMs extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Bahan';
@override
String get color => 'Color';
String get color => 'Warna';
@override
String get findText => 'Find text';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsMs extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Move to next occurrence';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Disimpan menggunakan rangkaian';
@override
String get savedUsingLocalStorage => 'Saved using the local storage';
@ -204,28 +204,28 @@ class FlutterQuillLocalizationsMs extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"Sila masukkan teks untuk pautan anda (contoh, 'Ketahui lebih lanjut')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"Sila masukkan URL pautan (contoh, 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL => 'Sila masukkan URL imej yang sah';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'Sila masukkan URL video yang sah';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Imej';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Sensitiviti huruf besar dan kecil dan carian penuh perkataan';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Masukkan imej';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsNl extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Materiaal';
@override
String get color => 'Color';
String get color => 'Kleur';
@override
String get findText => 'Find text';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsNl extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Move to next occurrence';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Opgeslagen via het netwerk';
@override
String get savedUsingLocalStorage => 'Saved using the local storage';
@ -204,28 +204,30 @@ class FlutterQuillLocalizationsNl extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"Voer tekst in voor uw link (bijvoorbeeld 'Meer weten')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"Voer de URL van de link in (bijvoorbeeld 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL =>
'Voer een geldige URL voor de afbeelding in';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Voer een geldige URL voor de video in';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Afbeelding';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Hoofdlettergevoeligheid en volledig woord zoeken';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Afbeelding invoegen';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsNo extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Materiale';
@override
String get color => 'Color';
String get color => 'Farge';
@override
String get findText => 'Finn tekst';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsNo extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Gå til neste forekomst';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Lagret ved hjelp av nettverket';
@override
String get savedUsingLocalStorage => 'Lagret ved hjelp av lokal lagring';
@ -204,28 +204,30 @@ class FlutterQuillLocalizationsNo extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"Vennligst skriv inn tekst for lenken din (for eksempel 'Lær mer')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"Vennligst skriv inn lenkens URL (for eksempel 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL =>
'Vennligst skriv inn en gyldig bilde-URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Vennligst skriv inn en gyldig video-URL';
@override
String get photo => 'Photo';
String get photo => 'Bilde';
@override
String get image => 'Image';
String get image => 'Bilde';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Stor/liten bokstavfølsomhet og helordsøk';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Sett inn bilde';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsPl extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Materiał';
@override
String get color => 'Color';
String get color => 'Kolor';
@override
String get findText => 'Find text';
@ -212,18 +212,19 @@ class FlutterQuillLocalizationsPl extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Proszę wprowadzić poprawny adres URL wideo';
@override
String get photo => 'Photo';
String get photo => 'Zdjęcie';
@override
String get image => 'Image';
String get image => 'Obraz';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Czułość na wielkość liter i wyszukiwanie całego słowa';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Wstaw obraz';
}

@ -182,7 +182,7 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations {
String get material => 'Material';
@override
String get color => 'Color';
String get color => 'Cor';
@override
String get findText => 'Find text';
@ -213,20 +213,21 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Por favor, insira uma URL de vídeo válida';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Imagem';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Sensibilidade a maiúsculas e minúsculas e pesquisa de palavras inteiras';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Inserir imagem';
}
/// The translations for Portuguese, as used in Brazil (`pt_BR`).
@ -404,6 +405,15 @@ class FlutterQuillLocalizationsPtBr extends FlutterQuillLocalizationsPt {
@override
String get apply => 'Aplicar';
@override
String get hex => 'Hex';
@override
String get material => 'Material';
@override
String get color => 'Cor';
@override
String get findText => 'Find text';
@ -430,4 +440,21 @@ class FlutterQuillLocalizationsPtBr extends FlutterQuillLocalizationsPt {
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL =>
'Por favor, insira uma URL de vídeo válida';
@override
String get photo => 'Foto';
@override
String get image => 'Imagem';
@override
String get caseSensitivityAndWholeWordSearch =>
'Sensibilidade a maiúsculas e minúsculas e pesquisa de palavras inteiras';
@override
String get insertImage => 'Inserir imagem';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsRu extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Материал';
@override
String get color => 'Color';
String get color => 'Цвет';
@override
String get findText => 'Find text';
@ -212,18 +212,19 @@ class FlutterQuillLocalizationsRu extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Пожалуйста, введите действительный URL-адрес видео';
@override
String get photo => 'Photo';
String get photo => 'Фото';
@override
String get image => 'Image';
String get image => 'Изображение';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Чувствительность к регистру и поиск целых слов';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Вставить изображение';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsSr extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Materijal';
@override
String get color => 'Color';
String get color => 'Boja';
@override
String get findText => 'Nađi tekst';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsSr extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Idi na sledeće pojavljivanje';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Sačuvano korišćenjem mreže';
@override
String get savedUsingLocalStorage =>
@ -205,28 +205,28 @@ class FlutterQuillLocalizationsSr extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"Unesite tekst za svoj link (na primer, 'Saznajte više')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"Unesite URL linka (na primer, 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL => 'Unesite važeći URL slike';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'Unesite važeći URL videa';
@override
String get photo => 'Photo';
String get photo => 'Foto';
@override
String get image => 'Image';
String get image => 'Slika';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Osetljivost na velika i mala slova i potraga za celom rečju';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Umetni sliku';
}

@ -194,7 +194,7 @@ class FlutterQuillLocalizationsSw extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Nenda kwa Tukio linalofuata';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Imehifadhiwa kwa kutumia mtandao';
@override
String get savedUsingLocalStorage => 'Imehifadhiwa kwa Hifadhi ya Ndani';
@ -213,18 +213,18 @@ class FlutterQuillLocalizationsSw extends FlutterQuillLocalizations {
'Tafadhali ingiza URL halali ya picha';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'Tafadhali ingiza URL ya video ili';
@override
String get photo => 'Photo';
String get photo => 'Picha';
@override
String get image => 'Image';
String get image => 'Picha';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Uwiano wa herufi kubwa na ndogo na utafutaji wa neno zima';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Weka Picha';
}

@ -194,7 +194,7 @@ class FlutterQuillLocalizationsTk extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Indiki hadysa geçiň';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Ulgama ulanyp saklanan';
@override
String get savedUsingLocalStorage => 'Saved using the local storage';
@ -212,18 +212,18 @@ class FlutterQuillLocalizationsTk extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'Lütfen güýjük wideo URL giriziň';
@override
String get photo => 'Photo';
String get photo => 'Surat';
@override
String get image => 'Image';
String get image => 'Surat';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Iňkisar we iň oňg söz gözleýinç';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Surat goş';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsTr extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Malzeme';
@override
String get color => 'Color';
String get color => 'Renk';
@override
String get findText => 'Find text';
@ -212,18 +212,19 @@ class FlutterQuillLocalizationsTr extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
"Lütfen geçerli bir video URL'si girin";
@override
String get photo => 'Photo';
String get photo => 'Fotoğraf';
@override
String get image => 'Image';
String get image => 'Görüntü';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Büyük/küçük harf hassasiyeti ve tam kelime arama';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Görüntü ekle';
}

@ -41,189 +41,192 @@ class FlutterQuillLocalizationsUk extends FlutterQuillLocalizations {
String get text => 'Текст';
@override
String get resize => 'Resize';
String get resize => 'Змінити розмір';
@override
String get width => 'Width';
String get width => 'Ширина';
@override
String get height => 'Height';
String get height => 'Висота';
@override
String get size => 'Size';
String get size => 'Розмір';
@override
String get small => 'Small';
String get small => 'Малий';
@override
String get large => 'Large';
String get large => 'Великий';
@override
String get huge => 'Huge';
String get huge => 'Величезний';
@override
String get clear => 'Clear';
String get clear => 'Очистити';
@override
String get font => 'Font';
String get font => 'Шрифт';
@override
String get search => 'Search';
String get search => 'Пошук';
@override
String get camera => 'Camera';
String get camera => 'Камера';
@override
String get video => 'Video';
String get video => 'Відео';
@override
String get undo => 'Undo';
String get undo => 'Скасувати';
@override
String get redo => 'Redo';
String get redo => 'Повторити';
@override
String get fontFamily => 'Font family';
String get fontFamily => 'Сімейство шрифтів';
@override
String get fontSize => 'Font size';
String get fontSize => 'Розмір шрифту';
@override
String get bold => 'Bold';
String get bold => 'Жирний';
@override
String get subscript => 'Subscript';
String get subscript => 'Нижній індекс';
@override
String get superscript => 'Superscript';
String get superscript => 'Верхній індекс';
@override
String get italic => 'Italic';
String get italic => 'Курсив';
@override
String get underline => 'Underline';
String get underline => 'Підкреслити';
@override
String get strikeThrough => 'Strike through';
String get strikeThrough => 'Закреслений';
@override
String get inlineCode => 'Inline code';
String get inlineCode => 'Вбудований код';
@override
String get fontColor => 'Font color';
String get fontColor => 'Колір шрифту';
@override
String get backgroundColor => 'Background color';
String get backgroundColor => 'Колір фону';
@override
String get clearFormat => 'Clear format';
String get clearFormat => 'Очистити формат';
@override
String get alignLeft => 'Align left';
String get alignLeft => 'Вирівняти ліворуч';
@override
String get alignCenter => 'Align center';
String get alignCenter => 'Вирівняти по центру';
@override
String get alignRight => 'Align right';
String get alignRight => 'Вирівняти праворуч';
@override
String get justifyWinWidth => 'Justify win width';
String get justifyWinWidth => 'Вирівняти за шириною вікна';
@override
String get textDirection => 'Text direction';
String get textDirection => 'Напрямок тексту';
@override
String get headerStyle => 'Header style';
String get headerStyle => 'Стиль заголовка';
@override
String get numberedList => 'Numbered list';
String get numberedList => 'Нумерований список';
@override
String get bulletList => 'Bullet list';
String get bulletList => 'Маркований список';
@override
String get checkedList => 'Checked list';
String get checkedList => 'Список з позначками';
@override
String get codeBlock => 'Code block';
String get codeBlock => 'Блок коду';
@override
String get quote => 'Quote';
String get quote => 'Цитата';
@override
String get increaseIndent => 'Increase indent';
String get increaseIndent => 'Збільшити відступ';
@override
String get decreaseIndent => 'Decrease indent';
String get decreaseIndent => 'Зменшити відступ';
@override
String get insertURL => 'Insert URL';
String get insertURL => 'Вставити URL';
@override
String get visitLink => 'Visit link';
String get visitLink => 'Відвідати посилання';
@override
String get enterLink => 'Enter link';
String get enterLink => 'Ввести посилання';
@override
String get enterMedia => 'Enter media';
String get enterMedia => 'Ввести медіа';
@override
String get edit => 'Edit';
String get edit => 'Редагувати';
@override
String get apply => 'Apply';
String get apply => 'Застосувати';
@override
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Матеріал';
@override
String get color => 'Color';
String get color => 'Колір';
@override
String get findText => 'Find text';
String get findText => 'Знайти текст';
@override
String get moveToPreviousOccurrence => 'Move to previous occurrence';
String get moveToPreviousOccurrence => 'Перейти до попереднього випадку';
@override
String get moveToNextOccurrence => 'Move to next occurrence';
String get moveToNextOccurrence => 'Перейти до наступного випадку';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Збережено за допомогою мережі';
@override
String get savedUsingLocalStorage => 'Saved using the local storage';
String get savedUsingLocalStorage =>
'Збережено за допомогою локального сховища';
@override
String get errorWhileSavingImage => 'Error while saving image';
String get errorWhileSavingImage => 'Помилка при збереженні зображення';
@override
String get pleaseEnterTextForYourLink => "e.g., 'Learn more'";
String get pleaseEnterTextForYourLink => "Наприклад, 'Дізнатися більше'";
@override
String get pleaseEnterTheLinkURL => "e.g., 'https://example.com'";
String get pleaseEnterTheLinkURL => "Наприклад, 'https://example.com'";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL =>
'Будь ласка, введіть правильний URL-адресу зображення';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'Будь ласка, введіть дійсну URL-адресу відео';
@override
String get photo => 'Photo';
String get photo => 'Фото';
@override
String get image => 'Image';
String get image => 'Зображення';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Чутливість до регістру та пошук цілих слів';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Вставити зображення';
}

@ -176,13 +176,13 @@ class FlutterQuillLocalizationsUr extends FlutterQuillLocalizations {
String get apply => 'لگائیں';
@override
String get hex => 'Hex';
String get hex => 'ہیکس';
@override
String get material => 'Material';
String get material => 'مواد';
@override
String get color => 'Color';
String get color => 'رنگ';
@override
String get findText => 'متن تلاش کریں';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsUr extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'اگلے واقعہ پر منتقل ہوں';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'نیٹ ورک کا استعمال کر کے محفوظ ہوا';
@override
String get savedUsingLocalStorage =>
@ -205,28 +205,30 @@ class FlutterQuillLocalizationsUr extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"براہ کرم اپنے لنک کے لیے متن درج کریں (مثال کے طور پر، 'مزید جانیں')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"براہ کرم لنک کا URL درج کریں (مثال کے طور پر، 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL =>
'براہ کرم ایک درست تصویر URL درج کریں';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL =>
'براہ کرم ایک درست ویڈیو URL درج کریں';
@override
String get photo => 'Photo';
String get photo => 'تصویر';
@override
String get image => 'Image';
String get image => 'تصویر';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'معاملے کی حساسیت اور پورے الفاظ کی تلاش';
@override
String get insertImage => 'Insert image';
String get insertImage => 'تصویر داخل کریں';
}

@ -179,10 +179,10 @@ class FlutterQuillLocalizationsVi extends FlutterQuillLocalizations {
String get hex => 'Hex';
@override
String get material => 'Material';
String get material => 'Chất liệu';
@override
String get color => 'Color';
String get color => 'Màu';
@override
String get findText => 'Tìm văn bản';
@ -194,7 +194,7 @@ class FlutterQuillLocalizationsVi extends FlutterQuillLocalizations {
String get moveToNextOccurrence => 'Di chuyển đến lần xuất hiện tiếp theo';
@override
String get savedUsingTheNetwork => 'Saved using the network';
String get savedUsingTheNetwork => 'Đã lưu bằng cách sử dụng mạng';
@override
String get savedUsingLocalStorage => 'Đã lưu sử dụng lưu trữ địa phương';
@ -204,28 +204,28 @@ class FlutterQuillLocalizationsVi extends FlutterQuillLocalizations {
@override
String get pleaseEnterTextForYourLink =>
"Please enter a text for your link (e.g., 'Learn more')";
"Vui lòng nhập văn bản cho liên kết của bạn (ví dụ: 'Tìm hiểu thêm')";
@override
String get pleaseEnterTheLinkURL =>
"Please enter the link URL (e.g., 'https://example.com')";
"Vui lòng nhập URL của liên kết (ví dụ: 'https://example.com')";
@override
String get pleaseEnterAValidImageURL => 'Please enter a valid image URL';
String get pleaseEnterAValidImageURL => 'Vui lòng nhập URL hình ảnh hợp lệ';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => 'Vui lòng nhập URL video hợp lệ';
@override
String get photo => 'Photo';
String get photo => 'Ảnh';
@override
String get image => 'Image';
String get image => 'Hình ảnh';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
'Độ nhạy cảm chữ hoa/chữ thường và tìm kiếm toàn bộ từ';
@override
String get insertImage => 'Insert image';
String get insertImage => 'Chèn hình ảnh';
}

@ -212,7 +212,7 @@ class FlutterQuillLocalizationsZh extends FlutterQuillLocalizations {
String get pleaseEnterAValidImageURL => '请输入有效的图像网址';
@override
String get pleaseEnterAValidVideoURL => 'Please enter a valid video url';
String get pleaseEnterAValidVideoURL => '请输入有效的视频URL';
@override
String get photo => '照片';
@ -221,11 +221,10 @@ class FlutterQuillLocalizationsZh extends FlutterQuillLocalizations {
String get image => '图像';
@override
String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search';
String get caseSensitivityAndWholeWordSearch => '区分大小写和整词搜索';
@override
String get insertImage => 'Insert image';
String get insertImage => '插入图像';
}
/// The translations for Chinese, as used in China (`zh_CN`).
@ -403,6 +402,15 @@ class FlutterQuillLocalizationsZhCn extends FlutterQuillLocalizationsZh {
@override
String get apply => '应用';
@override
String get hex => '十六进制';
@override
String get material => '材料';
@override
String get color => '颜色';
@override
String get findText => '搜索文本';
@ -429,6 +437,21 @@ class FlutterQuillLocalizationsZhCn extends FlutterQuillLocalizationsZh {
@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 insertImage => '插入图像';
}
/// The translations for Chinese, as used in Hong Kong (`zh_HK`).
@ -606,6 +629,15 @@ class FlutterQuillLocalizationsZhHk extends FlutterQuillLocalizationsZh {
@override
String get apply => '應用';
@override
String get hex => '十六進制';
@override
String get material => '物料';
@override
String get color => '顏色';
@override
String get findText => '搜尋文本';
@ -632,4 +664,19 @@ class FlutterQuillLocalizationsZhHk extends FlutterQuillLocalizationsZh {
@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 insertImage => '插入圖像';
}

@ -68,6 +68,11 @@
"errorWhileSavingImage": "حدث خطأ أثناء حفظ الصورة",
"pleaseEnterTextForYourLink": "مثال: 'تعلم المزيد'",
"pleaseEnterTheLinkURL": "مثال: 'https://example.com'",
"pleaseEnterAValidImageURL": "الرجاء إدخال عنوان URL صحيح للصورة"
"pleaseEnterAValidImageURL": "الرجاء إدخال عنوان URL صحيح للصورة",
"pleaseEnterAValidVideoURL": "الرجاء إدخال عنوان URL صالح للفيديو",
"photo": "صورة",
"image": "صورة",
"caseSensitivityAndWholeWordSearch": "حالة الحساسية والبحث عن كلمة كاملة",
"insertImage": "إدراج صورة"
}

@ -68,6 +68,12 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "Например, 'Научете повече'",
"pleaseEnterTheLinkURL": "Например, 'https://example.com'",
"pleaseEnterAValidImageURL": "Моля, въведете валиден URL на изображението"
"pleaseEnterAValidImageURL": "Моля, въведете валиден URL на изображението",
"savedUsingTheNetwork": "Запазено с помощта на мрежата",
"pleaseEnterAValidVideoURL": "Моля, въведете валиден URL адрес за видео",
"photo": "Снимка",
"image": "Изображение",
"caseSensitivityAndWholeWordSearch": "Чувствителност на кутията и търсене на цялата дума",
"insertImage": "Вмъкване на изображение"
}

@ -68,6 +68,15 @@
"errorWhileSavingImage": "চির সরকষণ সমযি",
"enterTextForYourLink": "আপনর লির জনয একটিসট লিন, উদহরণসবরপ, 'আরও জন'",
"enterLinkURL": "আপনর লিক URL লিন, উদহরণসবরপ, 'https://example.com'",
"enterValidImageURL": "একটিধ চির URL লিন"
"enterValidImageURL": "একটিধ চির URL লিন",
"savedUsingTheNetwork": "নটওযক বযবহর কররকিত",
"pleaseEnterTextForYourLink": "আপনর লির জনয একটিসট লিন (উদ 'আরও জন')",
"pleaseEnterTheLinkURL": "দয করিক URL লিন (উদ 'https://example.com')",
"pleaseEnterAValidImageURL": "দয কর একটিধ চির URL লিন",
"pleaseEnterAValidVideoURL": "দয কর একটিধ ভিিও URL লিন",
"photo": "ফট",
"image": "চির",
"caseSensitivityAndWholeWordSearch": "কস সিিিি এবণ শবদ অনসনন",
"insertImage": "চির সনিশ"
}

@ -68,6 +68,15 @@
"errorWhileSavingImage": "Chyba při ukládání obrázku",
"enterTextForYourLink": "Například 'Zjistit více'",
"enterLinkURL": "Například 'https://example.com'",
"enterValidImageURL": "Vložte platný URL obrázku"
"enterValidImageURL": "Vložte platný URL obrázku",
"savedUsingTheNetwork": "Uloženo pomocí sítě",
"pleaseEnterTextForYourLink": "Zadejte text pro váš odkaz (např., 'Dozvědět se více')",
"pleaseEnterTheLinkURL": "Zadejte URL odkazu (např., 'https://example.com')",
"pleaseEnterAValidImageURL": "Zadejte platnou URL adresu obrázku",
"pleaseEnterAValidVideoURL": "Zadejte platnou URL adresu videa",
"photo": "Foto",
"image": "Obrázek",
"caseSensitivityAndWholeWordSearch": "Citlivost na velká a malá písmena a vyhledávání celého slova",
"insertImage": "Vložit obrázek"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Materiale",
"color": "Farve",
"pleaseEnterAValidVideoURL": "Angiv en gyldig video-URL",
"photo": "Foto",
"image": "Billede",
"caseSensitivityAndWholeWordSearch": "Stor- og småbogstavsfølsomhed samt helordsøgning",
"insertImage": "Indsæt billede"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Material",
"color": "Farbe",
"pleaseEnterAValidVideoURL": "Bitte geben Sie eine gültige Video-URL ein",
"photo": "Foto",
"image": "Bild",
"caseSensitivityAndWholeWordSearch": "Groß- und Kleinschreibung sowie Ganzwortsuche",
"insertImage": "Bild einfügen"
}

@ -70,5 +70,8 @@
"pleaseEnterTheLinkURL": "Please enter the link URL (e.g., 'https://example.com')",
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"photo": "Photo",
"image": "Image"
"image": "Image",
"pleaseEnterAValidVideoURL": "Please enter a valid video URL",
"caseSensitivityAndWholeWordSearch": "Case sensitivity and whole word search",
"insertImage": "Insert Image"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Material",
"color": "Color",
"pleaseEnterAValidVideoURL": "Por favor, ingrese una URL de video válida",
"photo": "Foto",
"image": "Imagen",
"caseSensitivityAndWholeWordSearch": "Sensibilidad a mayúsculas y minúsculas y búsqueda de palabras completas",
"insertImage": "Insertar imagen"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "خطا در هنگام ذخیره تصویر",
"enterTextForYourLink": "برای مثال، 'بیشتر بیاموزید'",
"enterLinkURL": "برای مثال، 'https://example.com'",
"enterValidImageURL": "لطفاً یک URL تصویر معتبر وارد کنید"
"enterValidImageURL": "لطفاً یک URL تصویر معتبر وارد کنید",
"hex": "Hex",
"material": "مواد",
"color": "رنگ",
"savedUsingTheNetwork": "با استفاده از شبکه ذخیره شده است",
"pleaseEnterTextForYourLink": "لطفاً متن لینک خود را وارد کنید (مثال: 'بیشتر بدانید')",
"pleaseEnterTheLinkURL": "لطفاً URL لینک را وارد کنید (مثال: 'https://example.com')",
"pleaseEnterAValidImageURL": "لطفاً یک URL تصویر معتبر وارد کنید",
"pleaseEnterAValidVideoURL": "لطفاً یک URL ویدیوی معتبر وارد کنید",
"photo": "عکس",
"image": "تصویر",
"caseSensitivityAndWholeWordSearch": "حساسیت به کوچکی و بزرگی حروف و جستجوی کلمه کامل",
"insertImage": "وارد کردن تصویر"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Erreur lors de l'enregistrement de l'image",
"pleaseEnterTextForYourLink": "par exemple, 'En savoir plus'",
"pleaseEnterTheLinkURL": "par exemple, 'https://example.com'",
"pleaseEnterAValidImageURL": "Veuillez saisir une URL d'image valide"
"pleaseEnterAValidImageURL": "Veuillez saisir une URL d'image valide",
"hex": "Hex",
"material": "Matériel",
"color": "Couleur",
"pleaseEnterAValidVideoURL": "Veuillez entrer une URL vidéo valide",
"photo": "Photo",
"image": "Image",
"caseSensitivityAndWholeWordSearch": "Sensibilité à la casse et recherche de mots entiers",
"insertImage": "Insérer une image"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "שגיאה בעת שמירת התמונה",
"enterTextForYourLink": "לדוגמה, 'מידע נוסף'",
"enterLinkURL": "לדוגמה, 'https://example.com'",
"enterValidImageURL": "אנא הכנס URL תמונה תקני"
"enterValidImageURL": "אנא הכנס URL תמונה תקני",
"hex": "Hex",
"material": "חומר",
"color": "צבע",
"savedUsingTheNetwork": "נשמר באמצעות הרשת",
"pleaseEnterTextForYourLink": "אנא הזן טקסט לקישור שלך (לדוגמה, 'מידע נוסף')",
"pleaseEnterTheLinkURL": "אנא הזן את כתובת ה-URL של הקישור (לדוגמה, 'https://example.com')",
"pleaseEnterAValidImageURL": "אנא הזן כתובת URL תקינה של תמונה",
"pleaseEnterAValidVideoURL": "אנא הזן כתובת URL תקינה של וידיאו",
"photo": "תמונה",
"image": "תמונה",
"caseSensitivityAndWholeWordSearch": "רגישות לאותות רישיות וחיפוש לפי מילה שלמה",
"insertImage": "הכנס תמונה"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "तसर सहजत समय ति",
"enterTextForYourLink": "उदहरण किए, 'और ज'",
"enterLinkURL": "उदहरण किए, 'https://example.com'",
"enterValidImageURL": "कपय एक मय छवि URL दरज कर"
"enterValidImageURL": "कपय एक मय छवि URL दरज कर",
"hex": "हस",
"material": "समग",
"color": "रग",
"savedUsingTheNetwork": "नटवरक क उपयग करक सह गय",
"pleaseEnterTextForYourLink": "कपय अपनिक किए एक पठ दरज कर (उदहरण: 'और अधिक ज')",
"pleaseEnterTheLinkURL": "कपयिक URL दरज कर (उदहरण: 'https://example.com')",
"pleaseEnterAValidImageURL": "कपय एक वध चिर URL दरज कर",
"pleaseEnterAValidVideoURL": "कपय एक वध वि URL दरज कर",
"photo": "फ",
"image": "छवि",
"caseSensitivityAndWholeWordSearch": "कस सििि और प शबद कज",
"insertImage": "छवि"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "Error saat menyimpan gambar",
"enterTextForYourLink": "contoh: 'Pelajari lebih lanjut'",
"enterLinkURL": "contoh: 'https://example.com'",
"enterValidImageURL": "Silakan masukkan URL gambar yang valid"
"enterValidImageURL": "Silakan masukkan URL gambar yang valid",
"hex": "Hex",
"material": "Material",
"color": "Warna",
"savedUsingTheNetwork": "Tersimpan menggunakan jaringan",
"pleaseEnterTextForYourLink": "Harap masukkan teks untuk tautan Anda (contoh: 'Pelajari lebih lanjut')",
"pleaseEnterTheLinkURL": "Harap masukkan URL tautan (contoh: 'https://example.com')",
"pleaseEnterAValidImageURL": "Harap masukkan URL gambar yang valid",
"pleaseEnterAValidVideoURL": "Harap masukkan URL video yang valid",
"photo": "Foto",
"image": "Gambar",
"caseSensitivityAndWholeWordSearch": "Sensitivitas huruf besar dan kecil dan pencarian kata utuh",
"insertImage": "Sisipkan Gambar"
}

@ -68,6 +68,15 @@
"errorWhileSavingImage": "Errore durante il salvataggio dell'immagine",
"enterTextForYourLink": "es. 'Per saperne di più'",
"enterLinkURL": "es. 'https://example.com'",
"enterValidImageURL": "Inserisci un URL di immagine valido"
"enterValidImageURL": "Inserisci un URL di immagine valido",
"savedUsingTheNetwork": "Salvato utilizzando la rete",
"pleaseEnterTextForYourLink": "Inserisci un testo per il tuo link (ad esempio, 'Per saperne di più')",
"pleaseEnterTheLinkURL": "Inserisci l'URL del link (ad esempio, 'https://example.com')",
"pleaseEnterAValidImageURL": "Inserisci un URL di immagine valido",
"pleaseEnterAValidVideoURL": "Inserisci un URL video valido",
"photo": "Foto",
"image": "Immagine",
"caseSensitivityAndWholeWordSearch": "Sensibilità maiuscole/minuscole e ricerca di parole intere",
"insertImage": "Inserisci immagine"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "画像の保存中にエラーが発生しました",
"pleaseEnterTextForYourLink": "例: 'Learn more'",
"pleaseEnterTheLinkURL": "例: 'https://example.com'",
"pleaseEnterAValidImageURL": "有効な画像URLを入力してください"
"pleaseEnterAValidImageURL": "有効な画像URLを入力してください",
"hex": "Hex",
"material": "Material",
"color": "Color",
"pleaseEnterAValidVideoURL": "有効なビデオURLを入力してください",
"photo": "写真",
"image": "画像",
"caseSensitivityAndWholeWordSearch": "大文字と小文字の区別と完全一致検索",
"insertImage": "画像を挿入"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Material",
"color": "Color",
"pleaseEnterAValidVideoURL": "유효한 비디오 URL을 입력하세요",
"photo": "사진",
"image": "이미지",
"caseSensitivityAndWholeWordSearch": "대소문자 구분 및 전체 단어 검색",
"insertImage": "이미지 삽입"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "Error while saving image",
"enterTextForYourLink": "e.g., 'Learn more'",
"enterLinkURL": "e.g., 'https://example.com'",
"enterValidImageURL": "Please enter a valid image URL"
"enterValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Bahan",
"color": "Warna",
"savedUsingTheNetwork": "Disimpan menggunakan rangkaian",
"pleaseEnterTextForYourLink": "Sila masukkan teks untuk pautan anda (contoh, 'Ketahui lebih lanjut')",
"pleaseEnterTheLinkURL": "Sila masukkan URL pautan (contoh, 'https://example.com')",
"pleaseEnterAValidImageURL": "Sila masukkan URL imej yang sah",
"pleaseEnterAValidVideoURL": "Sila masukkan URL video yang sah",
"photo": "Foto",
"image": "Imej",
"caseSensitivityAndWholeWordSearch": "Sensitiviti huruf besar dan kecil dan carian penuh perkataan",
"insertImage": "Masukkan imej"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "Error while saving image",
"enterTextForYourLink": "Bijvoorbeeld, 'Lees meer'",
"enterLinkURL": "Bijvoorbeeld, 'https://example.com'",
"enterValidImageURL": "Voer een geldige afbeeldings-URL in"
"enterValidImageURL": "Voer een geldige afbeeldings-URL in",
"hex": "Hex",
"material": "Materiaal",
"color": "Kleur",
"savedUsingTheNetwork": "Opgeslagen via het netwerk",
"pleaseEnterTextForYourLink": "Voer tekst in voor uw link (bijvoorbeeld 'Meer weten')",
"pleaseEnterTheLinkURL": "Voer de URL van de link in (bijvoorbeeld 'https://example.com')",
"pleaseEnterAValidImageURL": "Voer een geldige URL voor de afbeelding in",
"pleaseEnterAValidVideoURL": "Voer een geldige URL voor de video in",
"photo": "Foto",
"image": "Afbeelding",
"caseSensitivityAndWholeWordSearch": "Hoofdlettergevoeligheid en volledig woord zoeken",
"insertImage": "Afbeelding invoegen"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "Feil ved lagring av bilde",
"enterTextForYourLink": "f.eks. 'Lær mer'",
"enterLinkURL": "f.eks. 'https://example.com'",
"enterValidImageURL": "Vennligst skriv inn en gyldig bilde-URL"
"enterValidImageURL": "Vennligst skriv inn en gyldig bilde-URL",
"hex": "Hex",
"material": "Materiale",
"color": "Farge",
"savedUsingTheNetwork": "Lagret ved hjelp av nettverket",
"pleaseEnterTextForYourLink": "Vennligst skriv inn tekst for lenken din (for eksempel 'Lær mer')",
"pleaseEnterTheLinkURL": "Vennligst skriv inn lenkens URL (for eksempel 'https://example.com')",
"pleaseEnterAValidImageURL": "Vennligst skriv inn en gyldig bilde-URL",
"pleaseEnterAValidVideoURL": "Vennligst skriv inn en gyldig video-URL",
"photo": "Bilde",
"image": "Bilde",
"caseSensitivityAndWholeWordSearch": "Stor/liten bokstavfølsomhet og helordsøk",
"insertImage": "Sett inn bilde"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Materiał",
"color": "Kolor",
"pleaseEnterAValidVideoURL": "Proszę wprowadzić poprawny adres URL wideo",
"photo": "Zdjęcie",
"image": "Obraz",
"caseSensitivityAndWholeWordSearch": "Czułość na wielkość liter i wyszukiwanie całego słowa",
"insertImage": "Wstaw obraz"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Erro a gravar imagem",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Material",
"color": "Cor",
"pleaseEnterAValidVideoURL": "Por favor, insira uma URL de vídeo válida",
"photo": "Foto",
"image": "Imagem",
"caseSensitivityAndWholeWordSearch": "Sensibilidade a maiúsculas e minúsculas e pesquisa de palavras inteiras",
"insertImage": "Inserir imagem"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Material",
"color": "Cor",
"pleaseEnterAValidVideoURL": "Por favor, insira uma URL de vídeo válida",
"photo": "Foto",
"image": "Imagem",
"caseSensitivityAndWholeWordSearch": "Sensibilidade a maiúsculas e minúsculas e pesquisa de palavras inteiras",
"insertImage": "Inserir imagem"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Материал",
"color": "Цвет",
"pleaseEnterAValidVideoURL": "Пожалуйста, введите действительный URL-адрес видео",
"photo": "Фото",
"image": "Изображение",
"caseSensitivityAndWholeWordSearch": "Чувствительность к регистру и поиск целых слов",
"insertImage": "Вставить изображение"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "Greška pri čuvanju slike",
"enterTextForYourLink": "Na primer, 'Saznajte više'",
"enterLinkURL": "Na primer, 'https://example.com'",
"enterValidImageURL": "Unesite validan URL slike"
"enterValidImageURL": "Unesite validan URL slike",
"hex": "Hex",
"material": "Materijal",
"color": "Boja",
"savedUsingTheNetwork": "Sačuvano korišćenjem mreže",
"pleaseEnterTextForYourLink": "Unesite tekst za svoj link (na primer, 'Saznajte više')",
"pleaseEnterTheLinkURL": "Unesite URL linka (na primer, 'https://example.com')",
"pleaseEnterAValidImageURL": "Unesite važeći URL slike",
"pleaseEnterAValidVideoURL": "Unesite važeći URL videa",
"photo": "Foto",
"image": "Slika",
"caseSensitivityAndWholeWordSearch": "Osetljivost na velika i mala slova i potraga za celom rečju",
"insertImage": "Umetni sliku"
}

@ -68,6 +68,12 @@
"errorWhileSavingImage": "Hitilafu Wakati wa Kuhifadhi Picha",
"pleaseEnterTextForYourLink": "Kwa mfano, 'Jifunze zaidi'",
"pleaseEnterTheLinkURL": "Kwa mfano, 'https://example.com'",
"pleaseEnterAValidImageURL": "Tafadhali ingiza URL halali ya picha"
"pleaseEnterAValidImageURL": "Tafadhali ingiza URL halali ya picha",
"savedUsingTheNetwork": "Imehifadhiwa kwa kutumia mtandao",
"pleaseEnterAValidVideoURL": "Tafadhali ingiza URL ya video ili",
"photo": "Picha",
"image": "Picha",
"caseSensitivityAndWholeWordSearch": "Uwiano wa herufi kubwa na ndogo na utafutaji wa neno zima",
"insertImage": "Weka Picha"
}

@ -68,6 +68,12 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "Güýz öwrenmek)",
"pleaseEnterTheLinkURL": "https://example.com",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"savedUsingTheNetwork": "Ulgama ulanyp saklanan",
"pleaseEnterAValidVideoURL": "Lütfen güýjük wideo URL giriziň",
"photo": "Surat",
"image": "Surat",
"caseSensitivityAndWholeWordSearch": "Iňkisar we iň oňg söz gözleýinç",
"insertImage": "Surat goş"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"pleaseEnterAValidImageURL": "Please enter a valid image URL",
"hex": "Hex",
"material": "Malzeme",
"color": "Renk",
"pleaseEnterAValidVideoURL": "Lütfen geçerli bir video URL'si girin",
"photo": "Fotoğraf",
"image": "Görüntü",
"caseSensitivityAndWholeWordSearch": "Büyük/küçük harf hassasiyeti ve tam kelime arama",
"insertImage": "Görüntü ekle"
}

@ -11,60 +11,68 @@
"save": "Зберегти",
"zoom": "Збільшити",
"saved": "Збережено",
"hex": "Hex",
"material": "Матеріал",
"color": "Колір",
"pleaseEnterAValidVideoURL": "Будь ласка, введіть дійсну URL-адресу відео",
"photo": "Фото",
"image": "Зображення",
"caseSensitivityAndWholeWordSearch": "Чутливість до регістру та пошук цілих слів",
"insertImage": "Вставити зображення",
"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",
"justifyWinWidth": "Justify win width",
"textDirection": "Text direction",
"headerStyle": "Header style",
"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",
"findText": "Find text",
"moveToPreviousOccurrence": "Move to previous occurrence",
"moveToNextOccurrence": "Move to next occurrence",
"savedUsingTheNetwork": "Saved using the network",
"savedUsingLocalStorage": "Saved using the local storage",
"errorWhileSavingImage": "Error while saving image",
"pleaseEnterTextForYourLink": "e.g., 'Learn more'",
"pleaseEnterTheLinkURL": "e.g., 'https://example.com'",
"pleaseEnterAValidImageURL": "Please enter a valid image URL"
"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": "Вирівняти праворуч",
"justifyWinWidth": "Вирівняти за шириною вікна",
"textDirection": "Напрямок тексту",
"headerStyle": "Стиль заголовка",
"numberedList": "Нумерований список",
"bulletList": "Маркований список",
"checkedList": "Список з позначками",
"codeBlock": "Блок коду",
"quote": "Цитата",
"increaseIndent": "Збільшити відступ",
"decreaseIndent": "Зменшити відступ",
"insertURL": "Вставити URL",
"visitLink": "Відвідати посилання",
"enterLink": "Ввести посилання",
"enterMedia": "Ввести медіа",
"edit": "Редагувати",
"apply": "Застосувати",
"findText": "Знайти текст",
"moveToPreviousOccurrence": "Перейти до попереднього випадку",
"moveToNextOccurrence": "Перейти до наступного випадку",
"savedUsingTheNetwork": "Збережено за допомогою мережі",
"savedUsingLocalStorage": "Збережено за допомогою локального сховища",
"errorWhileSavingImage": "Помилка при збереженні зображення",
"pleaseEnterTextForYourLink": "Наприклад, 'Дізнатися більше'",
"pleaseEnterTheLinkURL": "Наприклад, 'https://example.com'",
"pleaseEnterAValidImageURL": "Будь ласка, введіть правильний URL-адресу зображення"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "تصویر کو محفوظ کرتے وقت خطا",
"enterTextForYourLink": "مثال: 'مزید جانیں'",
"enterLinkURL": "مثال: 'https://example.com'",
"enterValidImageURL": "براہ کرم ایک درست تصویر URL درج کریں"
"enterValidImageURL": "براہ کرم ایک درست تصویر URL درج کریں",
"hex": "ہیکس",
"material": "مواد",
"color": "رنگ",
"savedUsingTheNetwork": "نیٹ ورک کا استعمال کر کے محفوظ ہوا",
"pleaseEnterTextForYourLink": "براہ کرم اپنے لنک کے لیے متن درج کریں (مثال کے طور پر، 'مزید جانیں')",
"pleaseEnterTheLinkURL": "براہ کرم لنک کا URL درج کریں (مثال کے طور پر، 'https://example.com')",
"pleaseEnterAValidImageURL": "براہ کرم ایک درست تصویر URL درج کریں",
"pleaseEnterAValidVideoURL": "براہ کرم ایک درست ویڈیو URL درج کریں",
"photo": "تصویر",
"image": "تصویر",
"caseSensitivityAndWholeWordSearch": "معاملے کی حساسیت اور پورے الفاظ کی تلاش",
"insertImage": "تصویر داخل کریں"
}

@ -65,6 +65,18 @@
"errorWhileSavingImage": "Lỗi khi lưu hình ảnh",
"enterTextForYourLink": "e.g., 'Tìm hiểu thêm'",
"enterLinkURL": "e.g., 'https://example.com'",
"enterValidImageURL": "Vui lòng nhập URL hình ảnh hợp lệ"
"enterValidImageURL": "Vui lòng nhập URL hình ảnh hợp lệ",
"hex": "Hex",
"material": "Chất liệu",
"color": "Màu",
"savedUsingTheNetwork": "Đã lưu bằng cách sử dụng mạng",
"pleaseEnterTextForYourLink": "Vui lòng nhập văn bản cho liên kết của bạn (ví dụ: 'Tìm hiểu thêm')",
"pleaseEnterTheLinkURL": "Vui lòng nhập URL của liên kết (ví dụ: 'https://example.com')",
"pleaseEnterAValidImageURL": "Vui lòng nhập URL hình ảnh hợp lệ",
"pleaseEnterAValidVideoURL": "Vui lòng nhập URL video hợp lệ",
"photo": "Ảnh",
"image": "Hình ảnh",
"caseSensitivityAndWholeWordSearch": "Độ nhạy cảm chữ hoa/chữ thường và tìm kiếm toàn bộ từ",
"insertImage": "Chèn hình ảnh"
}

@ -70,5 +70,8 @@
"pleaseEnterTheLinkURL": "请输入链接网址(例如,'https://example.com')",
"pleaseEnterAValidImageURL": "请输入有效的图像网址",
"photo": "照片",
"image": "图像"
"image": "图像",
"pleaseEnterAValidVideoURL": "请输入有效的视频URL",
"caseSensitivityAndWholeWordSearch": "区分大小写和整词搜索",
"insertImage": "插入图像"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "保存图像时发生错误",
"pleaseEnterTextForYourLink": "例如,'了解更多'",
"pleaseEnterTheLinkURL": "例如,'https://example.com'",
"pleaseEnterAValidImageURL": "请输入有效的图像URL"
"pleaseEnterAValidImageURL": "请输入有效的图像URL",
"hex": "十六进制",
"material": "材料",
"color": "颜色",
"pleaseEnterAValidVideoURL": "请输入有效的视频URL",
"photo": "照片",
"image": "图像",
"caseSensitivityAndWholeWordSearch": "区分大小写和整词搜索",
"insertImage": "插入图像"
}

@ -65,6 +65,14 @@
"errorWhileSavingImage": "保存圖像時發生錯誤",
"pleaseEnterTextForYourLink": "例如,'了解更多'",
"pleaseEnterTheLinkURL": "例如,'https://example.com'",
"pleaseEnterAValidImageURL": "請輸入有效的圖像URL"
"pleaseEnterAValidImageURL": "請輸入有效的圖像URL",
"hex": "十六進制",
"material": "物料",
"color": "顏色",
"pleaseEnterAValidVideoURL": "請輸入有效的視頻URL",
"photo": "照片",
"image": "圖像",
"caseSensitivityAndWholeWordSearch": "區分大小寫和整詞搜索",
"insertImage": "插入圖像"
}

@ -1,388 +1 @@
{
"ar": [
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"bg": [
"savedUsingTheNetwork",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"bn": [
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"cs": [
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"da": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"de": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"en_US": [
"pleaseEnterAValidVideoURL",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"es": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"fa": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"fr": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"he": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"hi": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"id": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"it": [
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"ja": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"ko": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"ms": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"nl": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"no": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"pl": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"pt": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"pt_BR": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"ru": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"sr": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"sw": [
"savedUsingTheNetwork",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"tk": [
"savedUsingTheNetwork",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"tr": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"uk": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"ur": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"vi": [
"hex",
"material",
"color",
"savedUsingTheNetwork",
"pleaseEnterTextForYourLink",
"pleaseEnterTheLinkURL",
"pleaseEnterAValidImageURL",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"zh": [
"pleaseEnterAValidVideoURL",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"zh_CN": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
],
"zh_HK": [
"hex",
"material",
"color",
"pleaseEnterAValidVideoURL",
"photo",
"image",
"caseSensitivityAndWholeWordSearch",
"insertImage"
]
}
{}

@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import '../../../flutter_quill.dart';
import '../../extensions/localizations.dart';
import '../extensions/localizations.dart';
class FlutterQuillLocalizationsWidget extends StatelessWidget {
const FlutterQuillLocalizationsWidget({

File diff suppressed because it is too large Load Diff

@ -15,7 +15,7 @@ import '../box.dart';
import '../delegate.dart';
import '../float_cursor.dart';
import '../text_selection.dart';
import '../utils/localizations.dart';
import '../../l10n/widgets/localizations.dart';
import 'editor_builder.dart';
/// Base interface for the editor state which defines contract used by

@ -2,7 +2,7 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../extensions/localizations.dart';
import '../l10n/extensions/localizations.dart';
import '../models/documents/attribute.dart';
import '../models/documents/nodes/node.dart';
@ -167,17 +167,17 @@ Future<LinkMenuAction> _showMaterialMenu(
mainAxisSize: MainAxisSize.min,
children: [
_MaterialAction(
title: context.localizations.open,
title: context.loc.open,
icon: Icons.language_sharp,
onPressed: () => Navigator.of(context).pop(LinkMenuAction.launch),
),
_MaterialAction(
title: context.localizations.copy,
title: context.loc.copy,
icon: Icons.copy_sharp,
onPressed: () => Navigator.of(context).pop(LinkMenuAction.copy),
),
_MaterialAction(
title: context.localizations.remove,
title: context.loc.remove,
icon: Icons.link_off_sharp,
onPressed: () => Navigator.of(context).pop(LinkMenuAction.remove),
),

@ -3,7 +3,7 @@ import 'package:flutter/material.dart';
import '../../../flutter_quill.dart'
show QuillBaseToolbarProvider, defaultToolbarSize;
import '../../models/config/toolbar/base_configurations.dart';
import '../utils/localizations.dart';
import '../../l10n/widgets/localizations.dart';
import 'buttons/arrow_indicated_list.dart';
export '../../models/config/toolbar/buttons/base.dart';

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/documents/attribute.dart';
import '../../../models/themes/quill_icon_theme.dart';
@ -56,7 +56,7 @@ class QuillToolbarClearFormatButton extends StatelessWidget {
String _tooltip(BuildContext context) {
return options.tooltip ??
baseButtonExtraOptions(context).tooltip ??
(context.localizations.clearFormat);
(context.loc.clearFormat);
}
void _sharedOnPressed() {

@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_colorpicker/flutter_colorpicker.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/documents/attribute.dart';
import '../../../models/documents/style.dart';
@ -137,8 +137,8 @@ class QuillToolbarColorButtonState extends State<QuillToolbarColorButton> {
return options.tooltip ??
baseButtonExtraOptions.tooltip ??
(widget.isBackground
? context.localizations.backgroundColor
: context.localizations.fontColor);
? context.loc.backgroundColor
: context.loc.fontColor);
}
@override
@ -232,13 +232,13 @@ class QuillToolbarColorButtonState extends State<QuillToolbarColorButton> {
context.requireQuillSharedConfigurations.dialogBarrierColor,
builder: (context) => StatefulBuilder(builder: (context, dlgSetState) {
return AlertDialog(
title: Text(context.localizations.selectColor),
title: Text(context.loc.selectColor),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: Text(context.localizations.ok)),
child: Text(context.loc.ok)),
],
backgroundColor: Theme.of(context).canvasColor,
content: SingleChildScrollView(
@ -253,14 +253,14 @@ class QuillToolbarColorButtonState extends State<QuillToolbarColorButton> {
pickerType = 'material';
});
},
child: Text(context.localizations.material)),
child: Text(context.loc.material)),
TextButton(
onPressed: () {
dlgSetState(() {
pickerType = 'color';
});
},
child: Text(context.localizations.color)),
child: Text(context.loc.color)),
],
),
Column(children: [
@ -299,7 +299,7 @@ class QuillToolbarColorButtonState extends State<QuillToolbarColorButton> {
colorBoxSetState(() {});
},
decoration: InputDecoration(
labelText: context.localizations.hex,
labelText: context.loc.hex,
border: const OutlineInputBorder(),
),
),

@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import '../../../../extensions.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/config/toolbar/buttons/font_family.dart';
import '../../../models/documents/attribute.dart';
@ -97,7 +97,7 @@ class QuillToolbarFontFamilyButtonState
'Nunito': 'nunito',
'Pacifico': 'pacifico',
'Roboto Mono': 'roboto-mono',
context.localizations.clear: 'Clear'
context.loc.clear: 'Clear'
};
return rawItemsMap;
}
@ -135,7 +135,7 @@ class QuillToolbarFontFamilyButtonState
String get tooltip {
return options.tooltip ??
context.requireQuillToolbarBaseButtonOptions.tooltip ??
context.localizations.fontFamily;
context.loc.fontFamily;
}
void _onPressed() {
@ -179,7 +179,7 @@ class QuillToolbarFontFamilyButtonState
if (options.overrideTooltipByFontFamily) {
effectiveTooltip = effectiveTooltip.isNotEmpty
? '$effectiveTooltip: $_currentValue'
: '${context.localizations.font}: $_currentValue';
: '${context.loc.font}: $_currentValue';
}
return Tooltip(message: effectiveTooltip, child: child);
},

@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import '../../../../extensions.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/config/quill_configurations.dart';
import '../../../models/documents/attribute.dart';
@ -45,10 +45,10 @@ class QuillToolbarFontSizeButtonState
final fontSizes = options.rawItemsMap ??
context.requireQuillToolbarConfigurations.fontSizesValues ??
{
context.localizations.small: 'small',
context.localizations.large: 'large',
context.localizations.huge: 'huge',
context.localizations.clear: '0'
context.loc.small: 'small',
context.loc.large: 'large',
context.loc.huge: 'huge',
context.loc.clear: '0'
};
return fontSizes;
}
@ -138,7 +138,7 @@ class QuillToolbarFontSizeButtonState
String get tooltip {
return options.tooltip ??
context.requireQuillToolbarBaseButtonOptions.tooltip ??
context.localizations.fontSize;
context.loc.fontSize;
}
void _onPressed() {

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../controller.dart';
import '../base_toolbar.dart';
@ -53,9 +53,7 @@ class QuillToolbarHistoryButtonState extends State<QuillToolbarHistoryButton> {
context.requireQuillToolbarBaseButtonOptions;
final tooltip = options.tooltip ??
baseButtonConfigurations.tooltip ??
(options.isUndo
? context.localizations.undo
: context.localizations.redo);
(options.isUndo ? context.loc.undo : context.loc.redo);
final iconData = options.iconData ??
baseButtonConfigurations.iconData ??
(options.isUndo ? Icons.undo_outlined : Icons.redo_outlined);

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/config/toolbar/buttons/indent.dart';
import '../../../models/themes/quill_icon_theme.dart';
@ -71,8 +71,8 @@ class QuillToolbarIndentButtonState extends State<QuillToolbarIndentButton> {
return options.tooltip ??
baseButtonExtraOptions.tooltip ??
(widget.isIncrease
? context.localizations.increaseIndent
: context.localizations.decreaseIndent);
? context.loc.increaseIndent
: context.loc.decreaseIndent);
}
void _sharedOnPressed() {

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/documents/attribute.dart';
import '../../../models/rules/insert.dart';
@ -89,7 +89,7 @@ class QuillToolbarLinkStyleButtonState
String get tooltip {
return options.tooltip ??
baseButtonExtraOptions.tooltip ??
context.localizations.insertURL;
context.loc.insertURL;
}
IconData get iconData {
@ -279,8 +279,8 @@ class _LinkDialogState extends State<_LinkDialog> {
keyboardType: TextInputType.text,
style: widget.dialogTheme?.inputTextStyle,
decoration: InputDecoration(
labelText: context.localizations.text,
hintText: context.localizations.pleaseEnterTextForYourLink,
labelText: context.loc.text,
hintText: context.loc.pleaseEnterTextForYourLink,
labelStyle: widget.dialogTheme?.labelTextStyle,
floatingLabelStyle: widget.dialogTheme?.labelTextStyle,
),
@ -298,8 +298,8 @@ class _LinkDialogState extends State<_LinkDialog> {
keyboardType: TextInputType.url,
style: widget.dialogTheme?.inputTextStyle,
decoration: InputDecoration(
labelText: context.localizations.link,
hintText: context.localizations.pleaseEnterTheLinkURL,
labelText: context.loc.link,
hintText: context.loc.pleaseEnterTheLinkURL,
labelStyle: widget.dialogTheme?.labelTextStyle,
floatingLabelStyle: widget.dialogTheme?.labelTextStyle,
),
@ -335,7 +335,7 @@ class _LinkDialogState extends State<_LinkDialog> {
return TextButton(
onPressed: _canPress() ? _applyLink : null,
child: Text(
context.localizations.ok,
context.loc.ok,
style: widget.dialogTheme?.buttonTextStyle,
),
);

@ -4,7 +4,7 @@ import 'package:url_launcher/link.dart';
import '../../../../extensions.dart'
show UtilityWidgets, AutoFormatMultipleLinksRule;
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/config/toolbar/buttons/link_style2.dart';
import '../../../models/documents/attribute.dart';
@ -97,7 +97,7 @@ class _QuillToolbarLinkStyleButton2State
String get tooltip {
return options.tooltip ??
baseButtonExtraOptions.tooltip ??
context.localizations.insertURL;
context.loc.insertURL;
}
IconData get iconData {
@ -308,7 +308,7 @@ class _LinkStyleDialogState extends State<LinkStyleDialog> {
final children = _isEditMode
? [
Text(widget.editLinkLabel ?? context.localizations.visitLink),
Text(widget.editLinkLabel ?? context.loc.visitLink),
UtilityWidgets.maybeWidget(
enabled: !isWrappable,
wrapper: (child) => Expanded(
@ -349,19 +349,19 @@ class _LinkStyleDialogState extends State<LinkStyleDialog> {
});
},
style: buttonStyle,
child: Text(context.localizations.edit),
child: Text(context.loc.edit),
),
Padding(
padding: EdgeInsets.only(left: widget.childrenSpacing),
child: ElevatedButton(
onPressed: _removeLink,
style: buttonStyle,
child: Text(context.localizations.remove),
child: Text(context.loc.remove),
),
),
]
: [
Text(widget.addLinkLabel ?? context.localizations.enterLink),
Text(widget.addLinkLabel ?? context.loc.enterLink),
UtilityWidgets.maybeWidget(
enabled: !isWrappable,
wrapper: (child) => Expanded(
@ -388,7 +388,7 @@ class _LinkStyleDialogState extends State<LinkStyleDialog> {
ElevatedButton(
onPressed: _canPress() ? _applyLink : null,
style: buttonStyle,
child: Text(context.localizations.apply),
child: Text(context.loc.apply),
),
];

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import '../../../../extensions/localizations.dart';
import '../../../../l10n/extensions/localizations.dart';
import '../../../../extensions/quill_provider.dart';
import '../../../../models/themes/quill_dialog_theme.dart';
import '../../../../models/themes/quill_icon_theme.dart';
@ -56,7 +56,7 @@ class QuillToolbarSearchButton extends StatelessWidget {
String _tooltip(BuildContext context) {
return options.tooltip ??
baseButtonExtraOptions(context).tooltip ??
(context.localizations.search);
(context.loc.search);
}
Color _dialogBarrierColor(BuildContext context) {

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import '../../../../extensions/localizations.dart';
import '../../../../l10n/extensions/localizations.dart';
import '../../../../models/documents/document.dart';
import '../../../../models/themes/quill_dialog_theme.dart';
import '../../../controller.dart';
@ -121,7 +121,7 @@ class QuillToolbarSearchDialogState extends State<QuillToolbarSearchDialog> {
child: Row(
children: [
Tooltip(
message: context.localizations.caseSensitivityAndWholeWordSearch,
message: context.loc.caseSensitivityAndWholeWordSearch,
child: ToggleButtons(
onPressed: (index) {
if (index == 0) {
@ -172,19 +172,19 @@ class QuillToolbarSearchDialogState extends State<QuillToolbarSearchDialog> {
if (_offsets == null)
IconButton(
icon: const Icon(Icons.search),
tooltip: context.localizations.findText,
tooltip: context.loc.findText,
onPressed: _findText,
),
if (_offsets != null)
IconButton(
icon: const Icon(Icons.keyboard_arrow_up),
tooltip: context.localizations.moveToPreviousOccurrence,
tooltip: context.loc.moveToPreviousOccurrence,
onPressed: (_offsets!.isNotEmpty) ? _moveToPrevious : null,
),
if (_offsets != null)
IconButton(
icon: const Icon(Icons.keyboard_arrow_down),
tooltip: context.localizations.moveToNextOccurrence,
tooltip: context.loc.moveToNextOccurrence,
onPressed: (_offsets!.isNotEmpty) ? _moveToNext : null,
),
],

@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/documents/attribute.dart';
import '../../../models/documents/style.dart';
@ -122,10 +122,10 @@ class QuillToolbarSelectAlignmentButtonState
);
}
return QuillSelectAlignmentValues(
leftAlignment: context.localizations.alignLeft,
centerAlignment: context.localizations.alignCenter,
rightAlignment: context.localizations.alignRight,
justifyAlignment: context.localizations.justifyWinWidth,
leftAlignment: context.loc.alignLeft,
centerAlignment: context.loc.alignCenter,
rightAlignment: context.loc.alignRight,
justifyAlignment: context.loc.justifyWinWidth,
);
}

@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart' show kIsWeb;
import 'package:flutter/material.dart';
import '../../../../extensions.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/documents/attribute.dart';
import '../../../models/documents/style.dart';
@ -83,7 +83,7 @@ class QuillToolbarSelectHeaderStyleButtonsState
String get tooltip {
return options.tooltip ??
baseButtonExtraOptions.tooltip ??
context.localizations.headerStyle;
context.loc.headerStyle;
}
Axis get axis {

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/config/toolbar/buttons/base.dart';
import '../../../models/config/toolbar/buttons/toggle_check_list.dart';
@ -121,7 +121,7 @@ class QuillToolbarToggleCheckListButtonState
String get tooltip {
return options.tooltip ??
baseButtonExtraOptions.tooltip ??
context.localizations.checkedList;
context.loc.checkedList;
}
@override

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import '../../../extensions/localizations.dart';
import '../../../l10n/extensions/localizations.dart';
import '../../../extensions/quill_provider.dart';
import '../../../models/documents/attribute.dart';
import '../../../models/documents/style.dart';
@ -88,39 +88,33 @@ class QuillToolbarToggleStyleButtonState
(String?, IconData) get _defaultTooltipAndIconData {
switch (widget.attribute.key) {
case 'bold':
return (context.localizations.bold, Icons.format_bold);
return (context.loc.bold, Icons.format_bold);
case 'script':
if (widget.attribute.value == ScriptAttributes.sub.value) {
return (context.localizations.subscript, Icons.subscript);
return (context.loc.subscript, Icons.subscript);
}
return (context.localizations.superscript, Icons.superscript);
return (context.loc.superscript, Icons.superscript);
case 'italic':
return (context.localizations.italic, Icons.format_italic);
return (context.loc.italic, Icons.format_italic);
case 'small':
return (context.localizations.small, Icons.format_size);
return (context.loc.small, Icons.format_size);
case 'underline':
return (context.localizations.underline, Icons.format_underline);
return (context.loc.underline, Icons.format_underline);
case 'strike':
return (
context.localizations.strikeThrough,
Icons.format_strikethrough
);
return (context.loc.strikeThrough, Icons.format_strikethrough);
case 'code':
return (context.localizations.inlineCode, Icons.code);
return (context.loc.inlineCode, Icons.code);
case 'direction':
return (
context.localizations.textDirection,
Icons.format_textdirection_r_to_l
);
return (context.loc.textDirection, Icons.format_textdirection_r_to_l);
case 'list':
if (widget.attribute.value == 'bullet') {
return (context.localizations.bulletList, Icons.format_list_bulleted);
return (context.loc.bulletList, Icons.format_list_bulleted);
}
return (context.localizations.numberedList, Icons.format_list_numbered);
return (context.loc.numberedList, Icons.format_list_numbered);
case 'code-block':
return (context.localizations.codeBlock, Icons.code);
return (context.loc.codeBlock, Icons.code);
case 'blockquote':
return (context.localizations.quote, Icons.format_quote);
return (context.loc.quote, Icons.format_quote);
default:
throw ArgumentError(
'Could not find the default tooltip for '

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import '../../extensions/localizations.dart';
import '../../l10n/extensions/localizations.dart';
import '../../extensions/quill_provider.dart';
import '../../models/config/toolbar/base_configurations.dart';
import '../../models/documents/attribute.dart';
@ -101,7 +101,7 @@ class QuillToolbar extends StatelessWidget {
controller: toolbarConfigurations
.buttonOptions.fontFamily.controller ??
globalController,
defaultDispalyText: context.localizations.font,
defaultDispalyText: context.loc.font,
),
spacerWidget,
],
@ -111,7 +111,7 @@ class QuillToolbar extends StatelessWidget {
controller: toolbarConfigurations
.buttonOptions.fontFamily.controller ??
globalController,
defaultDisplayText: context.localizations.fontSize,
defaultDisplayText: context.loc.fontSize,
),
spacerWidget,
],

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save