[framework] Add Search Web to selection controls for iOS (#131898)

This PR adds framework support for the Search Web feature in iOS. 

https://github.com/flutter/flutter/assets/36148254/c159f0d9-8f14-45e7-b295-e065b0826fab

The corresponding merged engine PR can be found [here](https://github.com/flutter/engine/pull/43324).
This PR addresses https://github.com/flutter/flutter/issues/82907 
More details are available in this [design doc](https://docs.google.com/document/d/1QizXwBiO-2REIcEovl5pK06BaLPOWYmNwOE5jactJZA/edit?resourcekey=0-1pb9mJiAq29Gesmt25GAug)
This commit is contained in:
LouiseHsu 2023-08-08 10:34:17 -07:00 committed by GitHub
parent 9655311545
commit d9cb50e63d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
176 changed files with 1122 additions and 241 deletions

View File

@ -95,6 +95,7 @@ class CupertinoAdaptiveTextSelectionToolbar extends StatelessWidget {
required VoidCallback? onPaste, required VoidCallback? onPaste,
required VoidCallback? onSelectAll, required VoidCallback? onSelectAll,
required VoidCallback? onLookUp, required VoidCallback? onLookUp,
required VoidCallback? onSearchWeb,
required VoidCallback? onLiveTextInput, required VoidCallback? onLiveTextInput,
required this.anchors, required this.anchors,
}) : children = null, }) : children = null,
@ -105,6 +106,7 @@ class CupertinoAdaptiveTextSelectionToolbar extends StatelessWidget {
onPaste: onPaste, onPaste: onPaste,
onSelectAll: onSelectAll, onSelectAll: onSelectAll,
onLookUp: onLookUp, onLookUp: onLookUp,
onSearchWeb: onSearchWeb,
onLiveTextInput: onLiveTextInput onLiveTextInput: onLiveTextInput
); );

View File

@ -249,6 +249,10 @@ abstract class CupertinoLocalizations {
// The global version uses the translated string from the arb file. // The global version uses the translated string from the arb file.
String get lookUpButtonLabel; String get lookUpButtonLabel;
/// The term used for launching a web search on a selection.
// The global version uses the translated string from the arb file.
String get searchWebButtonLabel;
/// The default placeholder used in [CupertinoSearchTextField]. /// The default placeholder used in [CupertinoSearchTextField].
// The global version uses the translated string from the arb file. // The global version uses the translated string from the arb file.
String get searchTextFieldPlaceholderLabel; String get searchTextFieldPlaceholderLabel;
@ -462,6 +466,9 @@ class DefaultCupertinoLocalizations implements CupertinoLocalizations {
@override @override
String get lookUpButtonLabel => 'Look Up'; String get lookUpButtonLabel => 'Look Up';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get searchTextFieldPlaceholderLabel => 'Search'; String get searchTextFieldPlaceholderLabel => 'Search';

View File

@ -107,6 +107,8 @@ class CupertinoTextSelectionToolbarButton extends StatefulWidget {
return localizations.selectAllButtonLabel; return localizations.selectAllButtonLabel;
case ContextMenuButtonType.lookUp: case ContextMenuButtonType.lookUp:
return localizations.lookUpButtonLabel; return localizations.lookUpButtonLabel;
case ContextMenuButtonType.searchWeb:
return localizations.searchWebButtonLabel;
case ContextMenuButtonType.liveTextInput: case ContextMenuButtonType.liveTextInput:
case ContextMenuButtonType.delete: case ContextMenuButtonType.delete:
case ContextMenuButtonType.custom: case ContextMenuButtonType.custom:
@ -192,6 +194,7 @@ class _CupertinoTextSelectionToolbarButtonState extends State<CupertinoTextSelec
case ContextMenuButtonType.selectAll: case ContextMenuButtonType.selectAll:
case ContextMenuButtonType.delete: case ContextMenuButtonType.delete:
case ContextMenuButtonType.lookUp: case ContextMenuButtonType.lookUp:
case ContextMenuButtonType.searchWeb:
case ContextMenuButtonType.custom: case ContextMenuButtonType.custom:
return textWidget; return textWidget;
case ContextMenuButtonType.liveTextInput: case ContextMenuButtonType.liveTextInput:

View File

@ -104,6 +104,7 @@ class AdaptiveTextSelectionToolbar extends StatelessWidget {
required VoidCallback? onPaste, required VoidCallback? onPaste,
required VoidCallback? onSelectAll, required VoidCallback? onSelectAll,
required VoidCallback? onLookUp, required VoidCallback? onLookUp,
required VoidCallback? onSearchWeb,
required VoidCallback? onLiveTextInput, required VoidCallback? onLiveTextInput,
required this.anchors, required this.anchors,
}) : children = null, }) : children = null,
@ -114,6 +115,7 @@ class AdaptiveTextSelectionToolbar extends StatelessWidget {
onPaste: onPaste, onPaste: onPaste,
onSelectAll: onSelectAll, onSelectAll: onSelectAll,
onLookUp: onLookUp, onLookUp: onLookUp,
onSearchWeb: onSearchWeb,
onLiveTextInput: onLiveTextInput onLiveTextInput: onLiveTextInput
); );
@ -219,6 +221,8 @@ class AdaptiveTextSelectionToolbar extends StatelessWidget {
return localizations.deleteButtonTooltip.toUpperCase(); return localizations.deleteButtonTooltip.toUpperCase();
case ContextMenuButtonType.lookUp: case ContextMenuButtonType.lookUp:
return localizations.lookUpButtonLabel; return localizations.lookUpButtonLabel;
case ContextMenuButtonType.searchWeb:
return localizations.searchWebButtonLabel;
case ContextMenuButtonType.liveTextInput: case ContextMenuButtonType.liveTextInput:
return localizations.scanTextButtonLabel; return localizations.scanTextButtonLabel;
case ContextMenuButtonType.custom: case ContextMenuButtonType.custom:

View File

@ -118,6 +118,9 @@ abstract class MaterialLocalizations {
/// Label for "look up" edit buttons and menu items. /// Label for "look up" edit buttons and menu items.
String get lookUpButtonLabel; String get lookUpButtonLabel;
/// Label for "search web" edit buttons and menu items.
String get searchWebButtonLabel;
/// Label for the [AboutDialog] button that shows the [LicensePage]. /// Label for the [AboutDialog] button that shows the [LicensePage].
String get viewLicensesButtonLabel; String get viewLicensesButtonLabel;
@ -1184,6 +1187,9 @@ class DefaultMaterialLocalizations implements MaterialLocalizations {
@override @override
String get lookUpButtonLabel => 'Look Up'; String get lookUpButtonLabel => 'Look Up';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get viewLicensesButtonLabel => 'View licenses'; String get viewLicensesButtonLabel => 'View licenses';

View File

@ -1053,6 +1053,9 @@ mixin TextSelectionDelegate {
/// Whether look up is enabled, must not be null. /// Whether look up is enabled, must not be null.
bool get lookUpEnabled => true; bool get lookUpEnabled => true;
/// Whether search web is enabled, must not be null.
bool get searchWebEnabled => true;
/// Whether Live Text input is enabled. /// Whether Live Text input is enabled.
/// ///
/// See also: /// See also:

View File

@ -29,6 +29,9 @@ enum ContextMenuButtonType {
/// A button that looks up the current text selection. /// A button that looks up the current text selection.
lookUp, lookUp,
/// A button that launches a web search for the current text selection.
searchWeb,
/// A button for starting Live Text input. /// A button for starting Live Text input.
/// ///
/// See also: /// See also:

View File

@ -1853,6 +1853,7 @@ class EditableText extends StatefulWidget {
required final VoidCallback? onPaste, required final VoidCallback? onPaste,
required final VoidCallback? onSelectAll, required final VoidCallback? onSelectAll,
required final VoidCallback? onLookUp, required final VoidCallback? onLookUp,
required final VoidCallback? onSearchWeb,
required final VoidCallback? onLiveTextInput, required final VoidCallback? onLiveTextInput,
}) { }) {
final List<ContextMenuButtonItem> resultButtonItem = <ContextMenuButtonItem>[]; final List<ContextMenuButtonItem> resultButtonItem = <ContextMenuButtonItem>[];
@ -1888,6 +1889,11 @@ class EditableText extends StatefulWidget {
onPressed: onLookUp, onPressed: onLookUp,
type: ContextMenuButtonType.lookUp, type: ContextMenuButtonType.lookUp,
), ),
if (onSearchWeb != null)
ContextMenuButtonItem(
onPressed: onSearchWeb,
type: ContextMenuButtonType.searchWeb,
),
]); ]);
} }
@ -2244,7 +2250,19 @@ class EditableTextState extends State<EditableText> with AutomaticKeepAliveClien
return false; return false;
} }
return !widget.obscureText return !widget.obscureText
&& !textEditingValue.selection.isCollapsed; && !textEditingValue.selection.isCollapsed
&& textEditingValue.selection.textInside(textEditingValue.text).trim() != '';
}
@override
bool get searchWebEnabled {
if (defaultTargetPlatform != TargetPlatform.iOS) {
return false;
}
return !widget.obscureText
&& !textEditingValue.selection.isCollapsed
&& textEditingValue.selection.textInside(textEditingValue.text).trim() != '';
} }
@override @override
@ -2428,6 +2446,27 @@ class EditableTextState extends State<EditableText> with AutomaticKeepAliveClien
); );
} }
/// Launch a web search on the current selection,
/// as in the "Search Web" edit menu button on iOS.
///
/// Currently this is only implemented for iOS.
/// When 'obscureText' is true or the selection is empty,
/// this function will not do anything
Future<void> searchWebForSelection(SelectionChangedCause cause) async {
assert(!widget.obscureText);
if (widget.obscureText) {
return;
}
final String text = textEditingValue.selection.textInside(textEditingValue.text);
if (text.isNotEmpty) {
await SystemChannels.platform.invokeMethod(
'SearchWeb.invoke',
text,
);
}
}
void _startLiveTextInput(SelectionChangedCause cause) { void _startLiveTextInput(SelectionChangedCause cause) {
if (!liveTextInputEnabled) { if (!liveTextInputEnabled) {
return; return;
@ -2657,6 +2696,9 @@ class EditableTextState extends State<EditableText> with AutomaticKeepAliveClien
onLookUp: lookUpEnabled onLookUp: lookUpEnabled
? () => lookUpSelection(SelectionChangedCause.toolbar) ? () => lookUpSelection(SelectionChangedCause.toolbar)
: null, : null,
onSearchWeb: searchWebEnabled
? () => searchWebForSelection(SelectionChangedCause.toolbar)
: null,
onLiveTextInput: liveTextInputEnabled onLiveTextInput: liveTextInputEnabled
? () => _startLiveTextInput(SelectionChangedCause.toolbar) ? () => _startLiveTextInput(SelectionChangedCause.toolbar)
: null, : null,

View File

@ -30,6 +30,13 @@ void main() {
); );
}); });
Finder findOverflowNextButton() {
return find.byWidgetPredicate((Widget widget) =>
widget is CustomPaint &&
'${widget.painter?.runtimeType}' == '_RightCupertinoChevronPainter',
);
}
testWidgets('Builds the right toolbar on each platform, including web, and shows buttonItems', (WidgetTester tester) async { testWidgets('Builds the right toolbar on each platform, including web, and shows buttonItems', (WidgetTester tester) async {
const String buttonText = 'Click me'; const String buttonText = 'Click me';
@ -169,6 +176,7 @@ void main() {
onSelectAll: () {}, onSelectAll: () {},
onLiveTextInput: () {}, onLiveTextInput: () {},
onLookUp: () {}, onLookUp: () {},
onSearchWeb: () {},
), ),
), ),
)); ));
@ -178,6 +186,7 @@ void main() {
expect(find.text('Cut'), findsOneWidget); expect(find.text('Cut'), findsOneWidget);
expect(find.text('Select All'), findsOneWidget); expect(find.text('Select All'), findsOneWidget);
expect(find.text('Paste'), findsOneWidget); expect(find.text('Paste'), findsOneWidget);
expect(find.text('Look Up'), findsOneWidget);
switch (defaultTargetPlatform) { switch (defaultTargetPlatform) {
case TargetPlatform.android: case TargetPlatform.android:
@ -186,11 +195,14 @@ void main() {
expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(6)); expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(6));
case TargetPlatform.iOS: case TargetPlatform.iOS:
expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(6)); expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(6));
expect(findOverflowNextButton(), findsOneWidget);
await tester.tapAt(tester.getCenter(findOverflowNextButton()));
await tester.pumpAndSettle();
expect(findLiveTextButton(), findsOneWidget); expect(findLiveTextButton(), findsOneWidget);
case TargetPlatform.macOS: case TargetPlatform.macOS:
case TargetPlatform.linux: case TargetPlatform.linux:
case TargetPlatform.windows: case TargetPlatform.windows:
expect(find.byType(CupertinoDesktopTextSelectionToolbarButton), findsNWidgets(6)); expect(find.byType(CupertinoDesktopTextSelectionToolbarButton), findsNWidgets(7));
} }
}, },
skip: kIsWeb, // [intended] on web the browser handles the context menu. skip: kIsWeb, // [intended] on web the browser handles the context menu.

