diff --git a/lib/src/l10n/extensions/localizations.dart b/lib/src/l10n/extensions/localizations.dart index dea6be89..2bee6a96 100644 --- a/lib/src/l10n/extensions/localizations.dart +++ b/lib/src/l10n/extensions/localizations.dart @@ -15,7 +15,7 @@ extension LocalizationsExt on BuildContext { ' 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', + 'in your App widget, please consider reporting this as a bug', )); } } diff --git a/lib/src/l10n/widgets/localizations.dart b/lib/src/l10n/widgets/localizations.dart index 57277b6b..874ffd47 100644 --- a/lib/src/l10n/widgets/localizations.dart +++ b/lib/src/l10n/widgets/localizations.dart @@ -1,9 +1,12 @@ import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; import '../../extensions/quill_configurations_ext.dart'; import '../extensions/localizations.dart'; +/// A widget that check if [FlutterQuillLocalizations.delegate] is provided +/// in the widgets app (e.g, [MaterialApp] or [WidgetsApp]). +/// +/// If not, will provide in the [child] to access it in the widget tree. class FlutterQuillLocalizationsWidget extends StatelessWidget { const FlutterQuillLocalizationsWidget({ required this.child, diff --git a/lib/src/widgets/raw_editor/raw_editor_actions.dart b/lib/src/widgets/raw_editor/raw_editor_actions.dart index 80774d20..63ee48d6 100644 --- a/lib/src/widgets/raw_editor/raw_editor_actions.dart +++ b/lib/src/widgets/raw_editor/raw_editor_actions.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; +import '../../../translations.dart'; import '../../models/documents/attribute.dart'; import '../editor/editor.dart'; import '../toolbar/buttons/link_style2_button.dart'; @@ -460,8 +461,10 @@ class QuillEditorOpenSearchAction extends ContextAction { } await showDialog( context: context, - builder: (_) => QuillToolbarSearchDialog( - controller: state.controller, + builder: (_) => FlutterQuillLocalizationsWidget( + child: QuillToolbarSearchDialog( + controller: state.controller, + ), ), ); }