Remove unused package

pull/1522/head
Ellet 1 year ago
parent 0caa771856
commit dd7cc47104
No known key found for this signature in database
GPG Key ID: C488CC70BBCEF0D1
  1. 16
      doc/translation.md
  2. 1
      example/lib/main.dart
  3. 4
      flutter_quill_extensions/lib/presentation/embeds/toolbar/image_button/image_button.dart
  4. 8
      l10n.yaml
  5. 11
      lib/src/extensions/localizations.dart
  6. 182
      lib/src/l10n/generated/quill_localizations.dart
  7. 9
      lib/src/l10n/generated/quill_localizations_ar.dart
  8. 9
      lib/src/l10n/generated/quill_localizations_bg.dart
  9. 9
      lib/src/l10n/generated/quill_localizations_bn.dart
  10. 9
      lib/src/l10n/generated/quill_localizations_cs.dart
  11. 9
      lib/src/l10n/generated/quill_localizations_da.dart
  12. 9
      lib/src/l10n/generated/quill_localizations_de.dart
  13. 13
      lib/src/l10n/generated/quill_localizations_en.dart
  14. 9
      lib/src/l10n/generated/quill_localizations_es.dart
  15. 9
      lib/src/l10n/generated/quill_localizations_fa.dart
  16. 9
      lib/src/l10n/generated/quill_localizations_fr.dart
  17. 9
      lib/src/l10n/generated/quill_localizations_he.dart
  18. 9
      lib/src/l10n/generated/quill_localizations_hi.dart
  19. 9
      lib/src/l10n/generated/quill_localizations_id.dart
  20. 9
      lib/src/l10n/generated/quill_localizations_it.dart
  21. 9
      lib/src/l10n/generated/quill_localizations_ja.dart
  22. 9
      lib/src/l10n/generated/quill_localizations_ko.dart
  23. 9
      lib/src/l10n/generated/quill_localizations_ms.dart
  24. 9
      lib/src/l10n/generated/quill_localizations_nl.dart
  25. 9
      lib/src/l10n/generated/quill_localizations_no.dart
  26. 9
      lib/src/l10n/generated/quill_localizations_pl.dart
  27. 13
      lib/src/l10n/generated/quill_localizations_pt.dart
  28. 9
      lib/src/l10n/generated/quill_localizations_ru.dart
  29. 9
      lib/src/l10n/generated/quill_localizations_sr.dart
  30. 9
      lib/src/l10n/generated/quill_localizations_sw.dart
  31. 9
      lib/src/l10n/generated/quill_localizations_tk.dart
  32. 9
      lib/src/l10n/generated/quill_localizations_tr.dart
  33. 9
      lib/src/l10n/generated/quill_localizations_uk.dart
  34. 9
      lib/src/l10n/generated/quill_localizations_ur.dart
  35. 9
      lib/src/l10n/generated/quill_localizations_vi.dart
  36. 17
      lib/src/l10n/generated/quill_localizations_zh.dart
  37. 3
      lib/src/l10n/quill_en.arb
  38. 99
      lib/src/l10n/untranslated.json
  39. 8
      lib/src/widgets/editor/editor.dart
  40. 10
      lib/src/widgets/toolbar/base_toolbar.dart
  41. 4
      lib/src/widgets/utils/localizations.dart
  42. 20
      pubspec.yaml
  43. 15
      scripts/renegerate-translations.sh

@ -40,11 +40,25 @@ Currently, translations are available for these 31 locales:
The translation files is located at [l10n folder](../lib/src/l10n/). Feel free to contribute your own translations, just copy the [English translations](../lib/src/l10n/quill_en.arb) map and replace the values with your translations. The translation files is located at [l10n folder](../lib/src/l10n/). Feel free to contribute your own translations, just copy the [English translations](../lib/src/l10n/quill_en.arb) map and replace the values with your translations.
Run the following script in the root folder: Add new file in the l10n folder with the following name
`quill_${localName}.arb` for example `quill_de.arb`
paste the English version and replace the values
Also you can take a look at the [untranslated](../lib/src/l10n/untranslated.json) json file, which is a generated file that tell you which keys hasn't with which locales hasn't translated so you can translate the missings
After you are done and want to test the changes, run the following in the root folder (preferred):
```
flutter gen-l10n
```
or:
``` ```
./scripts/renegerate-translations.sh ./scripts/renegerate-translations.sh
``` ```
This will generate the new dart files from the arb files in order to take affect, otherwise you won't notice a difference This will generate the new dart files from the arb files in order to take affect, otherwise you won't notice a difference
Then open a pull request so everyone can benefit from your translations! Then open a pull request so everyone can benefit from your translations!

@ -35,6 +35,7 @@ class MyApp extends StatelessWidget {
GlobalCupertinoLocalizations.delegate, GlobalCupertinoLocalizations.delegate,
FlutterQuillLocalizations.delegate, FlutterQuillLocalizations.delegate,
], ],
locale: const Locale('ar'),
supportedLocales: FlutterQuillLocalizations.supportedLocales, supportedLocales: FlutterQuillLocalizations.supportedLocales,
home: const HomePage(), home: const HomePage(),
); );