View File

@ -348,6 +348,104 @@ void main() {
skip: isContextMenuProvidedByPlatform, // [intended] only applies to platforms where we supply the context menu. skip: isContextMenuProvidedByPlatform, // [intended] only applies to platforms where we supply the context menu.
); );
testWidgets('Search Web shows up on iOS only (CupertinoTextField)', (WidgetTester tester) async {
String? lastLookUp;
TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger
.setMockMethodCallHandler(SystemChannels.platform, (MethodCall methodCall) async {
if (methodCall.method == 'SearchWeb.invoke') {
expect(methodCall.arguments, isA<String>());
lastLookUp = methodCall.arguments as String;
}
return null;
});
final TextEditingController controller = TextEditingController(
text: 'Test',
);
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoTextField(
controller: controller,
),
),
),
);
final bool isTargetPlatformiOS = defaultTargetPlatform == TargetPlatform.iOS;
// Long press to put the cursor after the "s".
const int index = 3;
await tester.longPressAt(textOffsetToPosition(tester, index));
await tester.pump();
// Double tap on the same location to select the word around the cursor.
await tester.tapAt(textOffsetToPosition(tester, index));
await tester.pump(const Duration(milliseconds: 50));
await tester.tapAt(textOffsetToPosition(tester, index));
await tester.pumpAndSettle();
expect(controller.selection, const TextSelection(baseOffset: 0, extentOffset: 4));
expect(find.text('Search Web'), isTargetPlatformiOS? findsOneWidget : findsNothing);
if (isTargetPlatformiOS) {
await tester.tap(find.text('Search Web'));
expect(lastLookUp, 'Test');
}
},
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.android }),
skip: isContextMenuProvidedByPlatform, // [intended] only applies to platforms where we supply the context menu.
);
testWidgets('Search Web shows up on iOS only (TextField)', (WidgetTester tester) async {
String? lastLookUp;
TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger
.setMockMethodCallHandler(SystemChannels.platform, (MethodCall methodCall) async {
if (methodCall.method == 'SearchWeb.invoke') {
expect(methodCall.arguments, isA<String>());
lastLookUp = methodCall.arguments as String;
}
return null;
});
final TextEditingController controller = TextEditingController(
text: 'Test ',
);
await tester.pumpWidget(
MaterialApp(
home: Material(
child: TextField(
controller: controller,
),
),
),
);
final bool isTargetPlatformiOS = defaultTargetPlatform == TargetPlatform.iOS;
// Long press to put the cursor after the "s".
const int index = 3;
await tester.longPressAt(textOffsetToPosition(tester, index));
await tester.pump();
// Double tap on the same location to select the word around the cursor.
await tester.tapAt(textOffsetToPosition(tester, index));
await tester.pump(const Duration(milliseconds: 50));
await tester.tapAt(textOffsetToPosition(tester, index));
await tester.pumpAndSettle();
expect(controller.selection, const TextSelection(baseOffset: 0, extentOffset: 4));
expect(find.text('Search Web'), isTargetPlatformiOS? findsOneWidget : findsNothing);
if (isTargetPlatformiOS) {
await tester.tap(find.text('Search Web'));
expect(lastLookUp, 'Test');
}
},
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.android }),
skip: isContextMenuProvidedByPlatform, // [intended] only applies to platforms where we supply the context menu.
);
testWidgets('can use the desktop cut/copy/paste buttons on Mac', (WidgetTester tester) async { testWidgets('can use the desktop cut/copy/paste buttons on Mac', (WidgetTester tester) async {
final TextEditingController controller = TextEditingController( final TextEditingController controller = TextEditingController(
text: 'blah1 blah2', text: 'blah1 blah2',
@ -2111,8 +2209,8 @@ void main() {
const TextSelection(baseOffset: 24, extentOffset: 35), const TextSelection(baseOffset: 24, extentOffset: 35),
); );
// Selected text shows 3 toolbar buttons. // Selected text shows 5 toolbar buttons.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
// Tap the selected word to hide the toolbar and retain the selection. // Tap the selected word to hide the toolbar and retain the selection.
await tester.tapAt(vPos); await tester.tapAt(vPos);
@ -2130,7 +2228,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 24, extentOffset: 35), const TextSelection(baseOffset: 24, extentOffset: 35),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
// Tap past the selected word to move the cursor and hide the toolbar. // Tap past the selected word to move the cursor and hide the toolbar.
await tester.tapAt(ePos); await tester.tapAt(ePos);
@ -2186,7 +2284,7 @@ void main() {
const TextSelection(baseOffset: 8, extentOffset: 12), const TextSelection(baseOffset: 8, extentOffset: 12),
); );
// Selected text shows 3 toolbar buttons. // Selected text shows 4 toolbar buttons.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4));
// Tap somewhere else to move the cursor. // Tap somewhere else to move the cursor.
@ -2249,7 +2347,7 @@ void main() {
case TargetPlatform.fuchsia: case TargetPlatform.fuchsia:
case TargetPlatform.linux: case TargetPlatform.linux:
case TargetPlatform.windows: case TargetPlatform.windows:
expect(find.byType(CupertinoButton), findsNWidgets(4)); expect(find.byType(CupertinoButton), findsNWidgets(5));
} }
} }
}, },
@ -2461,7 +2559,7 @@ void main() {
); );
// Selected text shows 3 toolbar buttons. // Selected text shows 3 toolbar buttons.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3))); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3)));
}, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS })); }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }));
testWidgets( testWidgets(
@ -3506,7 +3604,7 @@ void main() {
const TextSelection(baseOffset: 8, extentOffset: 12), const TextSelection(baseOffset: 8, extentOffset: 12),
); );
// Shows toolbar. // Shows toolbar.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3))); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3)));
}, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS })); }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }));
testWidgets( testWidgets(
@ -3540,7 +3638,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
// Double tap selecting the same word somewhere else is fine. // Double tap selecting the same word somewhere else is fine.
await tester.tapAt(textFieldStart + const Offset(100.0, 5.0)); await tester.tapAt(textFieldStart + const Offset(100.0, 5.0));
@ -3560,7 +3658,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3))); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3)));
await tester.tapAt(textFieldStart + const Offset(150.0, 5.0)); await tester.tapAt(textFieldStart + const Offset(150.0, 5.0));
await tester.pump(const Duration(milliseconds: 50)); await tester.pump(const Duration(milliseconds: 50));
@ -3576,7 +3674,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 8, extentOffset: 12), const TextSelection(baseOffset: 8, extentOffset: 12),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3))); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3)));
}, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS })); }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }));
group('Triple tap/click', () { group('Triple tap/click', () {
@ -3829,7 +3927,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
await tester.tapAt(textfieldStart + const Offset(50.0, 9.0)); await tester.tapAt(textfieldStart + const Offset(50.0, 9.0));
await tester.pumpAndSettle(kDoubleTapTimeout); await tester.pumpAndSettle(kDoubleTapTimeout);
@ -3855,7 +3953,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3))); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3)));
// Third tap shows the toolbar and selects the paragraph. // Third tap shows the toolbar and selects the paragraph.
await tester.tapAt(textfieldStart + const Offset(100.0, 9.0)); await tester.tapAt(textfieldStart + const Offset(100.0, 9.0));
@ -3864,7 +3962,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 36), const TextSelection(baseOffset: 0, extentOffset: 36),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3))); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3)));
await tester.tapAt(textfieldStart + const Offset(150.0, 25.0)); await tester.tapAt(textfieldStart + const Offset(150.0, 25.0));
await tester.pump(const Duration(milliseconds: 50)); await tester.pump(const Duration(milliseconds: 50));
@ -3882,7 +3980,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 44, extentOffset: 50), const TextSelection(baseOffset: 44, extentOffset: 50),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3))); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3)));
// Third tap selects the paragraph and shows the toolbar. // Third tap selects the paragraph and shows the toolbar.
await tester.tapAt(textfieldStart + const Offset(150.0, 25.0)); await tester.tapAt(textfieldStart + const Offset(150.0, 25.0));
@ -3891,7 +3989,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 36, extentOffset: 66), const TextSelection(baseOffset: 36, extentOffset: 66),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3))); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : (isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3)));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }),
); );

View File

@ -179,10 +179,13 @@ void main() {
}); });
group('Text selection menu overflow (iOS)', () { group('Text selection menu overflow (iOS)', () {
Finder findOverflowNextButton() => find.byWidgetPredicate((Widget widget) => Finder findOverflowNextButton() {
return find.byWidgetPredicate((Widget widget) =>
widget is CustomPaint && widget is CustomPaint &&
'${widget.painter?.runtimeType}' == '_RightCupertinoChevronPainter', '${widget.painter?.runtimeType}' == '_RightCupertinoChevronPainter',
); );
}
Finder findOverflowBackButton() => find.byWidgetPredicate((Widget widget) => Finder findOverflowBackButton() => find.byWidgetPredicate((Widget widget) =>
widget is CustomPaint && widget is CustomPaint &&
'${widget.painter?.runtimeType}' == '_LeftCupertinoChevronPainter', '${widget.painter?.runtimeType}' == '_LeftCupertinoChevronPainter',
@ -247,7 +250,7 @@ void main() {
testWidgets("When a menu item doesn't fit, a second page is used.", (WidgetTester tester) async { testWidgets("When a menu item doesn't fit, a second page is used.", (WidgetTester tester) async {
// Set the screen size to more narrow, so that Paste can't fit. // Set the screen size to more narrow, so that Paste can't fit.
tester.view.physicalSize = const Size(900, 800); tester.view.physicalSize = const Size(1000, 800);
addTearDown(tester.view.reset); addTearDown(tester.view.reset);
final TextEditingController controller = TextEditingController(text: 'abc def ghi'); final TextEditingController controller = TextEditingController(text: 'abc def ghi');
@ -265,12 +268,23 @@ void main() {
), ),
)); ));
Future<void> tapNextButton() async {
await tester.tapAt(tester.getCenter(findOverflowNextButton()));
await tester.pumpAndSettle();
}
Future<void> tapBackButton() async {
await tester.tapAt(tester.getCenter(findOverflowBackButton()));
await tester.pumpAndSettle();
}
// Initially, the menu isn't shown at all. // Initially, the menu isn't shown at all.
expect(find.text('Cut'), findsNothing); expect(find.text('Cut'), findsNothing);
expect(find.text('Copy'), findsNothing); expect(find.text('Copy'), findsNothing);
expect(find.text('Paste'), findsNothing); expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing); expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsNothing); expect(findOverflowBackButton(), findsNothing);
expect(findOverflowNextButton(), findsNothing); expect(findOverflowNextButton(), findsNothing);
@ -287,42 +301,53 @@ void main() {
expect(find.text('Paste'), findsNothing); expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing); expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsNothing); expect(findOverflowBackButton(), findsNothing);
expect(findOverflowNextButton(), findsOneWidget); expect(findOverflowNextButton(), findsOneWidget);
// Tapping the next button shows both the overflow, back, and next buttons. // Tapping the next button shows both the overflow, back, and next buttons.
await tester.tapAt(tester.getCenter(findOverflowNextButton())); await tapNextButton();
await tester.pumpAndSettle();
expect(find.text('Cut'), findsNothing); expect(find.text('Cut'), findsNothing);
expect(find.text('Copy'), findsNothing); expect(find.text('Copy'), findsNothing);
expect(find.text('Paste'), findsOneWidget); expect(find.text('Paste'), findsOneWidget);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing); expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsOneWidget); expect(findOverflowBackButton(), findsOneWidget);
expect(findOverflowNextButton(), findsOneWidget); expect(findOverflowNextButton(), findsOneWidget);
// Tapping the next button shows the overflowing button and the next // Tapping the next button shows the next, back, and Look Up button
// button is hidden as the last page is shown. await tapNextButton();
await tester.tapAt(tester.getCenter(findOverflowNextButton()));
await tester.pumpAndSettle();
expect(find.text('Cut'), findsNothing); expect(find.text('Cut'), findsNothing);
expect(find.text('Copy'), findsNothing); expect(find.text('Copy'), findsNothing);
expect(find.text('Paste'), findsNothing); expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsOneWidget); expect(find.text('Look Up'), findsOneWidget);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsOneWidget);
expect(findOverflowNextButton(), findsOneWidget);
// Tapping the next button shows the back and Search Web button
await tapNextButton();
expect(find.text('Cut'), findsNothing);
expect(find.text('Copy'), findsNothing);
expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsOneWidget);
expect(findOverflowBackButton(), findsOneWidget); expect(findOverflowBackButton(), findsOneWidget);
expect(findOverflowNextButton(), findsNothing); expect(findOverflowNextButton(), findsNothing);
// Tapping the back button shows the first page again with the next button. // Tapping the back button thrice shows the first page again with the next button.
await tester.tapAt(tester.getCenter(findOverflowBackButton())); await tapBackButton();
await tester.pumpAndSettle(); await tapBackButton();
await tester.tapAt(tester.getCenter(findOverflowBackButton())); await tapBackButton();
await tester.pumpAndSettle();
expect(find.text('Cut'), findsOneWidget); expect(find.text('Cut'), findsOneWidget);
expect(find.text('Copy'), findsOneWidget); expect(find.text('Copy'), findsOneWidget);
expect(find.text('Paste'), findsNothing); expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing); expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsNothing); expect(findOverflowBackButton(), findsNothing);
expect(findOverflowNextButton(), findsOneWidget); expect(findOverflowNextButton(), findsOneWidget);
}, },
@ -351,6 +376,16 @@ void main() {
), ),
)); ));
Future<void> tapNextButton() async {
await tester.tapAt(tester.getCenter(findOverflowNextButton()));
await tester.pumpAndSettle();
}
Future<void> tapBackButton() async {
await tester.tapAt(tester.getCenter(findOverflowBackButton()));
await tester.pumpAndSettle();
}
// Initially, the menu isn't shown at all. // Initially, the menu isn't shown at all.
expect(find.byType(CupertinoTextSelectionToolbarButton), findsNothing); expect(find.byType(CupertinoTextSelectionToolbarButton), findsNothing);
expect(find.text('Cut'), findsNothing); expect(find.text('Cut'), findsNothing);
@ -358,6 +393,7 @@ void main() {
expect(find.text('Paste'), findsNothing); expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing); expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsNothing); expect(findOverflowBackButton(), findsNothing);
expect(findOverflowNextButton(), findsNothing); expect(findOverflowNextButton(), findsNothing);
@ -375,49 +411,60 @@ void main() {
expect(find.text('Paste'), findsNothing); expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing); expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsNothing); expect(findOverflowBackButton(), findsNothing);
expect(findOverflowNextButton(), findsOneWidget); expect(findOverflowNextButton(), findsOneWidget);
// Tapping the next button shows Copy. // Tapping the next button shows Copy.
await tester.tapAt(tester.getCenter(findOverflowNextButton())); await tapNextButton();
await tester.pumpAndSettle();
expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(3)); expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(3));
expect(find.text('Cut'), findsNothing); expect(find.text('Cut'), findsNothing);
expect(find.text('Copy'), findsOneWidget); expect(find.text('Copy'), findsOneWidget);
expect(find.text('Paste'), findsNothing); expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing); expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsOneWidget); expect(findOverflowBackButton(), findsOneWidget);
expect(findOverflowNextButton(), findsOneWidget); expect(findOverflowNextButton(), findsOneWidget);
// Tapping the next button again shows Paste // Tapping the next button again shows Paste
await tester.tapAt(tester.getCenter(findOverflowNextButton())); await tapNextButton();
await tester.pumpAndSettle();
expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(3)); expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(3));
expect(find.text('Cut'), findsNothing); expect(find.text('Cut'), findsNothing);
expect(find.text('Copy'), findsNothing); expect(find.text('Copy'), findsNothing);
expect(find.text('Paste'), findsOneWidget); expect(find.text('Paste'), findsOneWidget);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing); expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsOneWidget); expect(findOverflowBackButton(), findsOneWidget);
expect(findOverflowNextButton(), findsOneWidget); expect(findOverflowNextButton(), findsOneWidget);
// Tapping the next button again shows the last page. // Tapping the next button again shows the Look Up Button.
await tester.tapAt(tester.getCenter(findOverflowNextButton())); await tapNextButton();
await tester.pumpAndSettle();
expect(find.text('Cut'), findsNothing); expect(find.text('Cut'), findsNothing);
expect(find.text('Copy'), findsNothing); expect(find.text('Copy'), findsNothing);
expect(find.text('Paste'), findsNothing); expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing); expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsOneWidget); expect(find.text('Look Up'), findsOneWidget);
expect(find.text('Search Web'), findsNothing);
expect(findOverflowBackButton(), findsOneWidget);
expect(findOverflowNextButton(), findsOneWidget);
// Tapping the next button again shows the last page.
await tapNextButton();
expect(find.text('Cut'), findsNothing);
expect(find.text('Copy'), findsNothing);
expect(find.text('Paste'), findsNothing);
expect(find.text('Select All'), findsNothing);
expect(find.text('Look Up'), findsNothing);
expect(find.text('Search Web'), findsOneWidget);
expect(findOverflowBackButton(), findsOneWidget); expect(findOverflowBackButton(), findsOneWidget);
expect(findOverflowNextButton(), findsNothing); expect(findOverflowNextButton(), findsNothing);
// Tapping the back button twice shows the second page again with the next button. // Tapping the back button thrice shows the second page again with the next button.
await tester.tapAt(tester.getCenter(findOverflowBackButton())); await tapBackButton();
await tester.pumpAndSettle(); await tapBackButton();
await tester.tapAt(tester.getCenter(findOverflowBackButton())); await tapBackButton();
await tester.pumpAndSettle();
expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(3)); expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(3));
expect(find.text('Cut'), findsNothing); expect(find.text('Cut'), findsNothing);
expect(find.text('Copy'), findsOneWidget); expect(find.text('Copy'), findsOneWidget);
@ -428,8 +475,7 @@ void main() {
expect(findOverflowNextButton(), findsOneWidget); expect(findOverflowNextButton(), findsOneWidget);
// Tapping the back button again shows the first page again. // Tapping the back button again shows the first page again.
await tester.tapAt(tester.getCenter(findOverflowBackButton())); await tapBackButton();
await tester.pumpAndSettle();
expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(2)); expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(2));
expect(find.text('Cut'), findsOneWidget); expect(find.text('Cut'), findsOneWidget);
expect(find.text('Copy'), findsNothing); expect(find.text('Copy'), findsNothing);

View File

@ -92,14 +92,19 @@ void main() {
..line(p1: const Offset(7.5, 0), p2: const Offset(2.5, 5)) ..line(p1: const Offset(7.5, 0), p2: const Offset(2.5, 5))
..line(p1: const Offset(2.5, 5), p2: const Offset(7.5, 10)); ..line(p1: const Offset(2.5, 5), p2: const Offset(7.5, 10));
Finder findOverflowNextButton() => find.byWidgetPredicate((Widget widget) => Finder findOverflowNextButton() {
return find.byWidgetPredicate((Widget widget) =>
widget is CustomPaint && widget is CustomPaint &&
'${widget.painter?.runtimeType}' == '_RightCupertinoChevronPainter', '${widget.painter?.runtimeType}' == '_RightCupertinoChevronPainter',
); );
Finder findOverflowBackButton() => find.byWidgetPredicate((Widget widget) => }
Finder findOverflowBackButton() {
return find.byWidgetPredicate((Widget widget) =>
widget is CustomPaint && widget is CustomPaint &&
'${widget.painter?.runtimeType}' == '_LeftCupertinoChevronPainter', '${widget.painter?.runtimeType}' == '_LeftCupertinoChevronPainter',
); );
}
testWidgets('chevrons point to the correct side', (WidgetTester tester) async { testWidgets('chevrons point to the correct side', (WidgetTester tester) async {
// Add enough TestBoxes to need 3 pages. // Add enough TestBoxes to need 3 pages.

View File

@ -27,6 +27,13 @@ void main() {
await Clipboard.setData(const ClipboardData(text: 'Clipboard data')); await Clipboard.setData(const ClipboardData(text: 'Clipboard data'));
}); });
Finder findOverflowNextButton() {
return find.byWidgetPredicate((Widget widget) =>
widget is CustomPaint &&
'${widget.painter?.runtimeType}' == '_RightCupertinoChevronPainter',
);
}
testWidgetsWithLeakTracking('Builds the right toolbar on each platform, including web, and shows buttonItems', (WidgetTester tester) async { testWidgetsWithLeakTracking('Builds the right toolbar on each platform, including web, and shows buttonItems', (WidgetTester tester) async {
const String buttonText = 'Click me'; const String buttonText = 'Click me';
@ -187,6 +194,7 @@ void main() {
onSelectAll: () {}, onSelectAll: () {},
onLiveTextInput: () {}, onLiveTextInput: () {},
onLookUp: () {}, onLookUp: () {},
onSearchWeb: () {},
), ),
), ),
), ),
@ -200,20 +208,24 @@ void main() {
switch (defaultTargetPlatform) { switch (defaultTargetPlatform) {
case TargetPlatform.android: case TargetPlatform.android:
case TargetPlatform.fuchsia:
expect(find.text('Select all'), findsOneWidget); expect(find.text('Select all'), findsOneWidget);
expect(find.byType(TextSelectionToolbarTextButton), findsNWidgets(6)); expect(find.byType(TextSelectionToolbarTextButton), findsNWidgets(6));
case TargetPlatform.fuchsia:
expect(find.text('Select all'), findsOneWidget);
expect(find.byType(TextSelectionToolbarTextButton), findsNWidgets(7));
case TargetPlatform.iOS: case TargetPlatform.iOS:
expect(find.text('Select All'), findsOneWidget); expect(find.text('Select All'), findsOneWidget);
expect(findLiveTextButton(), findsOneWidget);
expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(6)); expect(find.byType(CupertinoTextSelectionToolbarButton), findsNWidgets(6));
await tester.tapAt(tester.getCenter(findOverflowNextButton()));
await tester.pumpAndSettle();
expect(findLiveTextButton(), findsOneWidget);
case TargetPlatform.linux: case TargetPlatform.linux:
case TargetPlatform.windows: case TargetPlatform.windows:
expect(find.text('Select all'), findsOneWidget); expect(find.text('Select all'), findsOneWidget);
expect(find.byType(DesktopTextSelectionToolbarButton), findsNWidgets(6)); expect(find.byType(DesktopTextSelectionToolbarButton), findsNWidgets(7));
case TargetPlatform.macOS: case TargetPlatform.macOS:
expect(find.text('Select All'), findsOneWidget); expect(find.text('Select All'), findsOneWidget);
expect(find.byType(CupertinoDesktopTextSelectionToolbarButton), findsNWidgets(6)); expect(find.byType(CupertinoDesktopTextSelectionToolbarButton), findsNWidgets(7));
} }
}, },
skip: kIsWeb, // [intended] on web the browser handles the context menu. skip: kIsWeb, // [intended] on web the browser handles the context menu.

View File