@ -2,6 +2,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_quill/flutter_quill.dart'; import 'package:flutter_quill/flutter_quill.dart';
import 'package:flutter_quill/translations.dart';
import '../../../../logic/models/config/shared_configurations.dart'; import '../../../../logic/models/config/shared_configurations.dart';
import '../../../../logic/services/image_picker/image_picker.dart'; import '../../../../logic/services/image_picker/image_picker.dart';
@ -56,8 +57,7 @@ class QuillToolbarImageButton extends StatelessWidget {
String _tooltip(BuildContext context) { String _tooltip(BuildContext context) {
return options.tooltip ?? return options.tooltip ??
baseButtonExtraOptions(context).tooltip ?? baseButtonExtraOptions(context).tooltip ??
'Insert image'; context.localizations.insertImage;
// ('Insert Image'.i18n);
} }
void _sharedOnPressed(BuildContext context) { void _sharedOnPressed(BuildContext context) {

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

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

@ -5,50 +5,50 @@ import 'package:flutter/widgets.dart';
import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:intl/intl.dart' as intl; import 'package:intl/intl.dart' as intl;
import 'flutter_quill_localizations_ar.dart'; import 'quill_localizations_ar.dart';
import 'flutter_quill_localizations_bg.dart'; import 'quill_localizations_bg.dart';
import 'flutter_quill_localizations_bn.dart'; import 'quill_localizations_bn.dart';
import 'flutter_quill_localizations_cs.dart'; import 'quill_localizations_cs.dart';
import 'flutter_quill_localizations_da.dart'; import 'quill_localizations_da.dart';
import 'flutter_quill_localizations_de.dart'; import 'quill_localizations_de.dart';
import 'flutter_quill_localizations_en.dart'; import 'quill_localizations_en.dart';
import 'flutter_quill_localizations_es.dart'; import 'quill_localizations_es.dart';
import 'flutter_quill_localizations_fa.dart'; import 'quill_localizations_fa.dart';
import 'flutter_quill_localizations_fr.dart'; import 'quill_localizations_fr.dart';
import 'flutter_quill_localizations_he.dart'; import 'quill_localizations_he.dart';
import 'flutter_quill_localizations_hi.dart'; import 'quill_localizations_hi.dart';
import 'flutter_quill_localizations_id.dart'; import 'quill_localizations_id.dart';
import 'flutter_quill_localizations_it.dart'; import 'quill_localizations_it.dart';
import 'flutter_quill_localizations_ja.dart'; import 'quill_localizations_ja.dart';
import 'flutter_quill_localizations_ko.dart'; import 'quill_localizations_ko.dart';
import 'flutter_quill_localizations_ms.dart'; import 'quill_localizations_ms.dart';
import 'flutter_quill_localizations_nl.dart'; import 'quill_localizations_nl.dart';
import 'flutter_quill_localizations_no.dart'; import 'quill_localizations_no.dart';
import 'flutter_quill_localizations_pl.dart'; import 'quill_localizations_pl.dart';
import 'flutter_quill_localizations_pt.dart'; import 'quill_localizations_pt.dart';
import 'flutter_quill_localizations_ru.dart'; import 'quill_localizations_ru.dart';
import 'flutter_quill_localizations_sr.dart'; import 'quill_localizations_sr.dart';
import 'flutter_quill_localizations_sw.dart'; import 'quill_localizations_sw.dart';
import 'flutter_quill_localizations_tk.dart'; import 'quill_localizations_tk.dart';
import 'flutter_quill_localizations_tr.dart'; import 'quill_localizations_tr.dart';
import 'flutter_quill_localizations_uk.dart'; import 'quill_localizations_uk.dart';
import 'flutter_quill_localizations_ur.dart'; import 'quill_localizations_ur.dart';
import 'flutter_quill_localizations_vi.dart'; import 'quill_localizations_vi.dart';
import 'flutter_quill_localizations_zh.dart'; import 'quill_localizations_zh.dart';
/// Callers can lookup localized strings with an instance of AppLocalizations /// Callers can lookup localized strings with an instance of FlutterQuillLocalizations
/// returned by `AppLocalizations.of(context)`. /// returned by `FlutterQuillLocalizations.of(context)`.
/// ///
/// Applications need to include `AppLocalizations.delegate()` in their app's /// Applications need to include `FlutterQuillLocalizations.delegate()` in their app's
/// `localizationDelegates` list, and the locales they support in the app's /// `localizationDelegates` list, and the locales they support in the app's
/// `supportedLocales` list. For example: /// `supportedLocales` list. For example:
/// ///
/// ```dart /// ```dart
/// import 'gen_l10n/flutter_quill_localizations.dart'; /// import 'generated/quill_localizations.dart';
/// ///
/// return MaterialApp( /// return MaterialApp(
/// localizationsDelegates: AppLocalizations.localizationsDelegates, /// localizationsDelegates: FlutterQuillLocalizations.localizationsDelegates,
/// supportedLocales: AppLocalizations.supportedLocales, /// supportedLocales: FlutterQuillLocalizations.supportedLocales,
/// home: MyApplicationHome(), /// home: MyApplicationHome(),
/// ); /// );
/// ``` /// ```
@ -85,20 +85,21 @@ import 'flutter_quill_localizations_zh.dart';
/// Select and expand the newly-created Localizations item then, for each /// Select and expand the newly-created Localizations item then, for each
/// locale your application supports, add a new item and select the locale /// locale your application supports, add a new item and select the locale
/// you wish to add from the pop-up menu in the Value field. This list should /// you wish to add from the pop-up menu in the Value field. This list should
/// be consistent with the languages listed in the AppLocalizations.supportedLocales /// be consistent with the languages listed in the FlutterQuillLocalizations.supportedLocales
/// property. /// property.
abstract class AppLocalizations { abstract class FlutterQuillLocalizations {
AppLocalizations(String locale) FlutterQuillLocalizations(String locale)
: localeName = intl.Intl.canonicalizedLocale(locale.toString()); : localeName = intl.Intl.canonicalizedLocale(locale.toString());
final String localeName; final String localeName;
static AppLocalizations? of(BuildContext context) { static FlutterQuillLocalizations? of(BuildContext context) {
return Localizations.of<AppLocalizations>(context, AppLocalizations); return Localizations.of<FlutterQuillLocalizations>(
context, FlutterQuillLocalizations);
} }
static const LocalizationsDelegate<AppLocalizations> delegate = static const LocalizationsDelegate<FlutterQuillLocalizations> delegate =
_AppLocalizationsDelegate(); _FlutterQuillLocalizationsDelegate();
/// A list of this localizations delegate along with the default localizations /// A list of this localizations delegate along with the default localizations
/// delegates. /// delegates.
@ -593,15 +594,22 @@ abstract class AppLocalizations {
/// In en, this message translates to: /// In en, this message translates to:
/// **'Case sensitivity and whole word search'** /// **'Case sensitivity and whole word search'**
String get caseSensitivityAndWholeWordSearch; String get caseSensitivityAndWholeWordSearch;
/// No description provided for @insertImage.
///
/// In en, this message translates to:
/// **'Insert image'**
String get insertImage;
} }
class _AppLocalizationsDelegate class _FlutterQuillLocalizationsDelegate
extends LocalizationsDelegate<AppLocalizations> { extends LocalizationsDelegate<FlutterQuillLocalizations> {
const _AppLocalizationsDelegate(); const _FlutterQuillLocalizationsDelegate();
@override @override
Future<AppLocalizations> load(Locale locale) { Future<FlutterQuillLocalizations> load(Locale locale) {
return SynchronousFuture<AppLocalizations>(lookupAppLocalizations(locale)); return SynchronousFuture<FlutterQuillLocalizations>(
lookupFlutterQuillLocalizations(locale));
} }
@override @override
@ -639,17 +647,17 @@ class _AppLocalizationsDelegate
].contains(locale.languageCode); ].contains(locale.languageCode);
@override @override
bool shouldReload(_AppLocalizationsDelegate old) => false; bool shouldReload(_FlutterQuillLocalizationsDelegate old) => false;
} }
AppLocalizations lookupAppLocalizations(Locale locale) { FlutterQuillLocalizations lookupFlutterQuillLocalizations(Locale locale) {
// Lookup logic when language+country codes are specified. // Lookup logic when language+country codes are specified.
switch (locale.languageCode) { switch (locale.languageCode) {
case 'en': case 'en':
{ {
switch (locale.countryCode) { switch (locale.countryCode) {
case 'US': case 'US':
return AppLocalizationsEnUs(); return FlutterQuillLocalizationsEnUs();
} }
break; break;
} }
@ -657,7 +665,7 @@ AppLocalizations lookupAppLocalizations(Locale locale) {
{ {
switch (locale.countryCode) { switch (locale.countryCode) {
case 'BR': case 'BR':
return AppLocalizationsPtBr(); return FlutterQuillLocalizationsPtBr();
} }
break; break;
} }
@ -665,9 +673,9 @@ AppLocalizations lookupAppLocalizations(Locale locale) {
{ {
switch (locale.countryCode) { switch (locale.countryCode) {
case 'CN': case 'CN':
return AppLocalizationsZhCn(); return FlutterQuillLocalizationsZhCn();
case 'HK': case 'HK':
return AppLocalizationsZhHk(); return FlutterQuillLocalizationsZhHk();
} }
break; break;
} }
@ -676,69 +684,69 @@ AppLocalizations lookupAppLocalizations(Locale locale) {
// Lookup logic when only language code is specified. // Lookup logic when only language code is specified.
switch (locale.languageCode) { switch (locale.languageCode) {
case 'ar': case 'ar':
return AppLocalizationsAr(); return FlutterQuillLocalizationsAr();
case 'bg': case 'bg':
return AppLocalizationsBg(); return FlutterQuillLocalizationsBg();
case 'bn': case 'bn':
return AppLocalizationsBn(); return FlutterQuillLocalizationsBn();
case 'cs': case 'cs':
return AppLocalizationsCs(); return FlutterQuillLocalizationsCs();
case 'da': case 'da':
return AppLocalizationsDa(); return FlutterQuillLocalizationsDa();
case 'de': case 'de':
return AppLocalizationsDe(); return FlutterQuillLocalizationsDe();
case 'en': case 'en':
return AppLocalizationsEn(); return FlutterQuillLocalizationsEn();
case 'es': case 'es':
return AppLocalizationsEs(); return FlutterQuillLocalizationsEs();
case 'fa': case 'fa':
return AppLocalizationsFa(); return FlutterQuillLocalizationsFa();
case 'fr': case 'fr':
return AppLocalizationsFr(); return FlutterQuillLocalizationsFr();
case 'he': case 'he':
return AppLocalizationsHe(); return FlutterQuillLocalizationsHe();
case 'hi': case 'hi':
return AppLocalizationsHi(); return FlutterQuillLocalizationsHi();
case 'id': case 'id':
return AppLocalizationsId(); return FlutterQuillLocalizationsId();
case 'it': case 'it':
return AppLocalizationsIt(); return FlutterQuillLocalizationsIt();
case 'ja': case 'ja':
return AppLocalizationsJa(); return FlutterQuillLocalizationsJa();
case 'ko': case 'ko':
return AppLocalizationsKo(); return FlutterQuillLocalizationsKo();
case 'ms': case 'ms':
return AppLocalizationsMs(); return FlutterQuillLocalizationsMs();
case 'nl': case 'nl':
return AppLocalizationsNl(); return FlutterQuillLocalizationsNl();
case 'no': case 'no':
return AppLocalizationsNo(); return FlutterQuillLocalizationsNo();
case 'pl': case 'pl':
return AppLocalizationsPl(); return FlutterQuillLocalizationsPl();
case 'pt': case 'pt':
return AppLocalizationsPt(); return FlutterQuillLocalizationsPt();
case 'ru': case 'ru':
return AppLocalizationsRu(); return FlutterQuillLocalizationsRu();
case 'sr': case 'sr':
return AppLocalizationsSr(); return FlutterQuillLocalizationsSr();
case 'sw': case 'sw':
return AppLocalizationsSw(); return FlutterQuillLocalizationsSw();
case 'tk': case 'tk':
return AppLocalizationsTk(); return FlutterQuillLocalizationsTk();
case 'tr': case 'tr':
return AppLocalizationsTr(); return FlutterQuillLocalizationsTr();
case 'uk': case 'uk':
return AppLocalizationsUk(); return FlutterQuillLocalizationsUk();
case 'ur': case 'ur':
return AppLocalizationsUr(); return FlutterQuillLocalizationsUr();
case 'vi': case 'vi':
return AppLocalizationsVi(); return FlutterQuillLocalizationsVi();
case 'zh': case 'zh':
return AppLocalizationsZh(); return FlutterQuillLocalizationsZh();
} }
throw FlutterError( throw FlutterError(
'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely ' 'FlutterQuillLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
'an issue with the localizations generation tool. Please file an issue ' 'an issue with the localizations generation tool. Please file an issue '
'on GitHub with a reproducible sample app and the gen-l10n configuration ' 'on GitHub with a reproducible sample app and the gen-l10n configuration '
'that was used.'); 'that was used.');

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Arabic (`ar`). /// The translations for Arabic (`ar`).
class AppLocalizationsAr extends AppLocalizations { class FlutterQuillLocalizationsAr extends FlutterQuillLocalizations {
AppLocalizationsAr([super.locale = 'ar']); FlutterQuillLocalizationsAr([super.locale = 'ar']);
@override @override
String get pasteLink => 'نسخ الرابط'; String get pasteLink => 'نسخ الرابط';
@ -223,4 +223,7 @@ class AppLocalizationsAr extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Bulgarian (`bg`). /// The translations for Bulgarian (`bg`).
class AppLocalizationsBg extends AppLocalizations { class FlutterQuillLocalizationsBg extends FlutterQuillLocalizations {
AppLocalizationsBg([super.locale = 'bg']); FlutterQuillLocalizationsBg([super.locale = 'bg']);
@override @override
String get pasteLink => 'Поставете връзка'; String get pasteLink => 'Поставете връзка';
@ -224,4 +224,7 @@ class AppLocalizationsBg extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Bengali Bangla (`bn`). /// The translations for Bengali Bangla (`bn`).
class AppLocalizationsBn extends AppLocalizations { class FlutterQuillLocalizationsBn extends FlutterQuillLocalizations {
AppLocalizationsBn([super.locale = 'bn']); FlutterQuillLocalizationsBn([super.locale = 'bn']);
@override @override
String get pasteLink => 'িক পট কর'; String get pasteLink => 'িক পট কর';
@ -225,4 +225,7 @@ class AppLocalizationsBn extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Czech (`cs`). /// The translations for Czech (`cs`).
class AppLocalizationsCs extends AppLocalizations { class FlutterQuillLocalizationsCs extends FlutterQuillLocalizations {
AppLocalizationsCs([super.locale = 'cs']); FlutterQuillLocalizationsCs([super.locale = 'cs']);
@override @override
String get pasteLink => 'Vložit odkaz'; String get pasteLink => 'Vložit odkaz';
@ -225,4 +225,7 @@ class AppLocalizationsCs extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Danish (`da`). /// The translations for Danish (`da`).
class AppLocalizationsDa extends AppLocalizations { class FlutterQuillLocalizationsDa extends FlutterQuillLocalizations {
AppLocalizationsDa([super.locale = 'da']); FlutterQuillLocalizationsDa([super.locale = 'da']);
@override @override
String get pasteLink => 'Indsæt link'; String get pasteLink => 'Indsæt link';
@ -223,4 +223,7 @@ class AppLocalizationsDa extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for German (`de`). /// The translations for German (`de`).
class AppLocalizationsDe extends AppLocalizations { class FlutterQuillLocalizationsDe extends FlutterQuillLocalizations {
AppLocalizationsDe([super.locale = 'de']); FlutterQuillLocalizationsDe([super.locale = 'de']);
@override @override
String get pasteLink => 'Link hinzufügen'; String get pasteLink => 'Link hinzufügen';
@ -223,4 +223,7 @@ class AppLocalizationsDe extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for English (`en`). /// The translations for English (`en`).
class AppLocalizationsEn extends AppLocalizations { class FlutterQuillLocalizationsEn extends FlutterQuillLocalizations {
AppLocalizationsEn([super.locale = 'en']); FlutterQuillLocalizationsEn([super.locale = 'en']);
@override @override
String get pasteLink => 'Paste a link'; String get pasteLink => 'Paste a link';
@ -225,11 +225,14 @@ class AppLocalizationsEn extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }
/// The translations for English, as used in the United States (`en_US`). /// The translations for English, as used in the United States (`en_US`).
class AppLocalizationsEnUs extends AppLocalizationsEn { class FlutterQuillLocalizationsEnUs extends FlutterQuillLocalizationsEn {
AppLocalizationsEnUs() : super('en_US'); FlutterQuillLocalizationsEnUs() : super('en_US');
@override @override
String get pasteLink => 'Paste a link'; String get pasteLink => 'Paste a link';

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Spanish Castilian (`es`). /// The translations for Spanish Castilian (`es`).
class AppLocalizationsEs extends AppLocalizations { class FlutterQuillLocalizationsEs extends FlutterQuillLocalizations {
AppLocalizationsEs([super.locale = 'es']); FlutterQuillLocalizationsEs([super.locale = 'es']);
@override @override
String get pasteLink => 'Pega un enlace'; String get pasteLink => 'Pega un enlace';
@ -223,4 +223,7 @@ class AppLocalizationsEs extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Persian (`fa`). /// The translations for Persian (`fa`).
class AppLocalizationsFa extends AppLocalizations { class FlutterQuillLocalizationsFa extends FlutterQuillLocalizations {
AppLocalizationsFa([super.locale = 'fa']); FlutterQuillLocalizationsFa([super.locale = 'fa']);
@override @override
String get pasteLink => 'جایگذاری لینک'; String get pasteLink => 'جایگذاری لینک';
@ -226,4 +226,7 @@ class AppLocalizationsFa extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for French (`fr`). /// The translations for French (`fr`).
class AppLocalizationsFr extends AppLocalizations { class FlutterQuillLocalizationsFr extends FlutterQuillLocalizations {
AppLocalizationsFr([super.locale = 'fr']); FlutterQuillLocalizationsFr([super.locale = 'fr']);
@override @override
String get pasteLink => 'Coller un lien'; String get pasteLink => 'Coller un lien';
@ -226,4 +226,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Hebrew (`he`). /// The translations for Hebrew (`he`).
class AppLocalizationsHe extends AppLocalizations { class FlutterQuillLocalizationsHe extends FlutterQuillLocalizations {
AppLocalizationsHe([super.locale = 'he']); FlutterQuillLocalizationsHe([super.locale = 'he']);
@override @override
String get pasteLink => 'הדבק את הלינק'; String get pasteLink => 'הדבק את הלינק';
@ -225,4 +225,7 @@ class AppLocalizationsHe extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Hindi (`hi`). /// The translations for Hindi (`hi`).
class AppLocalizationsHi extends AppLocalizations { class FlutterQuillLocalizationsHi extends FlutterQuillLocalizations {
AppLocalizationsHi([super.locale = 'hi']); FlutterQuillLocalizationsHi([super.locale = 'hi']);
@override @override
String get pasteLink => 'िक पट कर'; String get pasteLink => 'िक पट कर';
@ -226,4 +226,7 @@ class AppLocalizationsHi extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Indonesian (`id`). /// The translations for Indonesian (`id`).
class AppLocalizationsId extends AppLocalizations { class FlutterQuillLocalizationsId extends FlutterQuillLocalizations {
AppLocalizationsId([super.locale = 'id']); FlutterQuillLocalizationsId([super.locale = 'id']);
@override @override
String get pasteLink => 'Tempel tautan'; String get pasteLink => 'Tempel tautan';
@ -226,4 +226,7 @@ class AppLocalizationsId extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Italian (`it`). /// The translations for Italian (`it`).
class AppLocalizationsIt extends AppLocalizations { class FlutterQuillLocalizationsIt extends FlutterQuillLocalizations {
AppLocalizationsIt([super.locale = 'it']); FlutterQuillLocalizationsIt([super.locale = 'it']);
@override @override
String get pasteLink => 'Incolla un collegamento'; String get pasteLink => 'Incolla un collegamento';
@ -227,4 +227,7 @@ class AppLocalizationsIt extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Japanese (`ja`). /// The translations for Japanese (`ja`).
class AppLocalizationsJa extends AppLocalizations { class FlutterQuillLocalizationsJa extends FlutterQuillLocalizations {
AppLocalizationsJa([super.locale = 'ja']); FlutterQuillLocalizationsJa([super.locale = 'ja']);
@override @override
String get pasteLink => 'リンクをペースト'; String get pasteLink => 'リンクをペースト';
@ -223,4 +223,7 @@ class AppLocalizationsJa extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Korean (`ko`). /// The translations for Korean (`ko`).
class AppLocalizationsKo extends AppLocalizations { class FlutterQuillLocalizationsKo extends FlutterQuillLocalizations {
AppLocalizationsKo([super.locale = 'ko']); FlutterQuillLocalizationsKo([super.locale = 'ko']);
@override @override
String get pasteLink => '링크를 붙여넣어 주세요.'; String get pasteLink => '링크를 붙여넣어 주세요.';
@ -223,4 +223,7 @@ class AppLocalizationsKo extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Malay (`ms`). /// The translations for Malay (`ms`).
class AppLocalizationsMs extends AppLocalizations { class FlutterQuillLocalizationsMs extends FlutterQuillLocalizations {
AppLocalizationsMs([super.locale = 'ms']); FlutterQuillLocalizationsMs([super.locale = 'ms']);
@override @override
String get pasteLink => 'Tampal Pautan'; String get pasteLink => 'Tampal Pautan';
@ -225,4 +225,7 @@ class AppLocalizationsMs extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Dutch Flemish (`nl`). /// The translations for Dutch Flemish (`nl`).
class AppLocalizationsNl extends AppLocalizations { class FlutterQuillLocalizationsNl extends FlutterQuillLocalizations {
AppLocalizationsNl([super.locale = 'nl']); FlutterQuillLocalizationsNl([super.locale = 'nl']);
@override @override
String get pasteLink => 'Plak een link'; String get pasteLink => 'Plak een link';
@ -225,4 +225,7 @@ class AppLocalizationsNl extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Norwegian (`no`). /// The translations for Norwegian (`no`).
class AppLocalizationsNo extends AppLocalizations { class FlutterQuillLocalizationsNo extends FlutterQuillLocalizations {
AppLocalizationsNo([super.locale = 'no']); FlutterQuillLocalizationsNo([super.locale = 'no']);
@override @override
String get pasteLink => 'Lim inn lenke'; String get pasteLink => 'Lim inn lenke';
@ -225,4 +225,7 @@ class AppLocalizationsNo extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Polish (`pl`). /// The translations for Polish (`pl`).
class AppLocalizationsPl extends AppLocalizations { class FlutterQuillLocalizationsPl extends FlutterQuillLocalizations {
AppLocalizationsPl([super.locale = 'pl']); FlutterQuillLocalizationsPl([super.locale = 'pl']);
@override @override
String get pasteLink => 'Wklej link'; String get pasteLink => 'Wklej link';
@ -223,4 +223,7 @@ class AppLocalizationsPl extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Portuguese (`pt`). /// The translations for Portuguese (`pt`).
class AppLocalizationsPt extends AppLocalizations { class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations {
AppLocalizationsPt([super.locale = 'pt']); FlutterQuillLocalizationsPt([super.locale = 'pt']);
@override @override
String get pasteLink => 'Colar um link'; String get pasteLink => 'Colar um link';
@ -224,11 +224,14 @@ class AppLocalizationsPt extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }
/// The translations for Portuguese, as used in Brazil (`pt_BR`). /// The translations for Portuguese, as used in Brazil (`pt_BR`).
class AppLocalizationsPtBr extends AppLocalizationsPt { class FlutterQuillLocalizationsPtBr extends FlutterQuillLocalizationsPt {
AppLocalizationsPtBr() : super('pt_BR'); FlutterQuillLocalizationsPtBr() : super('pt_BR');
@override @override
String get pasteLink => 'Colar um link'; String get pasteLink => 'Colar um link';

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Russian (`ru`). /// The translations for Russian (`ru`).
class AppLocalizationsRu extends AppLocalizations { class FlutterQuillLocalizationsRu extends FlutterQuillLocalizations {
AppLocalizationsRu([super.locale = 'ru']); FlutterQuillLocalizationsRu([super.locale = 'ru']);
@override @override
String get pasteLink => 'Вставить ссылку'; String get pasteLink => 'Вставить ссылку';
@ -223,4 +223,7 @@ class AppLocalizationsRu extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Serbian (`sr`). /// The translations for Serbian (`sr`).
class AppLocalizationsSr extends AppLocalizations { class FlutterQuillLocalizationsSr extends FlutterQuillLocalizations {
AppLocalizationsSr([super.locale = 'sr']); FlutterQuillLocalizationsSr([super.locale = 'sr']);
@override @override
String get pasteLink => 'Nalepi vezu'; String get pasteLink => 'Nalepi vezu';
@ -226,4 +226,7 @@ class AppLocalizationsSr extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Swahili (`sw`). /// The translations for Swahili (`sw`).
class AppLocalizationsSw extends AppLocalizations { class FlutterQuillLocalizationsSw extends FlutterQuillLocalizations {
AppLocalizationsSw([super.locale = 'sw']); FlutterQuillLocalizationsSw([super.locale = 'sw']);
@override @override
String get pasteLink => 'Bandika Kiungo'; String get pasteLink => 'Bandika Kiungo';
@ -224,4 +224,7 @@ class AppLocalizationsSw extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Turkmen (`tk`). /// The translations for Turkmen (`tk`).
class AppLocalizationsTk extends AppLocalizations { class FlutterQuillLocalizationsTk extends FlutterQuillLocalizations {
AppLocalizationsTk([super.locale = 'tk']); FlutterQuillLocalizationsTk([super.locale = 'tk']);
@override @override
String get pasteLink => 'Baglanyşygy goýuň'; String get pasteLink => 'Baglanyşygy goýuň';
@ -223,4 +223,7 @@ class AppLocalizationsTk extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Turkish (`tr`). /// The translations for Turkish (`tr`).
class AppLocalizationsTr extends AppLocalizations { class FlutterQuillLocalizationsTr extends FlutterQuillLocalizations {
AppLocalizationsTr([super.locale = 'tr']); FlutterQuillLocalizationsTr([super.locale = 'tr']);
@override @override
String get pasteLink => 'Bağlantıyı Yapıştır'; String get pasteLink => 'Bağlantıyı Yapıştır';
@ -223,4 +223,7 @@ class AppLocalizationsTr extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Ukrainian (`uk`). /// The translations for Ukrainian (`uk`).
class AppLocalizationsUk extends AppLocalizations { class FlutterQuillLocalizationsUk extends FlutterQuillLocalizations {
AppLocalizationsUk([super.locale = 'uk']); FlutterQuillLocalizationsUk([super.locale = 'uk']);
@override @override
String get pasteLink => 'Вставити посилання'; String get pasteLink => 'Вставити посилання';
@ -223,4 +223,7 @@ class AppLocalizationsUk extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Urdu (`ur`). /// The translations for Urdu (`ur`).
class AppLocalizationsUr extends AppLocalizations { class FlutterQuillLocalizationsUr extends FlutterQuillLocalizations {
AppLocalizationsUr([super.locale = 'ur']); FlutterQuillLocalizationsUr([super.locale = 'ur']);
@override @override
String get pasteLink => 'لنک پیسٹ کریں'; String get pasteLink => 'لنک پیسٹ کریں';
@ -226,4 +226,7 @@ class AppLocalizationsUr extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Vietnamese (`vi`). /// The translations for Vietnamese (`vi`).
class AppLocalizationsVi extends AppLocalizations { class FlutterQuillLocalizationsVi extends FlutterQuillLocalizations {
AppLocalizationsVi([super.locale = 'vi']); FlutterQuillLocalizationsVi([super.locale = 'vi']);
@override @override
String get pasteLink => 'Chèn liên kết'; String get pasteLink => 'Chèn liên kết';
@ -225,4 +225,7 @@ class AppLocalizationsVi extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }

@ -1,8 +1,8 @@
import 'flutter_quill_localizations.dart'; import 'quill_localizations.dart';
/// The translations for Chinese (`zh`). /// The translations for Chinese (`zh`).
class AppLocalizationsZh extends AppLocalizations { class FlutterQuillLocalizationsZh extends FlutterQuillLocalizations {
AppLocalizationsZh([super.locale = 'zh']); FlutterQuillLocalizationsZh([super.locale = 'zh']);
@override @override
String get pasteLink => '粘贴链接'; String get pasteLink => '粘贴链接';
@ -223,11 +223,14 @@ class AppLocalizationsZh extends AppLocalizations {
@override @override
String get caseSensitivityAndWholeWordSearch => String get caseSensitivityAndWholeWordSearch =>
'Case sensitivity and whole word search'; 'Case sensitivity and whole word search';
@override
String get insertImage => 'Insert image';
} }
/// The translations for Chinese, as used in China (`zh_CN`). /// The translations for Chinese, as used in China (`zh_CN`).
class AppLocalizationsZhCn extends AppLocalizationsZh { class FlutterQuillLocalizationsZhCn extends FlutterQuillLocalizationsZh {
AppLocalizationsZhCn() : super('zh_CN'); FlutterQuillLocalizationsZhCn() : super('zh_CN');
@override @override
String get pasteLink => '粘贴链接'; String get pasteLink => '粘贴链接';
@ -429,8 +432,8 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
} }
/// The translations for Chinese, as used in Hong Kong (`zh_HK`). /// The translations for Chinese, as used in Hong Kong (`zh_HK`).
class AppLocalizationsZhHk extends AppLocalizationsZh { class FlutterQuillLocalizationsZhHk extends FlutterQuillLocalizationsZh {
AppLocalizationsZhHk() : super('zh_HK'); FlutterQuillLocalizationsZhHk() : super('zh_HK');
@override @override
String get pasteLink => '貼上連結'; String get pasteLink => '貼上連結';

@ -72,5 +72,6 @@
"pleaseEnterAValidVideoURL": "Please enter a valid video url", "pleaseEnterAValidVideoURL": "Please enter a valid video url",
"photo": "Photo", "photo": "Photo",
"image": "Image", "image": "Image",
"caseSensitivityAndWholeWordSearch": "Case sensitivity and whole word search" "caseSensitivityAndWholeWordSearch": "Case sensitivity and whole word search",
"insertImage": "Insert image"
} }

@ -3,7 +3,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"bg": [ "bg": [
@ -11,7 +12,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"bn": [ "bn": [
@ -22,7 +24,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"cs": [ "cs": [
@ -33,7 +36,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"da": [ "da": [
@ -43,7 +47,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"de": [ "de": [
@ -53,12 +58,14 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"en_US": [ "en_US": [
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"es": [ "es": [
@ -68,7 +75,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"fa": [ "fa": [
@ -82,7 +90,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"fr": [ "fr": [
@ -92,7 +101,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"he": [ "he": [
@ -106,7 +116,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"hi": [ "hi": [
@ -120,7 +131,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"id": [ "id": [
@ -134,7 +146,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"it": [ "it": [
@ -145,7 +158,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"ja": [ "ja": [
@ -155,7 +169,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"ko": [ "ko": [
@ -165,7 +180,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"ms": [ "ms": [
@ -179,7 +195,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"nl": [ "nl": [
@ -193,7 +210,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"no": [ "no": [
@ -207,7 +225,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"pl": [ "pl": [
@ -217,7 +236,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"pt": [ "pt": [
@ -227,7 +247,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"pt_BR": [ "pt_BR": [
@ -237,7 +258,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"ru": [ "ru": [
@ -247,7 +269,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"sr": [ "sr": [
@ -261,7 +284,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"sw": [ "sw": [
@ -269,7 +293,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"tk": [ "tk": [
@ -277,7 +302,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"tr": [ "tr": [
@ -287,7 +313,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"uk": [ "uk": [
@ -297,7 +324,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"ur": [ "ur": [
@ -311,7 +339,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"vi": [ "vi": [
@ -325,12 +354,14 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"zh": [ "zh": [
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"zh_CN": [ "zh_CN": [
@ -340,7 +371,8 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
], ],
"zh_HK": [ "zh_HK": [
@ -350,6 +382,7 @@
"pleaseEnterAValidVideoURL", "pleaseEnterAValidVideoURL",
"photo", "photo",
"image", "image",
"caseSensitivityAndWholeWordSearch" "caseSensitivityAndWholeWordSearch",
"insertImage"
] ]
} }

@ -7,7 +7,6 @@ import 'package:flutter/gestures.dart' show PointerDeviceKind;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:i18n_extension/i18n_widget.dart';
import '../../../flutter_quill.dart'; import '../../../flutter_quill.dart';
import '../../models/documents/nodes/container.dart' as container_node; import '../../models/documents/nodes/container.dart' as container_node;
@ -311,16 +310,13 @@ class QuillEditorState extends State<QuillEditor>
), ),
); );
final editor = I18n( final editor = selectionEnabled
initialLocale: context.quillSharedConfigurations?.locale,
child: selectionEnabled
? _selectionGestureDetectorBuilder.build( ? _selectionGestureDetectorBuilder.build(
behavior: HitTestBehavior.translucent, behavior: HitTestBehavior.translucent,
detectWordBoundary: configurations.detectWordBoundary, detectWordBoundary: configurations.detectWordBoundary,
child: child, child: child,
) )
: child, : child;
);
if (isWeb()) { if (isWeb()) {
// Intercept RawKeyEvent on Web to prevent it from propagating to parents // Intercept RawKeyEvent on Web to prevent it from propagating to parents

@ -1,9 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:i18n_extension/i18n_widget.dart';
import '../../../flutter_quill.dart' import '../../../flutter_quill.dart'
show QuillBaseToolbarProvider, defaultToolbarSize; show QuillBaseToolbarProvider, defaultToolbarSize;
import '../../extensions/quill_provider.dart';
import '../../models/config/toolbar/base_configurations.dart'; import '../../models/config/toolbar/base_configurations.dart';
import '../utils/localizations.dart'; import '../utils/localizations.dart';
import 'buttons/arrow_indicated_list.dart'; import 'buttons/arrow_indicated_list.dart';
@ -51,8 +49,6 @@ class QuillBaseToolbar extends StatelessWidget implements PreferredSizeWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
final toolbarSize = configurations.toolbarSize; final toolbarSize = configurations.toolbarSize;
return FlutterQuillLocalizationsWidget( return FlutterQuillLocalizationsWidget(
child: I18n(
initialLocale: context.quillSharedConfigurations?.locale,
child: QuillBaseToolbarProvider( child: QuillBaseToolbarProvider(
toolbarConfigurations: configurations, toolbarConfigurations: configurations,
child: Builder( child: Builder(
@ -74,9 +70,8 @@ class QuillBaseToolbar extends StatelessWidget implements PreferredSizeWidget {
configurations.color ?? Theme.of(context).canvasColor, configurations.color ?? Theme.of(context).canvasColor,
), ),
constraints: BoxConstraints.tightFor( constraints: BoxConstraints.tightFor(
height: configurations.axis == Axis.horizontal height:
? toolbarSize configurations.axis == Axis.horizontal ? toolbarSize : null,
: null,
width: width:
configurations.axis == Axis.vertical ? toolbarSize : null, configurations.axis == Axis.vertical ? toolbarSize : null,
), ),
@ -88,7 +83,6 @@ class QuillBaseToolbar extends StatelessWidget implements PreferredSizeWidget {
}, },
), ),
), ),
),
); );
} }
} }

@ -1,6 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
import '../../../flutter_quill.dart';
import '../../extensions/localizations.dart'; import '../../extensions/localizations.dart';
class FlutterQuillLocalizationsWidget extends StatelessWidget { class FlutterQuillLocalizationsWidget extends StatelessWidget {
@ -18,7 +19,8 @@ class FlutterQuillLocalizationsWidget extends StatelessWidget {
return child; return child;
} }
return Localizations( return Localizations(
locale: Localizations.localeOf(context), locale: context.quillSharedConfigurations?.locale ??
Localizations.localeOf(context),
delegates: FlutterQuillLocalizations.localizationsDelegates, delegates: FlutterQuillLocalizations.localizationsDelegates,
child: child, child: child,
); );

@ -36,22 +36,26 @@ environment:
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
flutter_localizations:
sdk: flutter
intl: any
# Normal packages
collection: ^1.17.0 collection: ^1.17.0
flutter_colorpicker: ^1.0.3 flutter_colorpicker: ^1.0.3
flutter_keyboard_visibility: ^5.4.1
quiver: ^3.2.1 quiver: ^3.2.1
url_launcher: ^6.1.14
characters: ^1.3.0 characters: ^1.3.0
diff_match_patch: ^0.4.1 diff_match_patch: ^0.4.1
i18n_extension: ^9.0.2
device_info_plus: ^9.1.0
pasteboard: ^0.2.0
equatable: ^2.0.5 equatable: ^2.0.5
flutter_animate: ^4.2.0+1 flutter_animate: ^4.2.0+1
meta: ^1.9.1 meta: ^1.9.1
flutter_localizations:
sdk: flutter # Plugins
intl: any url_launcher: ^6.1.14
flutter_keyboard_visibility: ^5.4.1
device_info_plus: ^9.1.0
pasteboard: ^0.2.0
dev_dependencies: dev_dependencies:
flutter_lints: ^3.0.1 flutter_lints: ^3.0.1

@ -6,20 +6,17 @@
echo "" echo ""
echo "Run flutter pub get.." echo "Delete the current generated localizations..."
flutter pub get rm -rf lib/src/l10n/generated
echo "" echo ""
echo "Remove the folder: lib/src/gen/flutter_gen" echo "Run flutter pub get.."
rm -rf lib/src/gen/flutter_gen flutter pub get
echo "" echo ""
echo "Copy the folder: ./.dart_tool/flutter_gen to lib/src/gen/"
cp -r ./.dart_tool/flutter_gen lib/src/gen/
echo "Run flutter gen-l10n"
flutter gen-l10n
echo "" echo ""
echo "Delete unnecessary file: lib/src/gen/flutter_gen/pubspec.yaml"
rm lib/src/gen/flutter_gen/pubspec.yaml
echo "" echo ""
echo "Apply dart fixes to the newly generated files" echo "Apply dart fixes to the newly generated files"

Loading…
Cancel
Save