@ -32,6 +32,7 @@ void main() {
expect(localizations.cutButtonLabel, isNotNull); expect(localizations.cutButtonLabel, isNotNull);
expect(localizations.scanTextButtonLabel, isNotNull); expect(localizations.scanTextButtonLabel, isNotNull);
expect(localizations.lookUpButtonLabel, isNotNull); expect(localizations.lookUpButtonLabel, isNotNull);
expect(localizations.searchWebButtonLabel, isNotNull);
expect(localizations.okButtonLabel, isNotNull); expect(localizations.okButtonLabel, isNotNull);
expect(localizations.pasteButtonLabel, isNotNull); expect(localizations.pasteButtonLabel, isNotNull);
expect(localizations.selectAllButtonLabel, isNotNull); expect(localizations.selectAllButtonLabel, isNotNull);

View File

@ -9217,7 +9217,7 @@ void main() {
); );
// Selected text shows 4 toolbar buttons. // Selected text shows 4 toolbar buttons.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
// Tap the selected word to hide the toolbar and retain the selection. // Tap the selected word to hide the toolbar and retain the selection.
await tester.tapAt(vPos); await tester.tapAt(vPos);
@ -9235,7 +9235,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 24, extentOffset: 35), const TextSelection(baseOffset: 24, extentOffset: 35),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
// Tap past the selected word to move the cursor and hide the toolbar. // Tap past the selected word to move the cursor and hide the toolbar.
await tester.tapAt(ePos); await tester.tapAt(ePos);
@ -9289,8 +9289,8 @@ void main() {
const TextSelection(baseOffset: 8, extentOffset: 12), const TextSelection(baseOffset: 8, extentOffset: 12),
); );
// Selected text shows 3 toolbar buttons. // Selected text shows 5 toolbar buttons.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }),
); );
@ -9859,7 +9859,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
await tester.tapAt(textfieldStart + const Offset(50.0, 9.0)); await tester.tapAt(textfieldStart + const Offset(50.0, 9.0));
await tester.pumpAndSettle(kDoubleTapTimeout); await tester.pumpAndSettle(kDoubleTapTimeout);
@ -9883,7 +9883,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
// Third tap shows the toolbar and selects the paragraph. // Third tap shows the toolbar and selects the paragraph.
await tester.tapAt(textfieldStart + const Offset(100.0, 9.0)); await tester.tapAt(textfieldStart + const Offset(100.0, 9.0));
@ -9892,7 +9892,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 36), const TextSelection(baseOffset: 0, extentOffset: 36),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
await tester.tapAt(textfieldStart + const Offset(150.0, 50.0)); await tester.tapAt(textfieldStart + const Offset(150.0, 50.0));
await tester.pump(const Duration(milliseconds: 50)); await tester.pump(const Duration(milliseconds: 50));
@ -9909,7 +9909,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 44, extentOffset: 50), const TextSelection(baseOffset: 44, extentOffset: 50),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
// Third tap selects the paragraph and shows the toolbar. // Third tap selects the paragraph and shows the toolbar.
await tester.tapAt(textfieldStart + const Offset(150.0, 50.0)); await tester.tapAt(textfieldStart + const Offset(150.0, 50.0));
@ -9918,7 +9918,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 36, extentOffset: 66), const TextSelection(baseOffset: 36, extentOffset: 66),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }),
); );
@ -11125,7 +11125,7 @@ void main() {
); );
// Selected text shows 4 toolbar buttons on iOS, and 3 on macOS. // Selected text shows 4 toolbar buttons on iOS, and 3 on macOS.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3));
await gesture.up(); await gesture.up();
await tester.pump(); await tester.pump();
@ -11137,7 +11137,7 @@ void main() {
); );
// The toolbar is still showing. // The toolbar is still showing.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }),
); );
@ -11269,7 +11269,7 @@ void main() {
// Collapsed toolbar shows 3 buttons. // Collapsed toolbar shows 3 buttons.
expect( expect(
find.byType(CupertinoButton), find.byType(CupertinoButton),
isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3) isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3)
); );
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }),
@ -11573,7 +11573,7 @@ void main() {
const TextSelection(baseOffset: 0, extentOffset: 23), const TextSelection(baseOffset: 0, extentOffset: 23),
); );
// The toolbar now shows up. // The toolbar now shows up.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }),
); );
@ -11739,7 +11739,7 @@ void main() {
const TextSelection(baseOffset: 0, extentOffset: 66, affinity: TextAffinity.upstream), const TextSelection(baseOffset: 0, extentOffset: 66, affinity: TextAffinity.upstream),
); );
// The toolbar now shows up. // The toolbar now shows up.
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3));
lastCharEndpoint = renderEditable.getEndpointsForSelection( lastCharEndpoint = renderEditable.getEndpointsForSelection(
const TextSelection.collapsed(offset: 66), // Last character's position. const TextSelection.collapsed(offset: 66), // Last character's position.
@ -12332,7 +12332,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 8, extentOffset: 12), const TextSelection(baseOffset: 8, extentOffset: 12),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformMobile ? findsNWidgets(4) : findsNWidgets(3)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformMobile ? findsNWidgets(5) : findsNWidgets(3));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }),
); );
@ -12430,7 +12430,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
// Double tap selecting the same word somewhere else is fine. // Double tap selecting the same word somewhere else is fine.
await tester.tapAt(textfieldStart + const Offset(100.0, 9.0)); await tester.tapAt(textfieldStart + const Offset(100.0, 9.0));
@ -12450,7 +12450,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3));
await tester.tapAt(textfieldStart + const Offset(150.0, 9.0)); await tester.tapAt(textfieldStart + const Offset(150.0, 9.0));
await tester.pump(const Duration(milliseconds: 50)); await tester.pump(const Duration(milliseconds: 50));
@ -12466,7 +12466,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 8, extentOffset: 12), const TextSelection(baseOffset: 8, extentOffset: 12),
); );
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(4) : findsNWidgets(3)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : isTargetPlatformIOS ? findsNWidgets(5) : findsNWidgets(3));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }),
); );
@ -12893,7 +12893,7 @@ void main() {
await gesture.up(); await gesture.up();
await tester.pumpAndSettle(); await tester.pumpAndSettle();
expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(4)); expect(find.byType(CupertinoButton), isContextMenuProvidedByPlatform ? findsNothing : findsNWidgets(5));
}, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS })); }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }));
testWidgets('tap on non-force-press-supported devices work', (WidgetTester tester) async { testWidgets('tap on non-force-press-supported devices work', (WidgetTester tester) async {

View File

@ -154,6 +154,7 @@ void main() {
onPaste: null, onPaste: null,
onSelectAll: null, onSelectAll: null,
onLookUp: null, onLookUp: null,
onSearchWeb: null,
onLiveTextInput: () { onLiveTextInput: () {
invokedLiveTextInputSuccessfully = true; invokedLiveTextInputSuccessfully = true;
}, },

View File

@ -2959,7 +2959,7 @@ void main() {
); );
// Selected text shows 1 toolbar buttons on MacOS, 2 on iOS. // Selected text shows 1 toolbar buttons on MacOS, 2 on iOS.
expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(2) : findsNWidgets(1)); expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(3) : findsNWidgets(1));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }),
); );
@ -3090,7 +3090,7 @@ void main() {
); );
// Selected text shows 2 toolbar buttons for iOS, 1 for macOS. // Selected text shows 2 toolbar buttons for iOS, 1 for macOS.
expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(2) : findsNWidgets(1)); expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(3) : findsNWidgets(1));
await gesture.up(); await gesture.up();
await tester.pump(); await tester.pump();
@ -3101,7 +3101,7 @@ void main() {
const TextSelection(baseOffset: 8, extentOffset: 12), const TextSelection(baseOffset: 8, extentOffset: 12),
); );
// The toolbar is still showing. // The toolbar is still showing.
expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(2) : findsNWidgets(1)); expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(3) : findsNWidgets(1));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }),
); );
@ -3218,7 +3218,7 @@ void main() {
); );
// Toolbar shows one button. // Toolbar shows one button.
expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(2) : findsNWidgets(1)); expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(3) : findsNWidgets(1));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }),
); );
@ -3554,7 +3554,7 @@ void main() {
), ),
); );
// The toolbar now shows up. // The toolbar now shows up.
expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(2) : findsNWidgets(1)); expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(3) : findsNWidgets(1));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }),
); );
@ -3782,7 +3782,7 @@ void main() {
); );
// Long press toolbar. // Long press toolbar.
expect(find.byType(CupertinoButton), findsNWidgets(2)); expect(find.byType(CupertinoButton), findsNWidgets(3));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }),
); );
@ -3876,7 +3876,7 @@ void main() {
const TextSelection(baseOffset: 8, extentOffset: 12), const TextSelection(baseOffset: 8, extentOffset: 12),
); );
expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(2) : findsNWidgets(1)); expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(3) : findsNWidgets(1));
}, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }), }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }),
); );
@ -3911,7 +3911,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(2) : findsNWidgets(1)); expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(3) : findsNWidgets(1));
// Double tap selecting the same word somewhere else is fine. // Double tap selecting the same word somewhere else is fine.
await tester.pumpAndSettle(kDoubleTapTimeout); await tester.pumpAndSettle(kDoubleTapTimeout);
@ -3928,7 +3928,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 0, extentOffset: 7), const TextSelection(baseOffset: 0, extentOffset: 7),
); );
expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(2) : findsNWidgets(1)); expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(3) : findsNWidgets(1));
// Hide the toolbar so it doesn't interfere with taps on the text. // Hide the toolbar so it doesn't interfere with taps on the text.
final EditableTextState editableTextState = final EditableTextState editableTextState =
@ -3950,7 +3950,7 @@ void main() {
controller.selection, controller.selection,
const TextSelection(baseOffset: 8, extentOffset: 12), const TextSelection(baseOffset: 8, extentOffset: 12),
); );
expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(2) : findsNWidgets(1)); expect(find.byType(CupertinoButton), isTargetPlatformIOS ? findsNWidgets(3) : findsNWidgets(1));
}, },
variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }), variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS, TargetPlatform.macOS }),
); );
@ -4029,7 +4029,7 @@ void main() {
await gesture.up(); await gesture.up();
await tester.pump(); await tester.pump();
expect(find.byType(CupertinoButton), findsNWidgets(2)); expect(find.byType(CupertinoButton), findsNWidgets(3));
}, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS })); }, variant: const TargetPlatformVariant(<TargetPlatform>{ TargetPlatform.iOS }));
testWidgets('tap on non-force-press-supported devices work', (WidgetTester tester) async { testWidgets('tap on non-force-press-supported devices work', (WidgetTester tester) async {

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Soek", "searchTextFieldPlaceholderLabel": "Soek",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "ፍለጋ", "searchTextFieldPlaceholderLabel": "ፍለጋ",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -44,5 +44,6 @@
"searchTextFieldPlaceholderLabel": "بحث", "searchTextFieldPlaceholderLabel": "بحث",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "সন্ধান কৰক", "searchTextFieldPlaceholderLabel": "সন্ধান কৰক",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Axtarın", "searchTextFieldPlaceholderLabel": "Axtarın",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -34,5 +34,6 @@
"searchTextFieldPlaceholderLabel": "Пошук", "searchTextFieldPlaceholderLabel": "Пошук",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Търсене", "searchTextFieldPlaceholderLabel": "Търсене",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "সার্চ করুন", "searchTextFieldPlaceholderLabel": "সার্চ করুন",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -29,5 +29,6 @@
"searchTextFieldPlaceholderLabel": "Pretraživanje", "searchTextFieldPlaceholderLabel": "Pretraživanje",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Cerca", "searchTextFieldPlaceholderLabel": "Cerca",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -34,5 +34,6 @@
"searchTextFieldPlaceholderLabel": "Hledat", "searchTextFieldPlaceholderLabel": "Hledat",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -44,5 +44,6 @@
"modalBarrierDismissLabel": "Diystyru", "modalBarrierDismissLabel": "Diystyru",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Søg", "searchTextFieldPlaceholderLabel": "Søg",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Suche", "searchTextFieldPlaceholderLabel": "Suche",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Αναζήτηση", "searchTextFieldPlaceholderLabel": "Αναζήτηση",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -170,6 +170,11 @@
"description": "The label for the Look Up button and menu items on iOS." "description": "The label for the Look Up button and menu items on iOS."
}, },
"searchWebButtonLabel": "Search Web",
"@searchWebButtonLabel": {
"description": "The label for the Search Web button and menu items on iOS."
},
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"@noSpellCheckReplacementsLabel": { "@noSpellCheckReplacementsLabel": {
"description": "The label shown in the text selection context menu on iOS when a misspelled word is tapped but the spell checker found no reasonable fixes for it." "description": "The label shown in the text selection context menu on iOS when a misspelled word is tapped but the spell checker found no reasonable fixes for it."

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Buscar", "searchTextFieldPlaceholderLabel": "Buscar",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Otsige", "searchTextFieldPlaceholderLabel": "Otsige",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Bilatu", "searchTextFieldPlaceholderLabel": "Bilatu",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "جستجو", "searchTextFieldPlaceholderLabel": "جستجو",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Hae", "searchTextFieldPlaceholderLabel": "Hae",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Hanapin", "searchTextFieldPlaceholderLabel": "Hanapin",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Rechercher", "searchTextFieldPlaceholderLabel": "Rechercher",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Fai unha busca", "searchTextFieldPlaceholderLabel": "Fai unha busca",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Suche", "searchTextFieldPlaceholderLabel": "Suche",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "શોધો", "searchTextFieldPlaceholderLabel": "શોધો",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -34,5 +34,6 @@
"searchTextFieldPlaceholderLabel": "חיפוש", "searchTextFieldPlaceholderLabel": "חיפוש",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "खोजें", "searchTextFieldPlaceholderLabel": "खोजें",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -29,5 +29,6 @@
"searchTextFieldPlaceholderLabel": "Pretraživanje", "searchTextFieldPlaceholderLabel": "Pretraživanje",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Keresés", "searchTextFieldPlaceholderLabel": "Keresés",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Որոնում", "searchTextFieldPlaceholderLabel": "Որոնում",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Telusuri", "searchTextFieldPlaceholderLabel": "Telusuri",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Leit", "searchTextFieldPlaceholderLabel": "Leit",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Cerca", "searchTextFieldPlaceholderLabel": "Cerca",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "検索", "searchTextFieldPlaceholderLabel": "検索",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "ძიება", "searchTextFieldPlaceholderLabel": "ძიება",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Іздеу", "searchTextFieldPlaceholderLabel": "Іздеу",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "ស្វែងរក", "searchTextFieldPlaceholderLabel": "ស្វែងរក",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "\u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf", "searchTextFieldPlaceholderLabel": "\u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf",
"noSpellCheckReplacementsLabel": "\u004e\u006f\u0020\u0052\u0065\u0070\u006c\u0061\u0063\u0065\u006d\u0065\u006e\u0074\u0073\u0020\u0046\u006f\u0075\u006e\u0064", "noSpellCheckReplacementsLabel": "\u004e\u006f\u0020\u0052\u0065\u0070\u006c\u0061\u0063\u0065\u006d\u0065\u006e\u0074\u0073\u0020\u0046\u006f\u0075\u006e\u0064",
"menuDismissLabel": "\u0044\u0069\u0073\u006d\u0069\u0073\u0073\u0020\u006d\u0065\u006e\u0075", "menuDismissLabel": "\u0044\u0069\u0073\u006d\u0069\u0073\u0073\u0020\u006d\u0065\u006e\u0075",
"lookUpButtonLabel": "\u004c\u006f\u006f\u006b\u0020\u0055\u0070" "lookUpButtonLabel": "\u004c\u006f\u006f\u006b\u0020\u0055\u0070",
"searchWebButtonLabel": "\u0053\u0065\u0061\u0072\u0063\u0068\u0020\u0057\u0065\u0062"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "검색", "searchTextFieldPlaceholderLabel": "검색",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Издөө", "searchTextFieldPlaceholderLabel": "Издөө",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "ຊອກຫາ", "searchTextFieldPlaceholderLabel": "ຊອກຫາ",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -34,5 +34,6 @@
"searchTextFieldPlaceholderLabel": "Paieška", "searchTextFieldPlaceholderLabel": "Paieška",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -29,5 +29,6 @@
"searchTextFieldPlaceholderLabel": "Meklēšana", "searchTextFieldPlaceholderLabel": "Meklēšana",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Пребарувајте", "searchTextFieldPlaceholderLabel": "Пребарувајте",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "തിരയുക", "searchTextFieldPlaceholderLabel": "തിരയുക",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Хайх", "searchTextFieldPlaceholderLabel": "Хайх",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "शोधा", "searchTextFieldPlaceholderLabel": "शोधा",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Cari", "searchTextFieldPlaceholderLabel": "Cari",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "ရှာရန်", "searchTextFieldPlaceholderLabel": "ရှာရန်",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Søk", "searchTextFieldPlaceholderLabel": "Søk",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "खोज्नुहोस्", "searchTextFieldPlaceholderLabel": "खोज्नुहोस्",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Zoeken", "searchTextFieldPlaceholderLabel": "Zoeken",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Søk", "searchTextFieldPlaceholderLabel": "Søk",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "ସନ୍ଧାନ କରନ୍ତୁ", "searchTextFieldPlaceholderLabel": "ସନ୍ଧାନ କରନ୍ତୁ",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "ਖੋਜੋ", "searchTextFieldPlaceholderLabel": "ਖੋਜੋ",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -34,5 +34,6 @@
"searchTextFieldPlaceholderLabel": "Szukaj", "searchTextFieldPlaceholderLabel": "Szukaj",
"noSpellCheckReplacementsLabel": "Nie znaleziono zastąpień", "noSpellCheckReplacementsLabel": "Nie znaleziono zastąpień",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Pesquisar", "searchTextFieldPlaceholderLabel": "Pesquisar",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -29,5 +29,6 @@
"searchTextFieldPlaceholderLabel": "Căutați", "searchTextFieldPlaceholderLabel": "Căutați",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -34,5 +34,6 @@
"searchTextFieldPlaceholderLabel": "Поиск", "searchTextFieldPlaceholderLabel": "Поиск",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "සෙවීම", "searchTextFieldPlaceholderLabel": "සෙවීම",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -34,5 +34,6 @@
"searchTextFieldPlaceholderLabel": "Hľadať", "searchTextFieldPlaceholderLabel": "Hľadať",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -34,5 +34,6 @@
"searchTextFieldPlaceholderLabel": "Iskanje", "searchTextFieldPlaceholderLabel": "Iskanje",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Kërko", "searchTextFieldPlaceholderLabel": "Kërko",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -29,5 +29,6 @@
"searchTextFieldPlaceholderLabel": "Претражите", "searchTextFieldPlaceholderLabel": "Претражите",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Sök", "searchTextFieldPlaceholderLabel": "Sök",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Tafuta", "searchTextFieldPlaceholderLabel": "Tafuta",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "தேடுக", "searchTextFieldPlaceholderLabel": "தேடுக",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "సెర్చ్ చేయి", "searchTextFieldPlaceholderLabel": "సెర్చ్ చేయి",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "ค้นหา", "searchTextFieldPlaceholderLabel": "ค้นหา",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Hanapin", "searchTextFieldPlaceholderLabel": "Hanapin",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Ara", "searchTextFieldPlaceholderLabel": "Ara",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -34,5 +34,6 @@
"searchTextFieldPlaceholderLabel": "Шукайте", "searchTextFieldPlaceholderLabel": "Шукайте",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "تلاش کریں", "searchTextFieldPlaceholderLabel": "تلاش کریں",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Qidiruv", "searchTextFieldPlaceholderLabel": "Qidiruv",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Tìm kiếm", "searchTextFieldPlaceholderLabel": "Tìm kiếm",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "搜索", "searchTextFieldPlaceholderLabel": "搜索",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -24,5 +24,6 @@
"searchTextFieldPlaceholderLabel": "Sesha", "searchTextFieldPlaceholderLabel": "Sesha",
"noSpellCheckReplacementsLabel": "No Replacements Found", "noSpellCheckReplacementsLabel": "No Replacements Found",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -112,6 +112,9 @@ class CupertinoLocalizationAf extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Soek'; String get searchTextFieldPlaceholderLabel => 'Soek';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Kies alles'; String get selectAllButtonLabel => 'Kies alles';
@ -268,6 +271,9 @@ class CupertinoLocalizationAm extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'ፍለጋ'; String get searchTextFieldPlaceholderLabel => 'ፍለጋ';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ሁሉንም ምረጥ'; String get selectAllButtonLabel => 'ሁሉንም ምረጥ';
@ -424,6 +430,9 @@ class CupertinoLocalizationAr extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'بحث'; String get searchTextFieldPlaceholderLabel => 'بحث';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'اختيار الكل'; String get selectAllButtonLabel => 'اختيار الكل';
@ -580,6 +589,9 @@ class CupertinoLocalizationAs extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'সন্ধান কৰক'; String get searchTextFieldPlaceholderLabel => 'সন্ধান কৰক';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'সকলো বাছনি কৰক'; String get selectAllButtonLabel => 'সকলো বাছনি কৰক';
@ -736,6 +748,9 @@ class CupertinoLocalizationAz extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Axtarın'; String get searchTextFieldPlaceholderLabel => 'Axtarın';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Hamısını seçin'; String get selectAllButtonLabel => 'Hamısını seçin';
@ -892,6 +907,9 @@ class CupertinoLocalizationBe extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Пошук'; String get searchTextFieldPlaceholderLabel => 'Пошук';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Выбраць усе'; String get selectAllButtonLabel => 'Выбраць усе';
@ -1048,6 +1066,9 @@ class CupertinoLocalizationBg extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Търсене'; String get searchTextFieldPlaceholderLabel => 'Търсене';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Избиране на всички'; String get selectAllButtonLabel => 'Избиране на всички';
@ -1204,6 +1225,9 @@ class CupertinoLocalizationBn extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'সার্চ করুন'; String get searchTextFieldPlaceholderLabel => 'সার্চ করুন';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'সব বেছে নিন'; String get selectAllButtonLabel => 'সব বেছে নিন';
@ -1360,6 +1384,9 @@ class CupertinoLocalizationBs extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Pretraživanje'; String get searchTextFieldPlaceholderLabel => 'Pretraživanje';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Odaberi sve'; String get selectAllButtonLabel => 'Odaberi sve';
@ -1516,6 +1543,9 @@ class CupertinoLocalizationCa extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Cerca'; String get searchTextFieldPlaceholderLabel => 'Cerca';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Selecciona-ho tot'; String get selectAllButtonLabel => 'Selecciona-ho tot';
@ -1672,6 +1702,9 @@ class CupertinoLocalizationCs extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Hledat'; String get searchTextFieldPlaceholderLabel => 'Hledat';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Vybrat vše'; String get selectAllButtonLabel => 'Vybrat vše';
@ -1828,6 +1861,9 @@ class CupertinoLocalizationCy extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Chwilio'; String get searchTextFieldPlaceholderLabel => 'Chwilio';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Dewis y Cyfan'; String get selectAllButtonLabel => 'Dewis y Cyfan';
@ -1984,6 +2020,9 @@ class CupertinoLocalizationDa extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Søg'; String get searchTextFieldPlaceholderLabel => 'Søg';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Vælg alle'; String get selectAllButtonLabel => 'Vælg alle';
@ -2140,6 +2179,9 @@ class CupertinoLocalizationDe extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Suche'; String get searchTextFieldPlaceholderLabel => 'Suche';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Alles auswählen'; String get selectAllButtonLabel => 'Alles auswählen';
@ -2317,6 +2359,9 @@ class CupertinoLocalizationEl extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Αναζήτηση'; String get searchTextFieldPlaceholderLabel => 'Αναζήτηση';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Επιλογή όλων'; String get selectAllButtonLabel => 'Επιλογή όλων';
@ -2473,6 +2518,9 @@ class CupertinoLocalizationEn extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Search'; String get searchTextFieldPlaceholderLabel => 'Search';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Select All'; String get selectAllButtonLabel => 'Select All';
@ -2821,6 +2869,9 @@ class CupertinoLocalizationEs extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Buscar'; String get searchTextFieldPlaceholderLabel => 'Buscar';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Seleccionar todo'; String get selectAllButtonLabel => 'Seleccionar todo';
@ -3637,6 +3688,9 @@ class CupertinoLocalizationEt extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Otsige'; String get searchTextFieldPlaceholderLabel => 'Otsige';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Vali kõik'; String get selectAllButtonLabel => 'Vali kõik';
@ -3793,6 +3847,9 @@ class CupertinoLocalizationEu extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Bilatu'; String get searchTextFieldPlaceholderLabel => 'Bilatu';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Hautatu guztiak'; String get selectAllButtonLabel => 'Hautatu guztiak';
@ -3949,6 +4006,9 @@ class CupertinoLocalizationFa extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'جستجو'; String get searchTextFieldPlaceholderLabel => 'جستجو';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'انتخاب همه'; String get selectAllButtonLabel => 'انتخاب همه';
@ -4105,6 +4165,9 @@ class CupertinoLocalizationFi extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Hae'; String get searchTextFieldPlaceholderLabel => 'Hae';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Valitse kaikki'; String get selectAllButtonLabel => 'Valitse kaikki';
@ -4261,6 +4324,9 @@ class CupertinoLocalizationFil extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Hanapin'; String get searchTextFieldPlaceholderLabel => 'Hanapin';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Piliin Lahat'; String get selectAllButtonLabel => 'Piliin Lahat';
@ -4417,6 +4483,9 @@ class CupertinoLocalizationFr extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Rechercher'; String get searchTextFieldPlaceholderLabel => 'Rechercher';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Tout sélect.'; String get selectAllButtonLabel => 'Tout sélect.';
@ -4615,6 +4684,9 @@ class CupertinoLocalizationGl extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Fai unha busca'; String get searchTextFieldPlaceholderLabel => 'Fai unha busca';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Seleccionar todo'; String get selectAllButtonLabel => 'Seleccionar todo';
@ -4771,6 +4843,9 @@ class CupertinoLocalizationGsw extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Suche'; String get searchTextFieldPlaceholderLabel => 'Suche';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Alles auswählen'; String get selectAllButtonLabel => 'Alles auswählen';
@ -4927,6 +5002,9 @@ class CupertinoLocalizationGu extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'શોધો'; String get searchTextFieldPlaceholderLabel => 'શોધો';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'બધા પસંદ કરો'; String get selectAllButtonLabel => 'બધા પસંદ કરો';
@ -5083,6 +5161,9 @@ class CupertinoLocalizationHe extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'חיפוש'; String get searchTextFieldPlaceholderLabel => 'חיפוש';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'בחירת הכול'; String get selectAllButtonLabel => 'בחירת הכול';
@ -5239,6 +5320,9 @@ class CupertinoLocalizationHi extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'खोजें'; String get searchTextFieldPlaceholderLabel => 'खोजें';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'सभी चुनें'; String get selectAllButtonLabel => 'सभी चुनें';
@ -5395,6 +5479,9 @@ class CupertinoLocalizationHr extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Pretraživanje'; String get searchTextFieldPlaceholderLabel => 'Pretraživanje';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Odaberi sve'; String get selectAllButtonLabel => 'Odaberi sve';
@ -5551,6 +5638,9 @@ class CupertinoLocalizationHu extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Keresés'; String get searchTextFieldPlaceholderLabel => 'Keresés';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Összes kijelölése'; String get selectAllButtonLabel => 'Összes kijelölése';
@ -5707,6 +5797,9 @@ class CupertinoLocalizationHy extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Որոնում'; String get searchTextFieldPlaceholderLabel => 'Որոնում';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Նշել բոլորը'; String get selectAllButtonLabel => 'Նշել բոլորը';
@ -5863,6 +5956,9 @@ class CupertinoLocalizationId extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Telusuri'; String get searchTextFieldPlaceholderLabel => 'Telusuri';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Pilih Semua'; String get selectAllButtonLabel => 'Pilih Semua';
@ -6019,6 +6115,9 @@ class CupertinoLocalizationIs extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Leit'; String get searchTextFieldPlaceholderLabel => 'Leit';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Velja allt'; String get selectAllButtonLabel => 'Velja allt';
@ -6175,6 +6274,9 @@ class CupertinoLocalizationIt extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Cerca'; String get searchTextFieldPlaceholderLabel => 'Cerca';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Seleziona tutto'; String get selectAllButtonLabel => 'Seleziona tutto';
@ -6331,6 +6433,9 @@ class CupertinoLocalizationJa extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => '検索'; String get searchTextFieldPlaceholderLabel => '検索';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'すべて選択'; String get selectAllButtonLabel => 'すべて選択';
@ -6487,6 +6592,9 @@ class CupertinoLocalizationKa extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'ძიება'; String get searchTextFieldPlaceholderLabel => 'ძიება';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ყველას არჩევა'; String get selectAllButtonLabel => 'ყველას არჩევა';
@ -6643,6 +6751,9 @@ class CupertinoLocalizationKk extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Іздеу'; String get searchTextFieldPlaceholderLabel => 'Іздеу';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Барлығын таңдау'; String get selectAllButtonLabel => 'Барлығын таңдау';
@ -6799,6 +6910,9 @@ class CupertinoLocalizationKm extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'ស្វែងរក'; String get searchTextFieldPlaceholderLabel => 'ស្វែងរក';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ជ្រើសរើស​ទាំងអស់'; String get selectAllButtonLabel => 'ជ្រើសរើស​ទាំងអស់';
@ -6955,6 +7069,9 @@ class CupertinoLocalizationKn extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => '\u{cb9}\u{cc1}\u{ca1}\u{cc1}\u{c95}\u{cbf}'; String get searchTextFieldPlaceholderLabel => '\u{cb9}\u{cc1}\u{ca1}\u{cc1}\u{c95}\u{cbf}';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => '\u{c8e}\u{cb2}\u{ccd}\u{cb2}\u{cb5}\u{ca8}\u{ccd}\u{ca8}\u{cc2}\u{20}\u{c86}\u{caf}\u{ccd}\u{c95}\u{cc6}\u{cae}\u{cbe}\u{ca1}\u{cbf}'; String get selectAllButtonLabel => '\u{c8e}\u{cb2}\u{ccd}\u{cb2}\u{cb5}\u{ca8}\u{ccd}\u{ca8}\u{cc2}\u{20}\u{c86}\u{caf}\u{ccd}\u{c95}\u{cc6}\u{cae}\u{cbe}\u{ca1}\u{cbf}';
@ -7111,6 +7228,9 @@ class CupertinoLocalizationKo extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => '검색'; String get searchTextFieldPlaceholderLabel => '검색';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => '전체 선택'; String get selectAllButtonLabel => '전체 선택';
@ -7267,6 +7387,9 @@ class CupertinoLocalizationKy extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Издөө'; String get searchTextFieldPlaceholderLabel => 'Издөө';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Баарын тандоо'; String get selectAllButtonLabel => 'Баарын тандоо';
@ -7423,6 +7546,9 @@ class CupertinoLocalizationLo extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'ຊອກຫາ'; String get searchTextFieldPlaceholderLabel => 'ຊອກຫາ';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ເລືອກທັງໝົດ'; String get selectAllButtonLabel => 'ເລືອກທັງໝົດ';
@ -7579,6 +7705,9 @@ class CupertinoLocalizationLt extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Paieška'; String get searchTextFieldPlaceholderLabel => 'Paieška';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Pasirinkti viską'; String get selectAllButtonLabel => 'Pasirinkti viską';
@ -7735,6 +7864,9 @@ class CupertinoLocalizationLv extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Meklēšana'; String get searchTextFieldPlaceholderLabel => 'Meklēšana';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Atlasīt visu'; String get selectAllButtonLabel => 'Atlasīt visu';
@ -7891,6 +8023,9 @@ class CupertinoLocalizationMk extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Пребарувајте'; String get searchTextFieldPlaceholderLabel => 'Пребарувајте';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Избери ги сите'; String get selectAllButtonLabel => 'Избери ги сите';
@ -8047,6 +8182,9 @@ class CupertinoLocalizationMl extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'തിരയുക'; String get searchTextFieldPlaceholderLabel => 'തിരയുക';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'എല്ലാം തിരഞ്ഞെടുക്കുക'; String get selectAllButtonLabel => 'എല്ലാം തിരഞ്ഞെടുക്കുക';
@ -8203,6 +8341,9 @@ class CupertinoLocalizationMn extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Хайх'; String get searchTextFieldPlaceholderLabel => 'Хайх';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Бүгдийг сонгох'; String get selectAllButtonLabel => 'Бүгдийг сонгох';
@ -8359,6 +8500,9 @@ class CupertinoLocalizationMr extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'शोधा'; String get searchTextFieldPlaceholderLabel => 'शोधा';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'सर्व निवडा'; String get selectAllButtonLabel => 'सर्व निवडा';
@ -8515,6 +8659,9 @@ class CupertinoLocalizationMs extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Cari'; String get searchTextFieldPlaceholderLabel => 'Cari';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Pilih Semua'; String get selectAllButtonLabel => 'Pilih Semua';
@ -8671,6 +8818,9 @@ class CupertinoLocalizationMy extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'ရှာရန်'; String get searchTextFieldPlaceholderLabel => 'ရှာရန်';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'အားလုံး ရွေးရန်'; String get selectAllButtonLabel => 'အားလုံး ရွေးရန်';
@ -8827,6 +8977,9 @@ class CupertinoLocalizationNb extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Søk'; String get searchTextFieldPlaceholderLabel => 'Søk';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Velg alle'; String get selectAllButtonLabel => 'Velg alle';
@ -8983,6 +9136,9 @@ class CupertinoLocalizationNe extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'खोज्नुहोस्'; String get searchTextFieldPlaceholderLabel => 'खोज्नुहोस्';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'सबै चयन गर्नुहोस्'; String get selectAllButtonLabel => 'सबै चयन गर्नुहोस्';
@ -9139,6 +9295,9 @@ class CupertinoLocalizationNl extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Zoeken'; String get searchTextFieldPlaceholderLabel => 'Zoeken';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Alles selecteren'; String get selectAllButtonLabel => 'Alles selecteren';
@ -9295,6 +9454,9 @@ class CupertinoLocalizationNo extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Søk'; String get searchTextFieldPlaceholderLabel => 'Søk';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Velg alle'; String get selectAllButtonLabel => 'Velg alle';
@ -9451,6 +9613,9 @@ class CupertinoLocalizationOr extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'ସନ୍ଧାନ କରନ୍ତୁ'; String get searchTextFieldPlaceholderLabel => 'ସନ୍ଧାନ କରନ୍ତୁ';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ସମସ୍ତ ଚୟନ କରନ୍ତୁ'; String get selectAllButtonLabel => 'ସମସ୍ତ ଚୟନ କରନ୍ତୁ';
@ -9607,6 +9772,9 @@ class CupertinoLocalizationPa extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'ਖੋਜੋ'; String get searchTextFieldPlaceholderLabel => 'ਖੋਜੋ';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ਸਭ ਚੁਣੋ'; String get selectAllButtonLabel => 'ਸਭ ਚੁਣੋ';
@ -9763,6 +9931,9 @@ class CupertinoLocalizationPl extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Szukaj'; String get searchTextFieldPlaceholderLabel => 'Szukaj';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Zaznacz wszystko'; String get selectAllButtonLabel => 'Zaznacz wszystko';
@ -9919,6 +10090,9 @@ class CupertinoLocalizationPt extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Pesquisar'; String get searchTextFieldPlaceholderLabel => 'Pesquisar';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Selecionar tudo'; String get selectAllButtonLabel => 'Selecionar tudo';
@ -10111,6 +10285,9 @@ class CupertinoLocalizationRo extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Căutați'; String get searchTextFieldPlaceholderLabel => 'Căutați';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Selectați-le pe toate'; String get selectAllButtonLabel => 'Selectați-le pe toate';
@ -10267,6 +10444,9 @@ class CupertinoLocalizationRu extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Поиск'; String get searchTextFieldPlaceholderLabel => 'Поиск';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Выбрать все'; String get selectAllButtonLabel => 'Выбрать все';
@ -10423,6 +10603,9 @@ class CupertinoLocalizationSi extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'සෙවීම'; String get searchTextFieldPlaceholderLabel => 'සෙවීම';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'සියල්ල තෝරන්න'; String get selectAllButtonLabel => 'සියල්ල තෝරන්න';
@ -10579,6 +10762,9 @@ class CupertinoLocalizationSk extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Hľadať'; String get searchTextFieldPlaceholderLabel => 'Hľadať';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Vybrať všetko'; String get selectAllButtonLabel => 'Vybrať všetko';
@ -10735,6 +10921,9 @@ class CupertinoLocalizationSl extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Iskanje'; String get searchTextFieldPlaceholderLabel => 'Iskanje';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Izberi vse'; String get selectAllButtonLabel => 'Izberi vse';
@ -10891,6 +11080,9 @@ class CupertinoLocalizationSq extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Kërko'; String get searchTextFieldPlaceholderLabel => 'Kërko';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Zgjidhi të gjitha'; String get selectAllButtonLabel => 'Zgjidhi të gjitha';
@ -11047,6 +11239,9 @@ class CupertinoLocalizationSr extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Претражите'; String get searchTextFieldPlaceholderLabel => 'Претражите';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Изабери све'; String get selectAllButtonLabel => 'Изабери све';
@ -11317,6 +11512,9 @@ class CupertinoLocalizationSv extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Sök'; String get searchTextFieldPlaceholderLabel => 'Sök';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Markera alla'; String get selectAllButtonLabel => 'Markera alla';
@ -11473,6 +11671,9 @@ class CupertinoLocalizationSw extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Tafuta'; String get searchTextFieldPlaceholderLabel => 'Tafuta';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Teua Zote'; String get selectAllButtonLabel => 'Teua Zote';
@ -11629,6 +11830,9 @@ class CupertinoLocalizationTa extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'தேடுக'; String get searchTextFieldPlaceholderLabel => 'தேடுக';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'எல்லாம் தேர்ந்தெடு'; String get selectAllButtonLabel => 'எல்லாம் தேர்ந்தெடு';
@ -11785,6 +11989,9 @@ class CupertinoLocalizationTe extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'సెర్చ్ చేయి'; String get searchTextFieldPlaceholderLabel => 'సెర్చ్ చేయి';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'అన్నింటినీ ఎంచుకోండి'; String get selectAllButtonLabel => 'అన్నింటినీ ఎంచుకోండి';
@ -11941,6 +12148,9 @@ class CupertinoLocalizationTh extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'ค้นหา'; String get searchTextFieldPlaceholderLabel => 'ค้นหา';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'เลือกทั้งหมด'; String get selectAllButtonLabel => 'เลือกทั้งหมด';
@ -12097,6 +12307,9 @@ class CupertinoLocalizationTl extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Hanapin'; String get searchTextFieldPlaceholderLabel => 'Hanapin';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Piliin Lahat'; String get selectAllButtonLabel => 'Piliin Lahat';
@ -12253,6 +12466,9 @@ class CupertinoLocalizationTr extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Ara'; String get searchTextFieldPlaceholderLabel => 'Ara';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Tümünü Seç'; String get selectAllButtonLabel => 'Tümünü Seç';
@ -12409,6 +12625,9 @@ class CupertinoLocalizationUk extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Шукайте'; String get searchTextFieldPlaceholderLabel => 'Шукайте';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Вибрати все'; String get selectAllButtonLabel => 'Вибрати все';
@ -12565,6 +12784,9 @@ class CupertinoLocalizationUr extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'تلاش کریں'; String get searchTextFieldPlaceholderLabel => 'تلاش کریں';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'سبھی منتخب کریں'; String get selectAllButtonLabel => 'سبھی منتخب کریں';
@ -12721,6 +12943,9 @@ class CupertinoLocalizationUz extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Qidiruv'; String get searchTextFieldPlaceholderLabel => 'Qidiruv';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Barchasini tanlash'; String get selectAllButtonLabel => 'Barchasini tanlash';
@ -12877,6 +13102,9 @@ class CupertinoLocalizationVi extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Tìm kiếm'; String get searchTextFieldPlaceholderLabel => 'Tìm kiếm';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Chọn tất cả'; String get selectAllButtonLabel => 'Chọn tất cả';
@ -13033,6 +13261,9 @@ class CupertinoLocalizationZh extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => '搜索'; String get searchTextFieldPlaceholderLabel => '搜索';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => '全选'; String get selectAllButtonLabel => '全选';
@ -13336,6 +13567,9 @@ class CupertinoLocalizationZu extends GlobalCupertinoLocalizations {
@override @override
String get searchTextFieldPlaceholderLabel => 'Sesha'; String get searchTextFieldPlaceholderLabel => 'Sesha';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Khetha konke'; String get selectAllButtonLabel => 'Khetha konke';

View File

@ -437,6 +437,9 @@ class MaterialLocalizationAf extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Soek'; String get searchFieldLabel => 'Soek';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Kies alles'; String get selectAllButtonLabel => 'Kies alles';
@ -921,6 +924,9 @@ class MaterialLocalizationAm extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'ይፈልጉ'; String get searchFieldLabel => 'ይፈልጉ';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ሁሉንም ምረጥ'; String get selectAllButtonLabel => 'ሁሉንም ምረጥ';
@ -1405,6 +1411,9 @@ class MaterialLocalizationAr extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'بحث'; String get searchFieldLabel => 'بحث';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'اختيار الكل'; String get selectAllButtonLabel => 'اختيار الكل';
@ -1889,6 +1898,9 @@ class MaterialLocalizationAs extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'সন্ধান কৰক'; String get searchFieldLabel => 'সন্ধান কৰক';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'সকলো বাছনি কৰক'; String get selectAllButtonLabel => 'সকলো বাছনি কৰক';
@ -2373,6 +2385,9 @@ class MaterialLocalizationAz extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Axtarın'; String get searchFieldLabel => 'Axtarın';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Hamısını seçin'; String get selectAllButtonLabel => 'Hamısını seçin';
@ -2857,6 +2872,9 @@ class MaterialLocalizationBe extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Пошук'; String get searchFieldLabel => 'Пошук';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Выбраць усе'; String get selectAllButtonLabel => 'Выбраць усе';
@ -3341,6 +3359,9 @@ class MaterialLocalizationBg extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Търсене'; String get searchFieldLabel => 'Търсене';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Избиране на всички'; String get selectAllButtonLabel => 'Избиране на всички';
@ -3825,6 +3846,9 @@ class MaterialLocalizationBn extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'খুঁজুন'; String get searchFieldLabel => 'খুঁজুন';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'সব বেছে নিন'; String get selectAllButtonLabel => 'সব বেছে নিন';
@ -4309,6 +4333,9 @@ class MaterialLocalizationBs extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Pretražite'; String get searchFieldLabel => 'Pretražite';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Odaberi sve'; String get selectAllButtonLabel => 'Odaberi sve';
@ -4793,6 +4820,9 @@ class MaterialLocalizationCa extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Cerca'; String get searchFieldLabel => 'Cerca';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Selecciona-ho tot'; String get selectAllButtonLabel => 'Selecciona-ho tot';
@ -5277,6 +5307,9 @@ class MaterialLocalizationCs extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Hledat'; String get searchFieldLabel => 'Hledat';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Vybrat vše'; String get selectAllButtonLabel => 'Vybrat vše';
@ -5761,6 +5794,9 @@ class MaterialLocalizationCy extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Chwilio'; String get searchFieldLabel => 'Chwilio';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Dewis y Cyfan'; String get selectAllButtonLabel => 'Dewis y Cyfan';
@ -6245,6 +6281,9 @@ class MaterialLocalizationDa extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Søg'; String get searchFieldLabel => 'Søg';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Markér alt'; String get selectAllButtonLabel => 'Markér alt';
@ -6729,6 +6768,9 @@ class MaterialLocalizationDe extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Suchen'; String get searchFieldLabel => 'Suchen';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Alle auswählen'; String get selectAllButtonLabel => 'Alle auswählen';
@ -7277,6 +7319,9 @@ class MaterialLocalizationEl extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Αναζήτηση'; String get searchFieldLabel => 'Αναζήτηση';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Επιλογή όλων'; String get selectAllButtonLabel => 'Επιλογή όλων';
@ -7761,6 +7806,9 @@ class MaterialLocalizationEn extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Search'; String get searchFieldLabel => 'Search';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Select all'; String get selectAllButtonLabel => 'Select all';
@ -8979,6 +9027,9 @@ class MaterialLocalizationEs extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Buscar'; String get searchFieldLabel => 'Buscar';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Seleccionar todo'; String get selectAllButtonLabel => 'Seleccionar todo';
@ -12846,6 +12897,9 @@ class MaterialLocalizationEt extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Otsing'; String get searchFieldLabel => 'Otsing';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Vali kõik'; String get selectAllButtonLabel => 'Vali kõik';
@ -13330,6 +13384,9 @@ class MaterialLocalizationEu extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Bilatu'; String get searchFieldLabel => 'Bilatu';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Hautatu guztiak'; String get selectAllButtonLabel => 'Hautatu guztiak';
@ -13814,6 +13871,9 @@ class MaterialLocalizationFa extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'جستجو'; String get searchFieldLabel => 'جستجو';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'انتخاب همه'; String get selectAllButtonLabel => 'انتخاب همه';
@ -14298,6 +14358,9 @@ class MaterialLocalizationFi extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Haku'; String get searchFieldLabel => 'Haku';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Valitse kaikki'; String get selectAllButtonLabel => 'Valitse kaikki';
@ -14782,6 +14845,9 @@ class MaterialLocalizationFil extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Maghanap'; String get searchFieldLabel => 'Maghanap';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Piliin lahat'; String get selectAllButtonLabel => 'Piliin lahat';
@ -15266,6 +15332,9 @@ class MaterialLocalizationFr extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Rechercher'; String get searchFieldLabel => 'Rechercher';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Tout sélectionner'; String get selectAllButtonLabel => 'Tout sélectionner';
@ -15892,6 +15961,9 @@ class MaterialLocalizationGl extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Buscar'; String get searchFieldLabel => 'Buscar';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Seleccionar todo'; String get selectAllButtonLabel => 'Seleccionar todo';
@ -16376,6 +16448,9 @@ class MaterialLocalizationGsw extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Suchen'; String get searchFieldLabel => 'Suchen';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Alle auswählen'; String get selectAllButtonLabel => 'Alle auswählen';
@ -16860,6 +16935,9 @@ class MaterialLocalizationGu extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'શોધો'; String get searchFieldLabel => 'શોધો';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'બધા પસંદ કરો'; String get selectAllButtonLabel => 'બધા પસંદ કરો';
@ -17344,6 +17422,9 @@ class MaterialLocalizationHe extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'חיפוש'; String get searchFieldLabel => 'חיפוש';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'בחירת הכול'; String get selectAllButtonLabel => 'בחירת הכול';
@ -17828,6 +17909,9 @@ class MaterialLocalizationHi extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'खोजें'; String get searchFieldLabel => 'खोजें';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'सभी को चुनें'; String get selectAllButtonLabel => 'सभी को चुनें';
@ -18312,6 +18396,9 @@ class MaterialLocalizationHr extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Pretražite'; String get searchFieldLabel => 'Pretražite';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Odaberi sve'; String get selectAllButtonLabel => 'Odaberi sve';
@ -18796,6 +18883,9 @@ class MaterialLocalizationHu extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Keresés'; String get searchFieldLabel => 'Keresés';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Összes kijelölése'; String get selectAllButtonLabel => 'Összes kijelölése';
@ -19280,6 +19370,9 @@ class MaterialLocalizationHy extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Որոնել'; String get searchFieldLabel => 'Որոնել';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Նշել բոլորը'; String get selectAllButtonLabel => 'Նշել բոլորը';
@ -19764,6 +19857,9 @@ class MaterialLocalizationId extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Telusuri'; String get searchFieldLabel => 'Telusuri';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Pilih semua'; String get selectAllButtonLabel => 'Pilih semua';
@ -20248,6 +20344,9 @@ class MaterialLocalizationIs extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Leit'; String get searchFieldLabel => 'Leit';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Velja allt'; String get selectAllButtonLabel => 'Velja allt';
@ -20732,6 +20831,9 @@ class MaterialLocalizationIt extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Cerca'; String get searchFieldLabel => 'Cerca';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Seleziona tutto'; String get selectAllButtonLabel => 'Seleziona tutto';
@ -21216,6 +21318,9 @@ class MaterialLocalizationJa extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => '検索'; String get searchFieldLabel => '検索';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'すべて選択'; String get selectAllButtonLabel => 'すべて選択';
@ -21700,6 +21805,9 @@ class MaterialLocalizationKa extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'ძიება'; String get searchFieldLabel => 'ძიება';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ყველას არჩევა'; String get selectAllButtonLabel => 'ყველას არჩევა';
@ -22184,6 +22292,9 @@ class MaterialLocalizationKk extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Іздеу'; String get searchFieldLabel => 'Іздеу';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Барлығын таңдау'; String get selectAllButtonLabel => 'Барлығын таңдау';
@ -22668,6 +22779,9 @@ class MaterialLocalizationKm extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'ស្វែងរក'; String get searchFieldLabel => 'ស្វែងរក';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ជ្រើសរើស​ទាំងអស់'; String get selectAllButtonLabel => 'ជ្រើសរើស​ទាំងអស់';
@ -23152,6 +23266,9 @@ class MaterialLocalizationKn extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => '\u{cb9}\u{cc1}\u{ca1}\u{cc1}\u{c95}\u{cbf}'; String get searchFieldLabel => '\u{cb9}\u{cc1}\u{ca1}\u{cc1}\u{c95}\u{cbf}';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => '\u{c8e}\u{cb2}\u{ccd}\u{cb2}\u{cb5}\u{ca8}\u{ccd}\u{ca8}\u{cc2}\u{20}\u{c86}\u{caf}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cae}\u{cbe}\u{ca1}\u{cbf}'; String get selectAllButtonLabel => '\u{c8e}\u{cb2}\u{ccd}\u{cb2}\u{cb5}\u{ca8}\u{ccd}\u{ca8}\u{cc2}\u{20}\u{c86}\u{caf}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cae}\u{cbe}\u{ca1}\u{cbf}';
@ -23636,6 +23753,9 @@ class MaterialLocalizationKo extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => '검색'; String get searchFieldLabel => '검색';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => '전체 선택'; String get selectAllButtonLabel => '전체 선택';
@ -24120,6 +24240,9 @@ class MaterialLocalizationKy extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Издөө'; String get searchFieldLabel => 'Издөө';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Баарын тандоо'; String get selectAllButtonLabel => 'Баарын тандоо';
@ -24604,6 +24727,9 @@ class MaterialLocalizationLo extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'ຊອກຫາ'; String get searchFieldLabel => 'ຊອກຫາ';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ເລືອກທັງໝົດ'; String get selectAllButtonLabel => 'ເລືອກທັງໝົດ';
@ -25088,6 +25214,9 @@ class MaterialLocalizationLt extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Paieška'; String get searchFieldLabel => 'Paieška';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Pasirinkti viską'; String get selectAllButtonLabel => 'Pasirinkti viską';
@ -25572,6 +25701,9 @@ class MaterialLocalizationLv extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Meklēt'; String get searchFieldLabel => 'Meklēt';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Atlasīt visu'; String get selectAllButtonLabel => 'Atlasīt visu';
@ -26056,6 +26188,9 @@ class MaterialLocalizationMk extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Пребарувајте'; String get searchFieldLabel => 'Пребарувајте';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Избери ги сите'; String get selectAllButtonLabel => 'Избери ги сите';
@ -26540,6 +26675,9 @@ class MaterialLocalizationMl extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'തിരയുക'; String get searchFieldLabel => 'തിരയുക';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'എല്ലാം തിരഞ്ഞെടുക്കുക'; String get selectAllButtonLabel => 'എല്ലാം തിരഞ്ഞെടുക്കുക';
@ -27024,6 +27162,9 @@ class MaterialLocalizationMn extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Хайх'; String get searchFieldLabel => 'Хайх';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Бүгдийг сонгох'; String get selectAllButtonLabel => 'Бүгдийг сонгох';
@ -27508,6 +27649,9 @@ class MaterialLocalizationMr extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'शोध'; String get searchFieldLabel => 'शोध';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'सर्व निवडा'; String get selectAllButtonLabel => 'सर्व निवडा';
@ -27992,6 +28136,9 @@ class MaterialLocalizationMs extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Cari'; String get searchFieldLabel => 'Cari';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Pilih semua'; String get selectAllButtonLabel => 'Pilih semua';
@ -28476,6 +28623,9 @@ class MaterialLocalizationMy extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'ရှာဖွေရန်'; String get searchFieldLabel => 'ရှာဖွေရန်';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'အားလုံး ရွေးရန်'; String get selectAllButtonLabel => 'အားလုံး ရွေးရန်';
@ -28960,6 +29110,9 @@ class MaterialLocalizationNb extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Søk'; String get searchFieldLabel => 'Søk';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Velg alle'; String get selectAllButtonLabel => 'Velg alle';
@ -29444,6 +29597,9 @@ class MaterialLocalizationNe extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'खोज्नुहोस्'; String get searchFieldLabel => 'खोज्नुहोस्';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'सबै बटनहरू चयन गर्नुहोस्'; String get selectAllButtonLabel => 'सबै बटनहरू चयन गर्नुहोस्';
@ -29928,6 +30084,9 @@ class MaterialLocalizationNl extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Zoeken'; String get searchFieldLabel => 'Zoeken';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Alles selecteren'; String get selectAllButtonLabel => 'Alles selecteren';
@ -30412,6 +30571,9 @@ class MaterialLocalizationNo extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Søk'; String get searchFieldLabel => 'Søk';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Velg alle'; String get selectAllButtonLabel => 'Velg alle';
@ -30896,6 +31058,9 @@ class MaterialLocalizationOr extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'ସନ୍ଧାନ କରନ୍ତୁ'; String get searchFieldLabel => 'ସନ୍ଧାନ କରନ୍ତୁ';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ସବୁ ଚୟନ କରନ୍ତୁ'; String get selectAllButtonLabel => 'ସବୁ ଚୟନ କରନ୍ତୁ';
@ -31380,6 +31545,9 @@ class MaterialLocalizationPa extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'ਖੋਜੋ'; String get searchFieldLabel => 'ਖੋਜੋ';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'ਸਭ ਚੁਣੋ'; String get selectAllButtonLabel => 'ਸਭ ਚੁਣੋ';
@ -31864,6 +32032,9 @@ class MaterialLocalizationPl extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Szukaj'; String get searchFieldLabel => 'Szukaj';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Zaznacz wszystko'; String get selectAllButtonLabel => 'Zaznacz wszystko';
@ -32348,6 +32519,9 @@ class MaterialLocalizationPs extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'لټون'; String get searchFieldLabel => 'لټون';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'غوره کړئ'; String get selectAllButtonLabel => 'غوره کړئ';
@ -32832,6 +33006,9 @@ class MaterialLocalizationPt extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Pesquisa'; String get searchFieldLabel => 'Pesquisa';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Selecionar tudo'; String get selectAllButtonLabel => 'Selecionar tudo';
@ -33467,6 +33644,9 @@ class MaterialLocalizationRo extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Căutați'; String get searchFieldLabel => 'Căutați';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Selectați tot'; String get selectAllButtonLabel => 'Selectați tot';
@ -33951,6 +34131,9 @@ class MaterialLocalizationRu extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Поиск'; String get searchFieldLabel => 'Поиск';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Выбрать все'; String get selectAllButtonLabel => 'Выбрать все';
@ -34435,6 +34618,9 @@ class MaterialLocalizationSi extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'සෙවීම'; String get searchFieldLabel => 'සෙවීම';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'සියල්ල තෝරන්න'; String get selectAllButtonLabel => 'සියල්ල තෝරන්න';
@ -34919,6 +35105,9 @@ class MaterialLocalizationSk extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Hľadať'; String get searchFieldLabel => 'Hľadať';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Vybrať všetko'; String get selectAllButtonLabel => 'Vybrať všetko';
@ -35403,6 +35592,9 @@ class MaterialLocalizationSl extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Iskanje'; String get searchFieldLabel => 'Iskanje';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Izberi vse'; String get selectAllButtonLabel => 'Izberi vse';
@ -35887,6 +36079,9 @@ class MaterialLocalizationSq extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Kërko'; String get searchFieldLabel => 'Kërko';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Zgjidh të gjitha'; String get selectAllButtonLabel => 'Zgjidh të gjitha';
@ -36371,6 +36566,9 @@ class MaterialLocalizationSr extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Претражите'; String get searchFieldLabel => 'Претражите';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Изабери све'; String get selectAllButtonLabel => 'Изабери све';
@ -37169,6 +37367,9 @@ class MaterialLocalizationSv extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Sök'; String get searchFieldLabel => 'Sök';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Markera allt'; String get selectAllButtonLabel => 'Markera allt';
@ -37653,6 +37854,9 @@ class MaterialLocalizationSw extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Tafuta'; String get searchFieldLabel => 'Tafuta';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Chagua vyote'; String get selectAllButtonLabel => 'Chagua vyote';
@ -38137,6 +38341,9 @@ class MaterialLocalizationTa extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'தேடல்'; String get searchFieldLabel => 'தேடல்';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'அனைத்தையும் தேர்ந்தெடு'; String get selectAllButtonLabel => 'அனைத்தையும் தேர்ந்தெடு';
@ -38621,6 +38828,9 @@ class MaterialLocalizationTe extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'వెతకండి'; String get searchFieldLabel => 'వెతకండి';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'అన్నింటినీ ఎంచుకోండి'; String get selectAllButtonLabel => 'అన్నింటినీ ఎంచుకోండి';
@ -39105,6 +39315,9 @@ class MaterialLocalizationTh extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'ค้นหา'; String get searchFieldLabel => 'ค้นหา';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'เลือกทั้งหมด'; String get selectAllButtonLabel => 'เลือกทั้งหมด';
@ -39589,6 +39802,9 @@ class MaterialLocalizationTl extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Maghanap'; String get searchFieldLabel => 'Maghanap';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Piliin lahat'; String get selectAllButtonLabel => 'Piliin lahat';
@ -40073,6 +40289,9 @@ class MaterialLocalizationTr extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Ara'; String get searchFieldLabel => 'Ara';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Tümünü seç'; String get selectAllButtonLabel => 'Tümünü seç';
@ -40557,6 +40776,9 @@ class MaterialLocalizationUk extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Пошук'; String get searchFieldLabel => 'Пошук';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Вибрати всі'; String get selectAllButtonLabel => 'Вибрати всі';
@ -41041,6 +41263,9 @@ class MaterialLocalizationUr extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'تلاش'; String get searchFieldLabel => 'تلاش';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'سبھی کو منتخب کریں'; String get selectAllButtonLabel => 'سبھی کو منتخب کریں';
@ -41525,6 +41750,9 @@ class MaterialLocalizationUz extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Qidirish'; String get searchFieldLabel => 'Qidirish';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Hammasi'; String get selectAllButtonLabel => 'Hammasi';
@ -42009,6 +42237,9 @@ class MaterialLocalizationVi extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Tìm kiếm'; String get searchFieldLabel => 'Tìm kiếm';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Chọn tất cả'; String get selectAllButtonLabel => 'Chọn tất cả';
@ -42493,6 +42724,9 @@ class MaterialLocalizationZh extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => '搜索'; String get searchFieldLabel => '搜索';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => '全选'; String get selectAllButtonLabel => '全选';
@ -43470,6 +43704,9 @@ class MaterialLocalizationZu extends GlobalMaterialLocalizations {
@override @override
String get searchFieldLabel => 'Sesha'; String get searchFieldLabel => 'Sesha';
@override
String get searchWebButtonLabel => 'Search Web';
@override @override
String get selectAllButtonLabel => 'Khetha konke'; String get selectAllButtonLabel => 'Khetha konke';

View File

@ -142,5 +142,6 @@
"expandedHint": "Collapsed", "expandedHint": "Collapsed",
"collapsedHint": "Expanded", "collapsedHint": "Expanded",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -142,5 +142,6 @@
"expandedHint": "Collapsed", "expandedHint": "Collapsed",
"collapsedHint": "Expanded", "collapsedHint": "Expanded",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

View File

@ -153,5 +153,6 @@
"expandedHint": "Collapsed", "expandedHint": "Collapsed",
"collapsedHint": "Expanded", "collapsedHint": "Expanded",
"menuDismissLabel": "Dismiss menu", "menuDismissLabel": "Dismiss menu",
"lookUpButtonLabel": "Look Up" "lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web"
} }

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