Unverified Commit e818c470 authored by Daniel Edrisian's avatar Daniel Edrisian Committed by GitHub

Added CupertinoSearchTextField (#68074)

parent e5814756
...@@ -35,6 +35,7 @@ export 'src/cupertino/picker.dart'; ...@@ -35,6 +35,7 @@ export 'src/cupertino/picker.dart';
export 'src/cupertino/refresh.dart'; export 'src/cupertino/refresh.dart';
export 'src/cupertino/route.dart'; export 'src/cupertino/route.dart';
export 'src/cupertino/scrollbar.dart'; export 'src/cupertino/scrollbar.dart';
export 'src/cupertino/search_field.dart';
export 'src/cupertino/segmented_control.dart'; export 'src/cupertino/segmented_control.dart';
export 'src/cupertino/slider.dart'; export 'src/cupertino/slider.dart';
export 'src/cupertino/sliding_segmented_control.dart'; export 'src/cupertino/sliding_segmented_control.dart';
......
...@@ -232,6 +232,10 @@ abstract class CupertinoLocalizations { ...@@ -232,6 +232,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 selectAllButtonLabel; String get selectAllButtonLabel;
/// The default placeholder used in [CupertinoSearchTextField].
// The global version uses the translated string from the arb file.
String get searchTextFieldPlaceholerLabel;
/// Label read out by accessibility tools (VoiceOver) for a modal /// Label read out by accessibility tools (VoiceOver) for a modal
/// barrier to indicate that a tap dismisses the barrier. /// barrier to indicate that a tap dismisses the barrier.
/// ///
...@@ -423,6 +427,9 @@ class DefaultCupertinoLocalizations implements CupertinoLocalizations { ...@@ -423,6 +427,9 @@ class DefaultCupertinoLocalizations implements CupertinoLocalizations {
@override @override
String get selectAllButtonLabel => 'Select All'; String get selectAllButtonLabel => 'Select All';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get modalBarrierDismissLabel => 'Dismiss'; String get modalBarrierDismissLabel => 'Dismiss';
......
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'button.dart';
import 'colors.dart';
import 'icons.dart';
import 'localizations.dart';
import 'text_field.dart';
/// A [CupertinoTextField] that mimics the look and behavior of UIKit's
/// `UISearchTextField`.
///
/// This control defaults to showing the basic parts of a `UISearchTextField`,
/// like the 'Search' placeholder, prefix-ed Search icon, and suffix-ed
/// X-Mark icon.
///
/// To control the text that is displayed in the text field, use the
/// [controller]. For example, to set the initial value of the text field, use
/// a [controller] that already contains some text such as:
///
/// {@tool snippet}
///
/// ```dart
/// class MyPrefilledSearch extends StatefulWidget {
/// @override
/// _MyPrefilledSearchState createState() => _MyPrefilledSearchState();
/// }
///
/// class _MyPrefilledSearchState extends State<MyPrefilledSearch> {
/// TextEditingController _textController;
///
/// @override
/// void initState() {
/// super.initState();
/// _textController = TextEditingController(text: 'initial text');
/// }
///
/// @override
/// Widget build(BuildContext context) {
/// return CupertinoSearchTextField(controller: _textController);
/// }
/// }
/// ```
/// {@end-tool}
///
/// It is recommended to pass a [ValueChanged<String>] to both [onChanged] and
/// [onSubmitted] parameters in order to be notified once the value of the
/// field changes or is submitted by the keyboard:
///
/// {@tool snippet}
///
/// ```dart
/// class MyPrefilledSearch extends StatefulWidget {
/// @override
/// _MyPrefilledSearchState createState() => _MyPrefilledSearchState();
/// }
///
/// class _MyPrefilledSearchState extends State<MyPrefilledSearch> {
/// @override
/// Widget build(BuildContext context) {
/// return CupertinoSearchTextField(
/// onChanged: (value) {
/// print("The text has changed to: " + value);
/// },
/// onSubmitted: (value) {
/// print("Submitted text: " + value);
/// },
/// );
/// }
/// }
/// ```
/// {@end-tool}
class CupertinoSearchTextField extends StatefulWidget {
/// Creates a [CupertinoTextField] that mimicks the look and behavior of
/// UIKit's `UISearchTextField`.
///
/// Similar to [CupertinoTextField], to provide a prefilled text entry, pass
/// in a [TextEditingController] with an initial value to the [controller]
/// parameter.
///
/// The [onChanged] parameter takes a [ValueChanged<String>] which is invoked
/// upon a change in the text field's value.
///
/// The [onSubmitted] parameter takes a [ValueChanged<String>] which is
/// invoked when the keyboard submits.
///
/// To provide a hint placeholder text that appears when the text entry is
/// empty, pass a [String] to the [placeholder] parameter. This defaults to
/// 'Search'.
// TODO(DanielEdrisian): Localize the 'Search' placeholder.
///
/// The [style] and [placeholderStyle] properties allow changing the style of
/// the text and placeholder of the textfield. [placeholderStyle] defaults
/// to the gray [CupertinoColors.secondaryLabel] iOS color.
///
/// To set the text field's background color and border radius, pass a
/// [BoxDecoration] to the [decoration] parameter. This defaults to the
/// default translucent tertiarySystemFill iOS color and 9 px corner radius.
// TODO(DanielEdrisian): Must make border radius continuous, see
// https://github.com/flutter/flutter/issues/13914.
///
/// The [itemColor] and [itemSize] properties allow changing the icon color
/// and icon size of the search icon (prefix) and X-Mark (suffix).
/// They default to [CupertinoColors.secondaryLabel] and [20.0].
///
/// The [padding], [prefixInsets], and [suffixInsets] let you set the padding
/// insets for text, the search icon (prefix), and the X-Mark icon (suffix).
/// They default to values that replicate the `UISearchTextField` look. These
/// default fields were determined using the comparison tool in
/// https://github.com/flutter/platform_tests/.
///
/// To customize the suffix icon, pass an [Icon] to [suffixIcon]. This
/// defaults to the X-Mark.
///
/// To dictate when the X-Mark (suffix) should be visible, a.k.a. only on when
/// editing, not editing, on always, or on never, pass a
/// [OverlayVisibilityMode] to [suffixMode]. This defaults to only on when
/// editing.
///
/// To customize the X-Mark (suffix) action, pass a [VoidCallback] to
/// [onSuffixTap]. This defaults to clearing the text.
const CupertinoSearchTextField({
Key? key,
this.controller,
this.onChanged,
this.onSubmitted,
this.style,
this.placeholder,
this.placeholderStyle,
this.decoration,
this.backgroundColor,
this.borderRadius,
this.padding = const EdgeInsetsDirectional.fromSTEB(3.8, 8, 5, 8),
Color this.itemColor = CupertinoColors.secondaryLabel,
this.itemSize = 20.0,
this.prefixInsets = const EdgeInsetsDirectional.fromSTEB(6, 0, 0, 4),
this.suffixInsets = const EdgeInsetsDirectional.fromSTEB(0, 0, 5, 2),
this.suffixIcon = const Icon(CupertinoIcons.xmark_circle_fill),
this.suffixMode = OverlayVisibilityMode.editing,
this.onSuffixTap,
this.restorationId,
this.focusNode,
}) : assert(padding != null),
assert(itemColor != null),
assert(itemSize != null),
assert(prefixInsets != null),
assert(suffixInsets != null),
assert(suffixIcon != null),
assert(suffixMode != null),
assert(
!((decoration != null) && (backgroundColor != null)),
'Cannot provide both a background color and a decoration\n'
'To provide both, use "decoration: BoxDecoration(color: '
'backgroundColor)"',
),
assert(
!((decoration != null) && (borderRadius != null)),
'Cannot provide both a border radius and a decoration\n'
'To provide both, use "decoration: BoxDecoration(borderRadius: '
'borderRadius)"',
),
super(key: key);
/// Controls the text being edited.
///
/// Similar to [CupertinoTextField], to provide a prefilled text entry, pass
/// in a [TextEditingController] with an initial value to the [controller]
/// parameter. Defaults to creating its own [TextEditingController].
final TextEditingController? controller;
/// Invoked upon user input.
final ValueChanged<String>? onChanged;
/// Invoked upon keyboard submission.
final ValueChanged<String>? onSubmitted;
/// Allows changing the style of the text.
///
/// Defaults to the gray [CupertinoColors.secondaryLabel] iOS color.
final TextStyle? style;
/// A hint placeholder text that appears when the text entry is empty.
///
/// Defaults to 'Search' localized in each supported language.
final String? placeholder;
/// Sets the style of the placeholder of the textfield.
///
/// Defaults to the gray [CupertinoColors.secondaryLabel] iOS color.
final TextStyle? placeholderStyle;
/// Sets the decoration for the text field.
///
/// This property is automatically set using the [backgroundColor] and
/// [borderRadius] properties, which both have default values. Therefore,
/// [decoration] has a default value upon building the widget. It is designed
/// to mimic the look of a `UISearchTextField`.
final BoxDecoration? decoration;
/// Set the [decoration] property's background color.
///
/// Can't be set along with the [decoration]. Defaults to the translucent
/// [CupertinoColors.tertiarySystemFill] iOS color.
final Color? backgroundColor;
/// Sets the [decoration] property's border radius.
///
/// Can't be set along with the [decoration]. Defaults to 9 px circular
/// corner radius.
// TODO(DanielEdrisian): Must make border radius continuous, see
// https://github.com/flutter/flutter/issues/13914.
final BorderRadius? borderRadius;
/// Sets the padding insets for the text and placeholder.
///
/// Cannot be null. Defaults to padding that replicates the
/// `UISearchTextField` look. The inset values were determined using the
/// comparison tool in https://github.com/flutter/platform_tests/.
final EdgeInsetsGeometry padding;
/// Sets the color for the suffix and prefix icons.
///
/// Cannot be null. Defaults to [CupertinoColors.secondaryLabel].
final Color itemColor;
/// Sets the base icon size for the suffix and prefix icons.
///
/// Cannot be null. The size of the icon is scaled using the accessibility
/// font scale settings. Defaults to [20.0].
final double itemSize;
/// Sets the padding insets for the suffix.
///
/// Cannot be null. Defaults to padding that replicates the
/// `UISearchTextField` suffix look. The inset values were determined using
/// the comparison tool in https://github.com/flutter/platform_tests/.
final EdgeInsetsGeometry prefixInsets;
/// Sets the padding insets for the prefix.
///
/// Cannot be null. Defaults to padding that replicates the
/// `UISearchTextField` prefix look. The inset values were determined using
/// the comparison tool in https://github.com/flutter/platform_tests/.
final EdgeInsetsGeometry suffixInsets;
/// Sets the suffix widget's icon.
///
/// Cannot be null. Defaults to the X-Mark [CupertinoIcons.xmark_circle_fill].
/// "To change the functionality of the suffix icon, provide a custom
/// onSuffixTap callback and specify an intuitive suffixIcon.
final Icon suffixIcon;
/// Dictates when the X-Mark (suffix) should be visible.
///
/// Cannot be null. Defaults to only on when editing.
final OverlayVisibilityMode suffixMode;
/// Sets the X-Mark (suffix) action.
///
/// Defaults to clearing the text. The suffix action is customizable
/// so that users can override it with other functionality, that isn't
/// necessarily clearing text.
final VoidCallback? onSuffixTap;
/// {@macro flutter.material.textfield.restorationId}
final String? restorationId;
/// {@macro flutter.widgets.Focus.focusNode}
final FocusNode? focusNode;
@override
State<StatefulWidget> createState() => _CupertinoSearchTextFieldState();
}
class _CupertinoSearchTextFieldState extends State<CupertinoSearchTextField>
with RestorationMixin {
/// Default value for the border radius. Radius value was determined using the
/// comparison tool in https://github.com/flutter/platform_tests/.
final BorderRadius _kDefaultBorderRadius =
const BorderRadius.all(Radius.circular(9.0));
RestorableTextEditingController? _controller;
TextEditingController get _effectiveController =>
widget.controller ?? _controller!.value;
@override
void initState() {
super.initState();
if (widget.controller == null) {
_createLocalController();
}
}
@override
void didUpdateWidget(CupertinoSearchTextField oldWidget) {
super.didUpdateWidget(oldWidget);
if (widget.controller == null && oldWidget.controller != null) {
_createLocalController(oldWidget.controller!.value);
} else if (widget.controller != null && oldWidget.controller == null) {
unregisterFromRestoration(_controller!);
_controller!.dispose();
_controller = null;
}
}
@override
void restoreState(RestorationBucket? oldBucket, bool initialRestore) {
if (_controller != null) {
_registerController();
}
}
void _registerController() {
assert(_controller != null);
registerForRestoration(_controller!, 'controller');
}
void _createLocalController([TextEditingValue? value]) {
assert(_controller == null);
_controller = value == null
? RestorableTextEditingController()
: RestorableTextEditingController.fromValue(value);
if (!restorePending) {
_registerController();
}
}
@override
String? get restorationId => widget.restorationId;
void _defaultOnSuffixTap() {
final bool textChanged = _effectiveController.text.isNotEmpty;
_effectiveController.clear();
if (widget.onChanged != null && textChanged)
widget.onChanged!(_effectiveController.text);
}
@override
Widget build(BuildContext context) {
final String placeholder = widget.placeholder ??
CupertinoLocalizations.of(context)?.searchTextFieldPlaceholerLabel ??
'Search';
final TextStyle placeholderStyle = widget.placeholderStyle ??
const TextStyle(color: CupertinoColors.systemGrey);
// The icon size will be scaled by a factor of the accessibility text scale,
// to follow the behavior of `UISearchTextField`.
final double scaledIconSize =
MediaQuery.textScaleFactorOf(context) * widget.itemSize;
// If decoration was not provided, create a decoration with the provided
// background color and border radius.
final BoxDecoration decoration = widget.decoration ??
BoxDecoration(
color: widget.backgroundColor ?? CupertinoColors.tertiarySystemFill,
borderRadius: widget.borderRadius ?? _kDefaultBorderRadius,
);
final IconThemeData iconThemeData = IconThemeData(
color: CupertinoDynamicColor.resolve(widget.itemColor, context),
size: scaledIconSize);
final Widget prefix = Padding(
child: IconTheme(
child: const Icon(CupertinoIcons.search), data: iconThemeData),
padding: widget.prefixInsets,
);
final Widget suffix = Padding(
child: CupertinoButton(
child: IconTheme(child: widget.suffixIcon, data: iconThemeData),
onPressed: widget.onSuffixTap ?? _defaultOnSuffixTap,
minSize: 0,
padding: EdgeInsets.zero,
),
padding: widget.suffixInsets,
);
return CupertinoTextField(
controller: _effectiveController,
decoration: decoration,
style: widget.style,
prefix: prefix,
suffix: suffix,
suffixMode: widget.suffixMode,
placeholder: placeholder,
placeholderStyle: placeholderStyle,
padding: widget.padding,
onChanged: widget.onChanged,
onSubmitted: widget.onSubmitted,
focusNode: widget.focusNode,
);
}
}
...@@ -31,6 +31,7 @@ void main() { ...@@ -31,6 +31,7 @@ void main() {
expect(localizations.timerPickerSecondLabel(0), isNotNull); expect(localizations.timerPickerSecondLabel(0), isNotNull);
expect(localizations.modalBarrierDismissLabel, isNotNull); expect(localizations.modalBarrierDismissLabel, isNotNull);
expect(localizations.searchTextFieldPlaceholerLabel, isNotNull);
}); });
testWidgets('CupertinoLocalizations.of throws', (WidgetTester tester) async { testWidgets('CupertinoLocalizations.of throws', (WidgetTester tester) async {
......
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/cupertino.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
testWidgets(
'default search field has a border radius',
(WidgetTester tester) async {
await tester.pumpWidget(
const CupertinoApp(
home: Center(
child: CupertinoSearchTextField(),
),
),
);
final BoxDecoration decoration = tester
.widget<DecoratedBox>(
find.descendant(
of: find.byType(CupertinoSearchTextField),
matching: find.byType(DecoratedBox),
),
)
.decoration as BoxDecoration;
expect(
decoration.borderRadius,
BorderRadius.circular(9),
);
},
);
testWidgets(
'decoration overrides default background color',
(WidgetTester tester) async {
await tester.pumpWidget(
const CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
decoration: BoxDecoration(color: Color.fromARGB(1, 1, 1, 1)),
),
),
),
);
final BoxDecoration decoration = tester
.widget<DecoratedBox>(
find.descendant(
of: find.byType(CupertinoSearchTextField),
matching: find.byType(DecoratedBox),
),
)
.decoration as BoxDecoration;
expect(
decoration.color,
const Color.fromARGB(1, 1, 1, 1),
);
},
);
testWidgets(
'decoration overrides default border radius',
(WidgetTester tester) async {
await tester.pumpWidget(
const CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
decoration: BoxDecoration(borderRadius: BorderRadius.zero),
),
),
),
);
final BoxDecoration decoration = tester
.widget<DecoratedBox>(
find.descendant(
of: find.byType(CupertinoSearchTextField),
matching: find.byType(DecoratedBox),
),
)
.decoration as BoxDecoration;
expect(
decoration.borderRadius,
BorderRadius.zero,
);
},
);
testWidgets(
'text entries are padded by default',
(WidgetTester tester) async {
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
controller: TextEditingController(text: 'initial'),
),
),
),
);
expect(
tester.getTopLeft(find.text('initial')) -
tester.getTopLeft(find.byType(CupertinoSearchTextField)),
const Offset(29.8, 8.0),
);
},
);
testWidgets(
'can control text content via controller',
(WidgetTester tester) async {
final TextEditingController controller = TextEditingController();
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
controller: controller,
),
),
),
);
controller.text = 'controller text';
await tester.pump();
expect(find.text('controller text'), findsOneWidget);
controller.text = '';
await tester.pump();
expect(find.text('controller text'), findsNothing);
},
);
testWidgets('placeholder color', (WidgetTester tester) async {
await tester.pumpWidget(
const CupertinoApp(
theme: CupertinoThemeData(brightness: Brightness.dark),
home: Center(
child: CupertinoSearchTextField(),
),
),
);
Text placeholder = tester.widget(find.text('Search'));
expect(placeholder.style!.color!.value,
CupertinoColors.systemGrey.darkColor.value);
await tester.pumpAndSettle();
await tester.pumpWidget(
const CupertinoApp(
theme: CupertinoThemeData(brightness: Brightness.light),
home: Center(
child: CupertinoSearchTextField(),
),
),
);
placeholder = tester.widget(find.text('Search'));
expect(placeholder.style!.color!.value,
CupertinoColors.systemGrey.color.value);
});
testWidgets(
"placeholderStyle modifies placeholder's style and doesn't affect text's style",
(WidgetTester tester) async {
await tester.pumpWidget(
const CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
placeholder: 'placeholder',
style: TextStyle(
color: Color(0x00FFFFFF),
fontWeight: FontWeight.w300,
),
placeholderStyle: TextStyle(
color: Color(0xAAFFFFFF),
fontWeight: FontWeight.w600,
),
),
),
),
);
final Text placeholder = tester.widget(find.text('placeholder'));
expect(placeholder.style!.color, const Color(0xAAFFFFFF));
expect(placeholder.style!.fontWeight, FontWeight.w600);
await tester.enterText(find.byType(CupertinoSearchTextField), 'input');
await tester.pump();
final EditableText inputText = tester.widget(find.text('input'));
expect(inputText.style.color, const Color(0x00FFFFFF));
expect(inputText.style.fontWeight, FontWeight.w300);
},
);
testWidgets(
'prefix widget is in front of the text',
(WidgetTester tester) async {
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
controller: TextEditingController(text: 'input'),
),
),
),
);
expect(
tester.getTopRight(find.byIcon(CupertinoIcons.search)).dx + 3.8,
tester.getTopLeft(find.byType(EditableText)).dx,
);
expect(
tester.getTopLeft(find.byType(EditableText)).dx,
tester.getTopLeft(find.byType(CupertinoSearchTextField)).dx +
tester.getSize(find.byIcon(CupertinoIcons.search)).width +
9.8,
);
},
);
testWidgets(
'suffix widget is after the text',
(WidgetTester tester) async {
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
controller: TextEditingController(text: 'Hi'),
),
),
),
);
expect(
tester.getTopRight(find.byType(EditableText)).dx + 5.0,
tester.getTopLeft(find.byIcon(CupertinoIcons.xmark_circle_fill)).dx,
);
expect(
tester.getTopRight(find.byType(EditableText)).dx,
tester.getTopRight(find.byType(CupertinoSearchTextField)).dx -
tester
.getSize(find.byIcon(CupertinoIcons.xmark_circle_fill))
.width -
10.0,
);
},
);
testWidgets(
'suffix widget respects visibility mode',
(WidgetTester tester) async {
await tester.pumpWidget(
const CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
suffixMode: OverlayVisibilityMode.notEditing,
),
),
),
);
expect(find.byIcon(CupertinoIcons.xmark_circle_fill), findsOneWidget);
await tester.enterText(
find.byType(CupertinoSearchTextField), 'text input');
await tester.pump();
expect(find.text('text input'), findsOneWidget);
expect(find.byIcon(CupertinoIcons.xmark_circle_fill), findsNothing);
},
);
testWidgets(
'clear button shows with right visibility mode',
(WidgetTester tester) async {
TextEditingController controller = TextEditingController();
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
controller: controller,
placeholder: 'placeholder does not affect clear button',
),
),
),
);
expect(find.byIcon(CupertinoIcons.xmark_circle_fill), findsNothing);
await tester.enterText(
find.byType(CupertinoSearchTextField), 'text input');
await tester.pump();
expect(find.byIcon(CupertinoIcons.xmark_circle_fill), findsOneWidget);
expect(find.text('text input'), findsOneWidget);
controller = TextEditingController();
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
controller: controller,
placeholder: 'placeholder does not affect clear button',
suffixMode: OverlayVisibilityMode.notEditing,
),
),
),
);
expect(find.byIcon(CupertinoIcons.xmark_circle_fill), findsOneWidget);
controller.text = 'input';
await tester.pump();
expect(find.byIcon(CupertinoIcons.xmark_circle_fill), findsNothing);
},
);
testWidgets(
'clear button removes text',
(WidgetTester tester) async {
final TextEditingController controller = TextEditingController();
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
controller: controller,
),
),
),
);
controller.text = 'text entry';
await tester.pump();
await tester.tap(find.byIcon(CupertinoIcons.xmark_circle_fill));
await tester.pump();
expect(controller.text, '');
expect(find.text('Search'), findsOneWidget);
expect(find.text('text entry'), findsNothing);
expect(find.byIcon(CupertinoIcons.xmark_circle_fill), findsNothing);
},
);
testWidgets(
'tapping clear button also calls onChanged when text not empty',
(WidgetTester tester) async {
String value = 'text entry';
final TextEditingController controller = TextEditingController();
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
controller: controller,
placeholder: 'placeholder',
onChanged: (String newValue) => value = newValue,
),
),
),
);
controller.text = value;
await tester.pump();
await tester.tap(find.byIcon(CupertinoIcons.xmark_circle_fill));
await tester.pump();
expect(controller.text, isEmpty);
expect(find.text('text entry'), findsNothing);
expect(value, isEmpty);
},
);
testWidgets(
'RTL puts attachments to the right places',
(WidgetTester tester) async {
await tester.pumpWidget(
const CupertinoApp(
home: Directionality(
textDirection: TextDirection.rtl,
child: Center(
child: CupertinoSearchTextField(
suffixMode: OverlayVisibilityMode.always,
),
),
),
),
);
expect(
tester.getTopLeft(find.byIcon(CupertinoIcons.search)).dx,
800.0 - 26.0,
);
expect(
tester.getTopRight(find.byIcon(CupertinoIcons.xmark_circle_fill)).dx,
25.0,
);
},
);
testWidgets(
'Can modify prefix and suffix insets',
(WidgetTester tester) async {
await tester.pumpWidget(
const CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
suffixMode: OverlayVisibilityMode.always,
prefixInsets: EdgeInsets.all(0),
suffixInsets: EdgeInsets.all(0),
),
),
),
);
expect(
tester.getTopLeft(find.byIcon(CupertinoIcons.search)).dx,
0.0,
);
expect(
tester.getTopRight(find.byIcon(CupertinoIcons.xmark_circle_fill)).dx,
800.0,
);
},
);
testWidgets(
'custom suffix onTap overrides default clearing behavior',
(WidgetTester tester) async {
final TextEditingController controller =
TextEditingController(text: 'Text');
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: CupertinoSearchTextField(
controller: controller,
onSuffixTap: () {},
),
),
),
);
await tester.pump();
await tester.tap(find.byIcon(CupertinoIcons.xmark_circle_fill));
await tester.pump();
expect(controller.text, isNotEmpty);
expect(find.text('Text'), findsOneWidget);
},
);
}
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Plak", "pasteButtonLabel": "Plak",
"selectAllButtonLabel": "Kies alles", "selectAllButtonLabel": "Kies alles",
"tabSemanticsLabel": "Oortjie $tabIndex van $tabCount", "tabSemanticsLabel": "Oortjie $tabIndex van $tabCount",
"modalBarrierDismissLabel": "Maak toe" "modalBarrierDismissLabel": "Maak toe",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "ለጥፍ", "pasteButtonLabel": "ለጥፍ",
"selectAllButtonLabel": "ሁሉንም ምረጥ", "selectAllButtonLabel": "ሁሉንም ምረጥ",
"tabSemanticsLabel": "ትር $tabIndex ከ$tabCount", "tabSemanticsLabel": "ትር $tabIndex ከ$tabCount",
"modalBarrierDismissLabel": "አሰናብት" "modalBarrierDismissLabel": "አሰናብት",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -40,5 +40,6 @@ ...@@ -40,5 +40,6 @@
"pasteButtonLabel": "لصق", "pasteButtonLabel": "لصق",
"selectAllButtonLabel": "اختيار الكل", "selectAllButtonLabel": "اختيار الكل",
"tabSemanticsLabel": "علامة التبويب $tabIndex من $tabCount", "tabSemanticsLabel": "علامة التبويب $tabIndex من $tabCount",
"modalBarrierDismissLabel": "رفض" "modalBarrierDismissLabel": "رفض",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "পে'ষ্ট কৰক", "pasteButtonLabel": "পে'ষ্ট কৰক",
"selectAllButtonLabel": "সকলো বাছনি কৰক", "selectAllButtonLabel": "সকলো বাছনি কৰক",
"tabSemanticsLabel": "$tabCount টা টেবৰ $tabIndex নম্বৰটো", "tabSemanticsLabel": "$tabCount টা টেবৰ $tabIndex নম্বৰটো",
"modalBarrierDismissLabel": "অগ্ৰাহ্য কৰক" "modalBarrierDismissLabel": "অগ্ৰাহ্য কৰক",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Yerləşdirin", "pasteButtonLabel": "Yerləşdirin",
"selectAllButtonLabel": "Hamısını seçin", "selectAllButtonLabel": "Hamısını seçin",
"tabSemanticsLabel": "Tab $tabIndex/$tabCount", "tabSemanticsLabel": "Tab $tabIndex/$tabCount",
"modalBarrierDismissLabel": "İmtina edin" "modalBarrierDismissLabel": "İmtina edin",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -30,5 +30,6 @@ ...@@ -30,5 +30,6 @@
"pasteButtonLabel": "Уставіць", "pasteButtonLabel": "Уставіць",
"selectAllButtonLabel": "Выбраць усе", "selectAllButtonLabel": "Выбраць усе",
"tabSemanticsLabel": "Укладка $tabIndex з $tabCount", "tabSemanticsLabel": "Укладка $tabIndex з $tabCount",
"modalBarrierDismissLabel": "Адхіліць" "modalBarrierDismissLabel": "Адхіліць",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Поставяне", "pasteButtonLabel": "Поставяне",
"selectAllButtonLabel": "Избиране на всички", "selectAllButtonLabel": "Избиране на всички",
"tabSemanticsLabel": "Раздел $tabIndex от $tabCount", "tabSemanticsLabel": "Раздел $tabIndex от $tabCount",
"modalBarrierDismissLabel": "Отхвърляне" "modalBarrierDismissLabel": "Отхвърляне",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "পেস্ট করুন", "pasteButtonLabel": "পেস্ট করুন",
"selectAllButtonLabel": "সব বেছে নিন", "selectAllButtonLabel": "সব বেছে নিন",
"tabSemanticsLabel": "$tabCount-এর মধ্যে $tabIndex নম্বর ট্যাব", "tabSemanticsLabel": "$tabCount-এর মধ্যে $tabIndex নম্বর ট্যাব",
"modalBarrierDismissLabel": "খারিজ করুন" "modalBarrierDismissLabel": "খারিজ করুন",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -25,5 +25,6 @@ ...@@ -25,5 +25,6 @@
"pasteButtonLabel": "Zalijepi", "pasteButtonLabel": "Zalijepi",
"selectAllButtonLabel": "Odaberi sve", "selectAllButtonLabel": "Odaberi sve",
"tabSemanticsLabel": "Kartica $tabIndex od $tabCount", "tabSemanticsLabel": "Kartica $tabIndex od $tabCount",
"modalBarrierDismissLabel": "Odbaci" "modalBarrierDismissLabel": "Odbaci",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Enganxa", "pasteButtonLabel": "Enganxa",
"selectAllButtonLabel": "Selecciona-ho tot", "selectAllButtonLabel": "Selecciona-ho tot",
"tabSemanticsLabel": "Pestanya $tabIndex de $tabCount", "tabSemanticsLabel": "Pestanya $tabIndex de $tabCount",
"modalBarrierDismissLabel": "Ignora" "modalBarrierDismissLabel": "Ignora",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -30,5 +30,6 @@ ...@@ -30,5 +30,6 @@
"pasteButtonLabel": "Vložit", "pasteButtonLabel": "Vložit",
"selectAllButtonLabel": "Vybrat vše", "selectAllButtonLabel": "Vybrat vše",
"tabSemanticsLabel": "Karta $tabIndex z $tabCount", "tabSemanticsLabel": "Karta $tabIndex z $tabCount",
"modalBarrierDismissLabel": "Zavřít" "modalBarrierDismissLabel": "Zavřít",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Sæt ind", "pasteButtonLabel": "Sæt ind",
"selectAllButtonLabel": "Vælg alle", "selectAllButtonLabel": "Vælg alle",
"tabSemanticsLabel": "Fane $tabIndex af $tabCount", "tabSemanticsLabel": "Fane $tabIndex af $tabCount",
"modalBarrierDismissLabel": "Afvis" "modalBarrierDismissLabel": "Afvis",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Einsetzen", "pasteButtonLabel": "Einsetzen",
"selectAllButtonLabel": "Alles auswählen", "selectAllButtonLabel": "Alles auswählen",
"tabSemanticsLabel": "Tab $tabIndex von $tabCount", "tabSemanticsLabel": "Tab $tabIndex von $tabCount",
"modalBarrierDismissLabel": "Schließen" "modalBarrierDismissLabel": "Schließen",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Επικόλληση", "pasteButtonLabel": "Επικόλληση",
"selectAllButtonLabel": "Επιλογή όλων", "selectAllButtonLabel": "Επιλογή όλων",
"tabSemanticsLabel": "Καρτέλα $tabIndex από $tabCount", "tabSemanticsLabel": "Καρτέλα $tabIndex από $tabCount",
"modalBarrierDismissLabel": "Παράβλεψη" "modalBarrierDismissLabel": "Παράβλεψη",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -90,6 +90,11 @@ ...@@ -90,6 +90,11 @@
"description": "The label for select-all buttons and menu items. The reference abbreviation is what iOS shows on text selection toolbars." "description": "The label for select-all buttons and menu items. The reference abbreviation is what iOS shows on text selection toolbars."
}, },
"searchTextFieldPlaceholerLabel": "Search",
"@searchTextFieldPlaceholerLabel": {
"description": "The default placeholder used in [CupertinoSearchTextField]."
},
"modalBarrierDismissLabel": "Dismiss", "modalBarrierDismissLabel": "Dismiss",
"@modalBarrierDismissLabel": { "@modalBarrierDismissLabel": {
"description": "Label read out by accessibility tools (VoiceOver) for a modal barrier to indicate that a tap dismisses the barrier. A modal barrier can, for example, be found behind an alert or popup to block user interaction with elements behind it." "description": "Label read out by accessibility tools (VoiceOver) for a modal barrier to indicate that a tap dismisses the barrier. A modal barrier can, for example, be found behind an alert or popup to block user interaction with elements behind it."
......
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Pegar", "pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos", "selectAllButtonLabel": "Seleccionar todos",
"tabSemanticsLabel": "Pestaña $tabIndex de $tabCount", "tabSemanticsLabel": "Pestaña $tabIndex de $tabCount",
"modalBarrierDismissLabel": "Cerrar" "modalBarrierDismissLabel": "Cerrar",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Kleebi", "pasteButtonLabel": "Kleebi",
"selectAllButtonLabel": "Vali kõik", "selectAllButtonLabel": "Vali kõik",
"tabSemanticsLabel": "$tabIndex. vaheleht $tabCount-st", "tabSemanticsLabel": "$tabIndex. vaheleht $tabCount-st",
"modalBarrierDismissLabel": "Loobu" "modalBarrierDismissLabel": "Loobu",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Itsatsi", "pasteButtonLabel": "Itsatsi",
"selectAllButtonLabel": "Hautatu guztiak", "selectAllButtonLabel": "Hautatu guztiak",
"tabSemanticsLabel": "$tabIndex/$tabCount fitxa", "tabSemanticsLabel": "$tabIndex/$tabCount fitxa",
"modalBarrierDismissLabel": "Baztertu" "modalBarrierDismissLabel": "Baztertu",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "جای‌گذاری", "pasteButtonLabel": "جای‌گذاری",
"selectAllButtonLabel": "انتخاب همه", "selectAllButtonLabel": "انتخاب همه",
"tabSemanticsLabel": "برگه $tabIndex از $tabCount", "tabSemanticsLabel": "برگه $tabIndex از $tabCount",
"modalBarrierDismissLabel": "نپذیرفتن" "modalBarrierDismissLabel": "نپذیرفتن",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Liitä", "pasteButtonLabel": "Liitä",
"selectAllButtonLabel": "Valitse kaikki", "selectAllButtonLabel": "Valitse kaikki",
"tabSemanticsLabel": "Välilehti $tabIndex/$tabCount", "tabSemanticsLabel": "Välilehti $tabIndex/$tabCount",
"modalBarrierDismissLabel": "Ohita" "modalBarrierDismissLabel": "Ohita",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "I-paste", "pasteButtonLabel": "I-paste",
"selectAllButtonLabel": "Piliin Lahat", "selectAllButtonLabel": "Piliin Lahat",
"tabSemanticsLabel": "Tab $tabIndex ng $tabCount", "tabSemanticsLabel": "Tab $tabIndex ng $tabCount",
"modalBarrierDismissLabel": "I-dismiss" "modalBarrierDismissLabel": "I-dismiss",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Coller", "pasteButtonLabel": "Coller",
"selectAllButtonLabel": "Tout sélect.", "selectAllButtonLabel": "Tout sélect.",
"tabSemanticsLabel": "Onglet $tabIndex sur $tabCount", "tabSemanticsLabel": "Onglet $tabIndex sur $tabCount",
"modalBarrierDismissLabel": "Ignorer" "modalBarrierDismissLabel": "Ignorer",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Pegar", "pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todo", "selectAllButtonLabel": "Seleccionar todo",
"tabSemanticsLabel": "Pestana $tabIndex de $tabCount", "tabSemanticsLabel": "Pestana $tabIndex de $tabCount",
"modalBarrierDismissLabel": "Ignorar" "modalBarrierDismissLabel": "Ignorar",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Einsetzen", "pasteButtonLabel": "Einsetzen",
"selectAllButtonLabel": "Alles auswählen", "selectAllButtonLabel": "Alles auswählen",
"tabSemanticsLabel": "Tab $tabIndex von $tabCount", "tabSemanticsLabel": "Tab $tabIndex von $tabCount",
"modalBarrierDismissLabel": "Schließen" "modalBarrierDismissLabel": "Schließen",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "પેસ્ટ કરો", "pasteButtonLabel": "પેસ્ટ કરો",
"selectAllButtonLabel": "બધા પસંદ કરો", "selectAllButtonLabel": "બધા પસંદ કરો",
"tabSemanticsLabel": "$tabCountમાંથી $tabIndex ટૅબ", "tabSemanticsLabel": "$tabCountમાંથી $tabIndex ટૅબ",
"modalBarrierDismissLabel": "છોડી દો" "modalBarrierDismissLabel": "છોડી દો",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -30,5 +30,6 @@ ...@@ -30,5 +30,6 @@
"pasteButtonLabel": "הדבקה", "pasteButtonLabel": "הדבקה",
"selectAllButtonLabel": "בחירת הכול", "selectAllButtonLabel": "בחירת הכול",
"tabSemanticsLabel": "כרטיסייה $tabIndex מתוך $tabCount", "tabSemanticsLabel": "כרטיסייה $tabIndex מתוך $tabCount",
"modalBarrierDismissLabel": "סגירה" "modalBarrierDismissLabel": "סגירה",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "चिपकाएं", "pasteButtonLabel": "चिपकाएं",
"selectAllButtonLabel": "सभी चुनें", "selectAllButtonLabel": "सभी चुनें",
"tabSemanticsLabel": "$tabCount का टैब $tabIndex", "tabSemanticsLabel": "$tabCount का टैब $tabIndex",
"modalBarrierDismissLabel": "खारिज करें" "modalBarrierDismissLabel": "खारिज करें",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -25,5 +25,6 @@ ...@@ -25,5 +25,6 @@
"pasteButtonLabel": "Zalijepi", "pasteButtonLabel": "Zalijepi",
"selectAllButtonLabel": "Odaberi sve", "selectAllButtonLabel": "Odaberi sve",
"tabSemanticsLabel": "Kartica $tabIndex od $tabCount", "tabSemanticsLabel": "Kartica $tabIndex od $tabCount",
"modalBarrierDismissLabel": "Odbaci" "modalBarrierDismissLabel": "Odbaci",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Beillesztés", "pasteButtonLabel": "Beillesztés",
"selectAllButtonLabel": "Összes kijelölése", "selectAllButtonLabel": "Összes kijelölése",
"tabSemanticsLabel": "$tabCount/$tabIndex. lap", "tabSemanticsLabel": "$tabCount/$tabIndex. lap",
"modalBarrierDismissLabel": "Elvetés" "modalBarrierDismissLabel": "Elvetés",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Տեղադրել", "pasteButtonLabel": "Տեղադրել",
"selectAllButtonLabel": "Նշել բոլորը", "selectAllButtonLabel": "Նշել բոլորը",
"tabSemanticsLabel": "Ներդիր $tabIndex՝ $tabCount-ից", "tabSemanticsLabel": "Ներդիր $tabIndex՝ $tabCount-ից",
"modalBarrierDismissLabel": "Փակել" "modalBarrierDismissLabel": "Փակել",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Tempel", "pasteButtonLabel": "Tempel",
"selectAllButtonLabel": "Pilih Semua", "selectAllButtonLabel": "Pilih Semua",
"tabSemanticsLabel": "Tab $tabIndex dari $tabCount", "tabSemanticsLabel": "Tab $tabIndex dari $tabCount",
"modalBarrierDismissLabel": "Tutup" "modalBarrierDismissLabel": "Tutup",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Líma", "pasteButtonLabel": "Líma",
"selectAllButtonLabel": "Velja allt", "selectAllButtonLabel": "Velja allt",
"tabSemanticsLabel": "Flipi $tabIndex af $tabCount", "tabSemanticsLabel": "Flipi $tabIndex af $tabCount",
"modalBarrierDismissLabel": "Hunsa" "modalBarrierDismissLabel": "Hunsa",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Incolla", "pasteButtonLabel": "Incolla",
"selectAllButtonLabel": "Seleziona tutto", "selectAllButtonLabel": "Seleziona tutto",
"tabSemanticsLabel": "Scheda $tabIndex di $tabCount", "tabSemanticsLabel": "Scheda $tabIndex di $tabCount",
"modalBarrierDismissLabel": "Ignora" "modalBarrierDismissLabel": "Ignora",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "貼り付け", "pasteButtonLabel": "貼り付け",
"selectAllButtonLabel": "すべて選択", "selectAllButtonLabel": "すべて選択",
"tabSemanticsLabel": "タブ: $tabIndex/$tabCount", "tabSemanticsLabel": "タブ: $tabIndex/$tabCount",
"modalBarrierDismissLabel": "閉じる" "modalBarrierDismissLabel": "閉じる",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "ჩასმა", "pasteButtonLabel": "ჩასმა",
"selectAllButtonLabel": "ყველას არჩევა", "selectAllButtonLabel": "ყველას არჩევა",
"tabSemanticsLabel": "ჩანართი $tabIndex / $tabCount-დან", "tabSemanticsLabel": "ჩანართი $tabIndex / $tabCount-დან",
"modalBarrierDismissLabel": "დახურვა" "modalBarrierDismissLabel": "დახურვა",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Қою", "pasteButtonLabel": "Қою",
"selectAllButtonLabel": "Барлығын таңдау", "selectAllButtonLabel": "Барлығын таңдау",
"tabSemanticsLabel": "Қойынды: $tabIndex/$tabCount", "tabSemanticsLabel": "Қойынды: $tabIndex/$tabCount",
"modalBarrierDismissLabel": "Жабу" "modalBarrierDismissLabel": "Жабу",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "ដាក់​ចូល", "pasteButtonLabel": "ដាក់​ចូល",
"selectAllButtonLabel": "ជ្រើសរើស​ទាំងអស់", "selectAllButtonLabel": "ជ្រើសរើស​ទាំងអស់",
"tabSemanticsLabel": "ផ្ទាំងទី $tabIndex នៃ $tabCount", "tabSemanticsLabel": "ផ្ទាំងទី $tabIndex នៃ $tabCount",
"modalBarrierDismissLabel": "ច្រាន​ចោល" "modalBarrierDismissLabel": "ច្រាន​ចោល",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf", "pasteButtonLabel": "\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf",
"selectAllButtonLabel": "\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2\u0020\u0c86\u0caf\u0ccd\u0c95\u0cc6\u0cae\u0cbe\u0ca1\u0cbf", "selectAllButtonLabel": "\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2\u0020\u0c86\u0caf\u0ccd\u0c95\u0cc6\u0cae\u0cbe\u0ca1\u0cbf",
"modalBarrierDismissLabel": "\u0cb5\u0c9c\u0cbe\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cbf", "modalBarrierDismissLabel": "\u0cb5\u0c9c\u0cbe\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cbf",
"tabSemanticsLabel": "\u0024\u0074\u0061\u0062\u0043\u006f\u0075\u006e\u0074\u0020\u0cb0\u0cb2\u0ccd\u0cb2\u0cbf\u0ca8\u0020\u0024\u0074\u0061\u0062\u0049\u006e\u0064\u0065\u0078\u0020\u0c9f\u0ccd\u0caf\u0cbe\u0cac\u0ccd" "tabSemanticsLabel": "\u0024\u0074\u0061\u0062\u0043\u006f\u0075\u006e\u0074\u0020\u0cb0\u0cb2\u0ccd\u0cb2\u0cbf\u0ca8\u0020\u0024\u0074\u0061\u0062\u0049\u006e\u0064\u0065\u0078\u0020\u0c9f\u0ccd\u0caf\u0cbe\u0cac\u0ccd",
"searchTextFieldPlaceholerLabel": "\u0053\u0065\u0061\u0072\u0063\u0068"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "붙여넣기", "pasteButtonLabel": "붙여넣기",
"selectAllButtonLabel": "전체 선택", "selectAllButtonLabel": "전체 선택",
"tabSemanticsLabel": "탭 $tabCount개 중 $tabIndex번째", "tabSemanticsLabel": "탭 $tabCount개 중 $tabIndex번째",
"modalBarrierDismissLabel": "닫기" "modalBarrierDismissLabel": "닫기",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Чаптоо", "pasteButtonLabel": "Чаптоо",
"selectAllButtonLabel": "Баарын тандоо", "selectAllButtonLabel": "Баарын тандоо",
"tabSemanticsLabel": "$tabCount ичинен $tabIndex-өтмөк", "tabSemanticsLabel": "$tabCount ичинен $tabIndex-өтмөк",
"modalBarrierDismissLabel": "Жабуу" "modalBarrierDismissLabel": "Жабуу",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "ວາງ", "pasteButtonLabel": "ວາງ",
"selectAllButtonLabel": "ເລືອກທັງໝົດ", "selectAllButtonLabel": "ເລືອກທັງໝົດ",
"tabSemanticsLabel": "ແຖບທີ $tabIndex ຈາກທັງໝົດ $tabCount", "tabSemanticsLabel": "ແຖບທີ $tabIndex ຈາກທັງໝົດ $tabCount",
"modalBarrierDismissLabel": "ປິດໄວ້" "modalBarrierDismissLabel": "ປິດໄວ້",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -30,5 +30,6 @@ ...@@ -30,5 +30,6 @@
"pasteButtonLabel": "Įklijuoti", "pasteButtonLabel": "Įklijuoti",
"selectAllButtonLabel": "Pasirinkti viską", "selectAllButtonLabel": "Pasirinkti viską",
"tabSemanticsLabel": "$tabIndex skirtukas iš $tabCount", "tabSemanticsLabel": "$tabIndex skirtukas iš $tabCount",
"modalBarrierDismissLabel": "Atsisakyti" "modalBarrierDismissLabel": "Atsisakyti",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -25,5 +25,6 @@ ...@@ -25,5 +25,6 @@
"pasteButtonLabel": "Ielīmēt", "pasteButtonLabel": "Ielīmēt",
"selectAllButtonLabel": "Atlasīt visu", "selectAllButtonLabel": "Atlasīt visu",
"tabSemanticsLabel": "$tabIndex. cilne no $tabCount", "tabSemanticsLabel": "$tabIndex. cilne no $tabCount",
"modalBarrierDismissLabel": "Nerādīt" "modalBarrierDismissLabel": "Nerādīt",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Залепи", "pasteButtonLabel": "Залепи",
"selectAllButtonLabel": "Избери ги сите", "selectAllButtonLabel": "Избери ги сите",
"tabSemanticsLabel": "Картичка $tabIndex од $tabCount", "tabSemanticsLabel": "Картичка $tabIndex од $tabCount",
"modalBarrierDismissLabel": "Отфрли" "modalBarrierDismissLabel": "Отфрли",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "ഒട്ടിക്കുക", "pasteButtonLabel": "ഒട്ടിക്കുക",
"selectAllButtonLabel": "എല്ലാം തിരഞ്ഞെടുക്കുക", "selectAllButtonLabel": "എല്ലാം തിരഞ്ഞെടുക്കുക",
"tabSemanticsLabel": "$tabCount ടാബിൽ $tabIndex-ാമത്തേത്", "tabSemanticsLabel": "$tabCount ടാബിൽ $tabIndex-ാമത്തേത്",
"modalBarrierDismissLabel": "നിരസിക്കുക" "modalBarrierDismissLabel": "നിരസിക്കുക",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Буулгах", "pasteButtonLabel": "Буулгах",
"selectAllButtonLabel": "Бүгдийг сонгох", "selectAllButtonLabel": "Бүгдийг сонгох",
"tabSemanticsLabel": "$tabCount-н $tabIndex-р таб", "tabSemanticsLabel": "$tabCount-н $tabIndex-р таб",
"modalBarrierDismissLabel": "Үл хэрэгсэх" "modalBarrierDismissLabel": "Үл хэрэгсэх",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "पेस्ट करा", "pasteButtonLabel": "पेस्ट करा",
"selectAllButtonLabel": "सर्व निवडा", "selectAllButtonLabel": "सर्व निवडा",
"tabSemanticsLabel": "$tabCount पैकी $tabIndex टॅब", "tabSemanticsLabel": "$tabCount पैकी $tabIndex टॅब",
"modalBarrierDismissLabel": "डिसमिस करा" "modalBarrierDismissLabel": "डिसमिस करा",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Tampal", "pasteButtonLabel": "Tampal",
"selectAllButtonLabel": "Pilih Semua", "selectAllButtonLabel": "Pilih Semua",
"tabSemanticsLabel": "Tab $tabIndex daripada $tabCount", "tabSemanticsLabel": "Tab $tabIndex daripada $tabCount",
"modalBarrierDismissLabel": "Tolak" "modalBarrierDismissLabel": "Tolak",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "ကူးထည့်ရန်", "pasteButtonLabel": "ကူးထည့်ရန်",
"selectAllButtonLabel": "အားလုံး ရွေးရန်", "selectAllButtonLabel": "အားလုံး ရွေးရန်",
"tabSemanticsLabel": "တဘ် $tabCount ခုအနက် $tabIndex ခု", "tabSemanticsLabel": "တဘ် $tabCount ခုအနက် $tabIndex ခု",
"modalBarrierDismissLabel": "ပယ်ရန်" "modalBarrierDismissLabel": "ပယ်ရန်",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"copyButtonLabel": "Kopiér", "copyButtonLabel": "Kopiér",
"pasteButtonLabel": "Lim inn", "pasteButtonLabel": "Lim inn",
"selectAllButtonLabel": "Velg alle", "selectAllButtonLabel": "Velg alle",
"modalBarrierDismissLabel": "Avvis" "modalBarrierDismissLabel": "Avvis",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "टाँस्नुहोस्", "pasteButtonLabel": "टाँस्नुहोस्",
"selectAllButtonLabel": "सबै चयन गर्नुहोस्", "selectAllButtonLabel": "सबै चयन गर्नुहोस्",
"tabSemanticsLabel": "$tabCount मध्ये $tabIndex ट्याब", "tabSemanticsLabel": "$tabCount मध्ये $tabIndex ट्याब",
"modalBarrierDismissLabel": "खारेज गर्नुहोस्" "modalBarrierDismissLabel": "खारेज गर्नुहोस्",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Plakken", "pasteButtonLabel": "Plakken",
"selectAllButtonLabel": "Alles selecteren", "selectAllButtonLabel": "Alles selecteren",
"tabSemanticsLabel": "Tabblad $tabIndex van $tabCount", "tabSemanticsLabel": "Tabblad $tabIndex van $tabCount",
"modalBarrierDismissLabel": "Sluiten" "modalBarrierDismissLabel": "Sluiten",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"copyButtonLabel": "Kopiér", "copyButtonLabel": "Kopiér",
"pasteButtonLabel": "Lim inn", "pasteButtonLabel": "Lim inn",
"selectAllButtonLabel": "Velg alle", "selectAllButtonLabel": "Velg alle",
"modalBarrierDismissLabel": "Avvis" "modalBarrierDismissLabel": "Avvis",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "ପେଷ୍ଟ କରନ୍ତୁ", "pasteButtonLabel": "ପେଷ୍ଟ କରନ୍ତୁ",
"selectAllButtonLabel": "ସମସ୍ତ ଚୟନ କରନ୍ତୁ", "selectAllButtonLabel": "ସମସ୍ତ ଚୟନ କରନ୍ତୁ",
"tabSemanticsLabel": "$tabCountର $tabIndex ଟାବ୍", "tabSemanticsLabel": "$tabCountର $tabIndex ଟାବ୍",
"modalBarrierDismissLabel": "ଖାରଜ କରନ୍ତୁ" "modalBarrierDismissLabel": "ଖାରଜ କରନ୍ତୁ",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "ਪੇਸਟ ਕਰੋ", "pasteButtonLabel": "ਪੇਸਟ ਕਰੋ",
"selectAllButtonLabel": "ਸਭ ਚੁਣੋ", "selectAllButtonLabel": "ਸਭ ਚੁਣੋ",
"tabSemanticsLabel": "$tabCount ਵਿੱਚੋਂ $tabIndex ਟੈਬ", "tabSemanticsLabel": "$tabCount ਵਿੱਚੋਂ $tabIndex ਟੈਬ",
"modalBarrierDismissLabel": "ਖਾਰਜ ਕਰੋ" "modalBarrierDismissLabel": "ਖਾਰਜ ਕਰੋ",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -30,5 +30,6 @@ ...@@ -30,5 +30,6 @@
"pasteButtonLabel": "Wklej", "pasteButtonLabel": "Wklej",
"selectAllButtonLabel": "Wybierz wszystkie", "selectAllButtonLabel": "Wybierz wszystkie",
"tabSemanticsLabel": "Karta $tabIndex z $tabCount", "tabSemanticsLabel": "Karta $tabIndex z $tabCount",
"modalBarrierDismissLabel": "Zamknij" "modalBarrierDismissLabel": "Zamknij",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Colar", "pasteButtonLabel": "Colar",
"selectAllButtonLabel": "Selecionar Tudo", "selectAllButtonLabel": "Selecionar Tudo",
"tabSemanticsLabel": "Guia $tabIndex de $tabCount", "tabSemanticsLabel": "Guia $tabIndex de $tabCount",
"modalBarrierDismissLabel": "Dispensar" "modalBarrierDismissLabel": "Dispensar",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -25,5 +25,6 @@ ...@@ -25,5 +25,6 @@
"pasteButtonLabel": "Inserați", "pasteButtonLabel": "Inserați",
"selectAllButtonLabel": "Selectați-le pe toate", "selectAllButtonLabel": "Selectați-le pe toate",
"tabSemanticsLabel": "Fila $tabIndex din $tabCount", "tabSemanticsLabel": "Fila $tabIndex din $tabCount",
"modalBarrierDismissLabel": "Închideți" "modalBarrierDismissLabel": "Închideți",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -30,5 +30,6 @@ ...@@ -30,5 +30,6 @@
"pasteButtonLabel": "Вставить", "pasteButtonLabel": "Вставить",
"selectAllButtonLabel": "Выбрать все", "selectAllButtonLabel": "Выбрать все",
"tabSemanticsLabel": "Вкладка $tabIndex из $tabCount", "tabSemanticsLabel": "Вкладка $tabIndex из $tabCount",
"modalBarrierDismissLabel": "Закрыть" "modalBarrierDismissLabel": "Закрыть",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "අලවන්න", "pasteButtonLabel": "අලවන්න",
"selectAllButtonLabel": "සියල්ල තෝරන්න", "selectAllButtonLabel": "සියල්ල තෝරන්න",
"tabSemanticsLabel": "ටැබ $tabCount න් $tabIndex", "tabSemanticsLabel": "ටැබ $tabCount න් $tabIndex",
"modalBarrierDismissLabel": "ඉවත ලන්න" "modalBarrierDismissLabel": "ඉවත ලන්න",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -30,5 +30,6 @@ ...@@ -30,5 +30,6 @@
"pasteButtonLabel": "Prilepiť", "pasteButtonLabel": "Prilepiť",
"selectAllButtonLabel": "Vybrať všetko", "selectAllButtonLabel": "Vybrať všetko",
"tabSemanticsLabel": "Karta $tabIndex z $tabCount", "tabSemanticsLabel": "Karta $tabIndex z $tabCount",
"modalBarrierDismissLabel": "Odmietnuť" "modalBarrierDismissLabel": "Odmietnuť",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -30,5 +30,6 @@ ...@@ -30,5 +30,6 @@
"pasteButtonLabel": "Prilepi", "pasteButtonLabel": "Prilepi",
"selectAllButtonLabel": "Izberi vse", "selectAllButtonLabel": "Izberi vse",
"tabSemanticsLabel": "Zavihek $tabIndex od $tabCount", "tabSemanticsLabel": "Zavihek $tabIndex od $tabCount",
"modalBarrierDismissLabel": "Opusti" "modalBarrierDismissLabel": "Opusti",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Ngjit", "pasteButtonLabel": "Ngjit",
"selectAllButtonLabel": "Zgjidhi të gjitha", "selectAllButtonLabel": "Zgjidhi të gjitha",
"tabSemanticsLabel": "Skeda $tabIndex nga $tabCount", "tabSemanticsLabel": "Skeda $tabIndex nga $tabCount",
"modalBarrierDismissLabel": "Hiq" "modalBarrierDismissLabel": "Hiq",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -25,5 +25,6 @@ ...@@ -25,5 +25,6 @@
"pasteButtonLabel": "Налепи", "pasteButtonLabel": "Налепи",
"selectAllButtonLabel": "Изабери све", "selectAllButtonLabel": "Изабери све",
"tabSemanticsLabel": "$tabIndex. картица од $tabCount", "tabSemanticsLabel": "$tabIndex. картица од $tabCount",
"modalBarrierDismissLabel": "Одбаци" "modalBarrierDismissLabel": "Одбаци",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Klistra in", "pasteButtonLabel": "Klistra in",
"selectAllButtonLabel": "Markera alla", "selectAllButtonLabel": "Markera alla",
"tabSemanticsLabel": "Flik $tabIndex av $tabCount", "tabSemanticsLabel": "Flik $tabIndex av $tabCount",
"modalBarrierDismissLabel": "Stäng" "modalBarrierDismissLabel": "Stäng",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Bandika", "pasteButtonLabel": "Bandika",
"selectAllButtonLabel": "Teua Zote", "selectAllButtonLabel": "Teua Zote",
"tabSemanticsLabel": "Kichupo cha $tabIndex kati ya $tabCount", "tabSemanticsLabel": "Kichupo cha $tabIndex kati ya $tabCount",
"modalBarrierDismissLabel": "Ondoa" "modalBarrierDismissLabel": "Ondoa",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "ஒட்டு", "pasteButtonLabel": "ஒட்டு",
"selectAllButtonLabel": "எல்லாம் தேர்ந்தெடு", "selectAllButtonLabel": "எல்லாம் தேர்ந்தெடு",
"tabSemanticsLabel": "தாவல் $tabIndex / $tabCount", "tabSemanticsLabel": "தாவல் $tabIndex / $tabCount",
"modalBarrierDismissLabel": "நிராகரிக்கும்" "modalBarrierDismissLabel": "நிராகரிக்கும்",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "అతికించు", "pasteButtonLabel": "అతికించు",
"selectAllButtonLabel": "అన్నింటినీ ఎంచుకోండి", "selectAllButtonLabel": "అన్నింటినీ ఎంచుకోండి",
"tabSemanticsLabel": "$tabCountలో $tabIndexవ ట్యాబ్", "tabSemanticsLabel": "$tabCountలో $tabIndexవ ట్యాబ్",
"modalBarrierDismissLabel": "విస్మరించు" "modalBarrierDismissLabel": "విస్మరించు",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "วาง", "pasteButtonLabel": "วาง",
"selectAllButtonLabel": "เลือกทั้งหมด", "selectAllButtonLabel": "เลือกทั้งหมด",
"tabSemanticsLabel": "แท็บที่ $tabIndex จาก $tabCount", "tabSemanticsLabel": "แท็บที่ $tabIndex จาก $tabCount",
"modalBarrierDismissLabel": "ปิด" "modalBarrierDismissLabel": "ปิด",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "I-paste", "pasteButtonLabel": "I-paste",
"selectAllButtonLabel": "Piliin Lahat", "selectAllButtonLabel": "Piliin Lahat",
"tabSemanticsLabel": "Tab $tabIndex ng $tabCount", "tabSemanticsLabel": "Tab $tabIndex ng $tabCount",
"modalBarrierDismissLabel": "I-dismiss" "modalBarrierDismissLabel": "I-dismiss",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Yapıştır", "pasteButtonLabel": "Yapıştır",
"selectAllButtonLabel": "Tümünü Seç", "selectAllButtonLabel": "Tümünü Seç",
"tabSemanticsLabel": "Sekme $tabIndex/$tabCount", "tabSemanticsLabel": "Sekme $tabIndex/$tabCount",
"modalBarrierDismissLabel": "Kapat" "modalBarrierDismissLabel": "Kapat",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -30,5 +30,6 @@ ...@@ -30,5 +30,6 @@
"pasteButtonLabel": "Вставити", "pasteButtonLabel": "Вставити",
"selectAllButtonLabel": "Вибрати все", "selectAllButtonLabel": "Вибрати все",
"tabSemanticsLabel": "Вкладка $tabIndex з $tabCount", "tabSemanticsLabel": "Вкладка $tabIndex з $tabCount",
"modalBarrierDismissLabel": "Закрити" "modalBarrierDismissLabel": "Закрити",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "پیسٹ کریں", "pasteButtonLabel": "پیسٹ کریں",
"selectAllButtonLabel": "سبھی منتخب کریں", "selectAllButtonLabel": "سبھی منتخب کریں",
"tabSemanticsLabel": "$tabCount میں سے $tabIndex ٹیب", "tabSemanticsLabel": "$tabCount میں سے $tabIndex ٹیب",
"modalBarrierDismissLabel": "برخاست کریں" "modalBarrierDismissLabel": "برخاست کریں",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Joylash", "pasteButtonLabel": "Joylash",
"selectAllButtonLabel": "Barchasini tanlash", "selectAllButtonLabel": "Barchasini tanlash",
"tabSemanticsLabel": "$tabCount varaqdan $tabIndex", "tabSemanticsLabel": "$tabCount varaqdan $tabIndex",
"modalBarrierDismissLabel": "Yopish" "modalBarrierDismissLabel": "Yopish",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Dán", "pasteButtonLabel": "Dán",
"selectAllButtonLabel": "Chọn tất cả", "selectAllButtonLabel": "Chọn tất cả",
"tabSemanticsLabel": "Thẻ $tabIndex/$tabCount", "tabSemanticsLabel": "Thẻ $tabIndex/$tabCount",
"modalBarrierDismissLabel": "Bỏ qua" "modalBarrierDismissLabel": "Bỏ qua",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "粘贴", "pasteButtonLabel": "粘贴",
"selectAllButtonLabel": "全选", "selectAllButtonLabel": "全选",
"tabSemanticsLabel": "第 $tabIndex 个标签,共 $tabCount 个", "tabSemanticsLabel": "第 $tabIndex 个标签,共 $tabCount 个",
"modalBarrierDismissLabel": "关闭" "modalBarrierDismissLabel": "关闭",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -20,5 +20,6 @@ ...@@ -20,5 +20,6 @@
"pasteButtonLabel": "Namathisela", "pasteButtonLabel": "Namathisela",
"selectAllButtonLabel": "Khetha konke", "selectAllButtonLabel": "Khetha konke",
"tabSemanticsLabel": "Ithebhu $tabIndex kwangu-$tabCount", "tabSemanticsLabel": "Ithebhu $tabIndex kwangu-$tabCount",
"modalBarrierDismissLabel": "Cashisa" "modalBarrierDismissLabel": "Cashisa",
"searchTextFieldPlaceholerLabel": "Search"
} }
...@@ -111,6 +111,9 @@ class CupertinoLocalizationAf extends GlobalCupertinoLocalizations { ...@@ -111,6 +111,9 @@ class CupertinoLocalizationAf extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'nm.'; String get postMeridiemAbbreviation => 'nm.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Kies alles'; String get selectAllButtonLabel => 'Kies alles';
...@@ -265,6 +268,9 @@ class CupertinoLocalizationAm extends GlobalCupertinoLocalizations { ...@@ -265,6 +268,9 @@ class CupertinoLocalizationAm extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'ከሰዓት'; String get postMeridiemAbbreviation => 'ከሰዓት';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'ሁሉንም ምረጥ'; String get selectAllButtonLabel => 'ሁሉንም ምረጥ';
...@@ -419,6 +425,9 @@ class CupertinoLocalizationAr extends GlobalCupertinoLocalizations { ...@@ -419,6 +425,9 @@ class CupertinoLocalizationAr extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'م'; String get postMeridiemAbbreviation => 'م';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'اختيار الكل'; String get selectAllButtonLabel => 'اختيار الكل';
...@@ -573,6 +582,9 @@ class CupertinoLocalizationAs extends GlobalCupertinoLocalizations { ...@@ -573,6 +582,9 @@ class CupertinoLocalizationAs extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'অপৰাহ্ন'; String get postMeridiemAbbreviation => 'অপৰাহ্ন';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'সকলো বাছনি কৰক'; String get selectAllButtonLabel => 'সকলো বাছনি কৰক';
...@@ -727,6 +739,9 @@ class CupertinoLocalizationAz extends GlobalCupertinoLocalizations { ...@@ -727,6 +739,9 @@ class CupertinoLocalizationAz extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Hamısını seçin'; String get selectAllButtonLabel => 'Hamısını seçin';
...@@ -881,6 +896,9 @@ class CupertinoLocalizationBe extends GlobalCupertinoLocalizations { ...@@ -881,6 +896,9 @@ class CupertinoLocalizationBe extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'вечара'; String get postMeridiemAbbreviation => 'вечара';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Выбраць усе'; String get selectAllButtonLabel => 'Выбраць усе';
...@@ -1035,6 +1053,9 @@ class CupertinoLocalizationBg extends GlobalCupertinoLocalizations { ...@@ -1035,6 +1053,9 @@ class CupertinoLocalizationBg extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Избиране на всички'; String get selectAllButtonLabel => 'Избиране на всички';
...@@ -1189,6 +1210,9 @@ class CupertinoLocalizationBn extends GlobalCupertinoLocalizations { ...@@ -1189,6 +1210,9 @@ class CupertinoLocalizationBn extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'সব বেছে নিন'; String get selectAllButtonLabel => 'সব বেছে নিন';
...@@ -1343,6 +1367,9 @@ class CupertinoLocalizationBs extends GlobalCupertinoLocalizations { ...@@ -1343,6 +1367,9 @@ class CupertinoLocalizationBs extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'poslijepodne'; String get postMeridiemAbbreviation => 'poslijepodne';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Odaberi sve'; String get selectAllButtonLabel => 'Odaberi sve';
...@@ -1497,6 +1524,9 @@ class CupertinoLocalizationCa extends GlobalCupertinoLocalizations { ...@@ -1497,6 +1524,9 @@ class CupertinoLocalizationCa extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Selecciona-ho tot'; String get selectAllButtonLabel => 'Selecciona-ho tot';
...@@ -1651,6 +1681,9 @@ class CupertinoLocalizationCs extends GlobalCupertinoLocalizations { ...@@ -1651,6 +1681,9 @@ class CupertinoLocalizationCs extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Vybrat vše'; String get selectAllButtonLabel => 'Vybrat vše';
...@@ -1805,6 +1838,9 @@ class CupertinoLocalizationDa extends GlobalCupertinoLocalizations { ...@@ -1805,6 +1838,9 @@ class CupertinoLocalizationDa extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Vælg alle'; String get selectAllButtonLabel => 'Vælg alle';
...@@ -1959,6 +1995,9 @@ class CupertinoLocalizationDe extends GlobalCupertinoLocalizations { ...@@ -1959,6 +1995,9 @@ class CupertinoLocalizationDe extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Alles auswählen'; String get selectAllButtonLabel => 'Alles auswählen';
...@@ -2144,6 +2183,9 @@ class CupertinoLocalizationEl extends GlobalCupertinoLocalizations { ...@@ -2144,6 +2183,9 @@ class CupertinoLocalizationEl extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'μ.μ.'; String get postMeridiemAbbreviation => 'μ.μ.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Επιλογή όλων'; String get selectAllButtonLabel => 'Επιλογή όλων';
...@@ -2298,6 +2340,9 @@ class CupertinoLocalizationEn extends GlobalCupertinoLocalizations { ...@@ -2298,6 +2340,9 @@ class CupertinoLocalizationEn extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Select All'; String get selectAllButtonLabel => 'Select All';
...@@ -2724,6 +2769,9 @@ class CupertinoLocalizationEs extends GlobalCupertinoLocalizations { ...@@ -2724,6 +2769,9 @@ class CupertinoLocalizationEs extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'p. m.'; String get postMeridiemAbbreviation => 'p. m.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Seleccionar todos'; String get selectAllButtonLabel => 'Seleccionar todos';
...@@ -3738,6 +3786,9 @@ class CupertinoLocalizationEt extends GlobalCupertinoLocalizations { ...@@ -3738,6 +3786,9 @@ class CupertinoLocalizationEt extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Vali kõik'; String get selectAllButtonLabel => 'Vali kõik';
...@@ -3892,6 +3943,9 @@ class CupertinoLocalizationEu extends GlobalCupertinoLocalizations { ...@@ -3892,6 +3943,9 @@ class CupertinoLocalizationEu extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Hautatu guztiak'; String get selectAllButtonLabel => 'Hautatu guztiak';
...@@ -4046,6 +4100,9 @@ class CupertinoLocalizationFa extends GlobalCupertinoLocalizations { ...@@ -4046,6 +4100,9 @@ class CupertinoLocalizationFa extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'ب.ظ.'; String get postMeridiemAbbreviation => 'ب.ظ.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'انتخاب همه'; String get selectAllButtonLabel => 'انتخاب همه';
...@@ -4200,6 +4257,9 @@ class CupertinoLocalizationFi extends GlobalCupertinoLocalizations { ...@@ -4200,6 +4257,9 @@ class CupertinoLocalizationFi extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'ip'; String get postMeridiemAbbreviation => 'ip';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Valitse kaikki'; String get selectAllButtonLabel => 'Valitse kaikki';
...@@ -4354,6 +4414,9 @@ class CupertinoLocalizationFil extends GlobalCupertinoLocalizations { ...@@ -4354,6 +4414,9 @@ class CupertinoLocalizationFil extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Piliin Lahat'; String get selectAllButtonLabel => 'Piliin Lahat';
...@@ -4508,6 +4571,9 @@ class CupertinoLocalizationFr extends GlobalCupertinoLocalizations { ...@@ -4508,6 +4571,9 @@ class CupertinoLocalizationFr extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Tout sélect.'; String get selectAllButtonLabel => 'Tout sélect.';
...@@ -4714,6 +4780,9 @@ class CupertinoLocalizationGl extends GlobalCupertinoLocalizations { ...@@ -4714,6 +4780,9 @@ class CupertinoLocalizationGl extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'p.m.'; String get postMeridiemAbbreviation => 'p.m.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Seleccionar todo'; String get selectAllButtonLabel => 'Seleccionar todo';
...@@ -4868,6 +4937,9 @@ class CupertinoLocalizationGsw extends GlobalCupertinoLocalizations { ...@@ -4868,6 +4937,9 @@ class CupertinoLocalizationGsw extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Alles auswählen'; String get selectAllButtonLabel => 'Alles auswählen';
...@@ -5022,6 +5094,9 @@ class CupertinoLocalizationGu extends GlobalCupertinoLocalizations { ...@@ -5022,6 +5094,9 @@ class CupertinoLocalizationGu extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'બધા પસંદ કરો'; String get selectAllButtonLabel => 'બધા પસંદ કરો';
...@@ -5176,6 +5251,9 @@ class CupertinoLocalizationHe extends GlobalCupertinoLocalizations { ...@@ -5176,6 +5251,9 @@ class CupertinoLocalizationHe extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'בחירת הכול'; String get selectAllButtonLabel => 'בחירת הכול';
...@@ -5330,6 +5408,9 @@ class CupertinoLocalizationHi extends GlobalCupertinoLocalizations { ...@@ -5330,6 +5408,9 @@ class CupertinoLocalizationHi extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'सभी चुनें'; String get selectAllButtonLabel => 'सभी चुनें';
...@@ -5484,6 +5565,9 @@ class CupertinoLocalizationHr extends GlobalCupertinoLocalizations { ...@@ -5484,6 +5565,9 @@ class CupertinoLocalizationHr extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'popodne'; String get postMeridiemAbbreviation => 'popodne';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Odaberi sve'; String get selectAllButtonLabel => 'Odaberi sve';
...@@ -5638,6 +5722,9 @@ class CupertinoLocalizationHu extends GlobalCupertinoLocalizations { ...@@ -5638,6 +5722,9 @@ class CupertinoLocalizationHu extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'du.'; String get postMeridiemAbbreviation => 'du.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Összes kijelölése'; String get selectAllButtonLabel => 'Összes kijelölése';
...@@ -5792,6 +5879,9 @@ class CupertinoLocalizationHy extends GlobalCupertinoLocalizations { ...@@ -5792,6 +5879,9 @@ class CupertinoLocalizationHy extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Նշել բոլորը'; String get selectAllButtonLabel => 'Նշել բոլորը';
...@@ -5946,6 +6036,9 @@ class CupertinoLocalizationId extends GlobalCupertinoLocalizations { ...@@ -5946,6 +6036,9 @@ class CupertinoLocalizationId extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Pilih Semua'; String get selectAllButtonLabel => 'Pilih Semua';
...@@ -6100,6 +6193,9 @@ class CupertinoLocalizationIs extends GlobalCupertinoLocalizations { ...@@ -6100,6 +6193,9 @@ class CupertinoLocalizationIs extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'e.h.'; String get postMeridiemAbbreviation => 'e.h.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Velja allt'; String get selectAllButtonLabel => 'Velja allt';
...@@ -6254,6 +6350,9 @@ class CupertinoLocalizationIt extends GlobalCupertinoLocalizations { ...@@ -6254,6 +6350,9 @@ class CupertinoLocalizationIt extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Seleziona tutto'; String get selectAllButtonLabel => 'Seleziona tutto';
...@@ -6408,6 +6507,9 @@ class CupertinoLocalizationJa extends GlobalCupertinoLocalizations { ...@@ -6408,6 +6507,9 @@ class CupertinoLocalizationJa extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'すべて選択'; String get selectAllButtonLabel => 'すべて選択';
...@@ -6562,6 +6664,9 @@ class CupertinoLocalizationKa extends GlobalCupertinoLocalizations { ...@@ -6562,6 +6664,9 @@ class CupertinoLocalizationKa extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'ყველას არჩევა'; String get selectAllButtonLabel => 'ყველას არჩევა';
...@@ -6716,6 +6821,9 @@ class CupertinoLocalizationKk extends GlobalCupertinoLocalizations { ...@@ -6716,6 +6821,9 @@ class CupertinoLocalizationKk extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'түстен кейін'; String get postMeridiemAbbreviation => 'түстен кейін';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Барлығын таңдау'; String get selectAllButtonLabel => 'Барлығын таңдау';
...@@ -6870,6 +6978,9 @@ class CupertinoLocalizationKm extends GlobalCupertinoLocalizations { ...@@ -6870,6 +6978,9 @@ class CupertinoLocalizationKm extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'ជ្រើសរើស​ទាំងអស់'; String get selectAllButtonLabel => 'ជ្រើសរើស​ទាំងអស់';
...@@ -7024,6 +7135,9 @@ class CupertinoLocalizationKn extends GlobalCupertinoLocalizations { ...@@ -7024,6 +7135,9 @@ class CupertinoLocalizationKn extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => '\u{cb8}\u{c82}\u{c9c}\u{cc6}'; String get postMeridiemAbbreviation => '\u{cb8}\u{c82}\u{c9c}\u{cc6}';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@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}';
...@@ -7178,6 +7292,9 @@ class CupertinoLocalizationKo extends GlobalCupertinoLocalizations { ...@@ -7178,6 +7292,9 @@ class CupertinoLocalizationKo extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => '오후'; String get postMeridiemAbbreviation => '오후';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => '전체 선택'; String get selectAllButtonLabel => '전체 선택';
...@@ -7332,6 +7449,9 @@ class CupertinoLocalizationKy extends GlobalCupertinoLocalizations { ...@@ -7332,6 +7449,9 @@ class CupertinoLocalizationKy extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'түштөн кийин'; String get postMeridiemAbbreviation => 'түштөн кийин';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Баарын тандоо'; String get selectAllButtonLabel => 'Баарын тандоо';
...@@ -7486,6 +7606,9 @@ class CupertinoLocalizationLo extends GlobalCupertinoLocalizations { ...@@ -7486,6 +7606,9 @@ class CupertinoLocalizationLo extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'ຫຼັງທ່ຽງ'; String get postMeridiemAbbreviation => 'ຫຼັງທ່ຽງ';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'ເລືອກທັງໝົດ'; String get selectAllButtonLabel => 'ເລືອກທັງໝົດ';
...@@ -7640,6 +7763,9 @@ class CupertinoLocalizationLt extends GlobalCupertinoLocalizations { ...@@ -7640,6 +7763,9 @@ class CupertinoLocalizationLt extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'popiet'; String get postMeridiemAbbreviation => 'popiet';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Pasirinkti viską'; String get selectAllButtonLabel => 'Pasirinkti viską';
...@@ -7794,6 +7920,9 @@ class CupertinoLocalizationLv extends GlobalCupertinoLocalizations { ...@@ -7794,6 +7920,9 @@ class CupertinoLocalizationLv extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'pēcpusdienā'; String get postMeridiemAbbreviation => 'pēcpusdienā';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Atlasīt visu'; String get selectAllButtonLabel => 'Atlasīt visu';
...@@ -7948,6 +8077,9 @@ class CupertinoLocalizationMk extends GlobalCupertinoLocalizations { ...@@ -7948,6 +8077,9 @@ class CupertinoLocalizationMk extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'ПОПЛАДНЕ'; String get postMeridiemAbbreviation => 'ПОПЛАДНЕ';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Избери ги сите'; String get selectAllButtonLabel => 'Избери ги сите';
...@@ -8102,6 +8234,9 @@ class CupertinoLocalizationMl extends GlobalCupertinoLocalizations { ...@@ -8102,6 +8234,9 @@ class CupertinoLocalizationMl extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'എല്ലാം തിരഞ്ഞെടുക്കുക'; String get selectAllButtonLabel => 'എല്ലാം തിരഞ്ഞെടുക്കുക';
...@@ -8256,6 +8391,9 @@ class CupertinoLocalizationMn extends GlobalCupertinoLocalizations { ...@@ -8256,6 +8391,9 @@ class CupertinoLocalizationMn extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'ОРОЙ'; String get postMeridiemAbbreviation => 'ОРОЙ';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Бүгдийг сонгох'; String get selectAllButtonLabel => 'Бүгдийг сонгох';
...@@ -8410,6 +8548,9 @@ class CupertinoLocalizationMr extends GlobalCupertinoLocalizations { ...@@ -8410,6 +8548,9 @@ class CupertinoLocalizationMr extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'सर्व निवडा'; String get selectAllButtonLabel => 'सर्व निवडा';
...@@ -8564,6 +8705,9 @@ class CupertinoLocalizationMs extends GlobalCupertinoLocalizations { ...@@ -8564,6 +8705,9 @@ class CupertinoLocalizationMs extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PTG'; String get postMeridiemAbbreviation => 'PTG';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Pilih Semua'; String get selectAllButtonLabel => 'Pilih Semua';
...@@ -8718,6 +8862,9 @@ class CupertinoLocalizationMy extends GlobalCupertinoLocalizations { ...@@ -8718,6 +8862,9 @@ class CupertinoLocalizationMy extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'အားလုံး ရွေးရန်'; String get selectAllButtonLabel => 'အားလုံး ရွေးရန်';
...@@ -8872,6 +9019,9 @@ class CupertinoLocalizationNb extends GlobalCupertinoLocalizations { ...@@ -8872,6 +9019,9 @@ class CupertinoLocalizationNb extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Velg alle'; String get selectAllButtonLabel => 'Velg alle';
...@@ -9026,6 +9176,9 @@ class CupertinoLocalizationNe extends GlobalCupertinoLocalizations { ...@@ -9026,6 +9176,9 @@ class CupertinoLocalizationNe extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'अपराह्न'; String get postMeridiemAbbreviation => 'अपराह्न';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'सबै चयन गर्नुहोस्'; String get selectAllButtonLabel => 'सबै चयन गर्नुहोस्';
...@@ -9180,6 +9333,9 @@ class CupertinoLocalizationNl extends GlobalCupertinoLocalizations { ...@@ -9180,6 +9333,9 @@ class CupertinoLocalizationNl extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'pm'; String get postMeridiemAbbreviation => 'pm';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Alles selecteren'; String get selectAllButtonLabel => 'Alles selecteren';
...@@ -9334,6 +9490,9 @@ class CupertinoLocalizationNo extends GlobalCupertinoLocalizations { ...@@ -9334,6 +9490,9 @@ class CupertinoLocalizationNo extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Velg alle'; String get selectAllButtonLabel => 'Velg alle';
...@@ -9488,6 +9647,9 @@ class CupertinoLocalizationOr extends GlobalCupertinoLocalizations { ...@@ -9488,6 +9647,9 @@ class CupertinoLocalizationOr extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'ସମସ୍ତ ଚୟନ କରନ୍ତୁ'; String get selectAllButtonLabel => 'ସମସ୍ତ ଚୟନ କରନ୍ତୁ';
...@@ -9642,6 +9804,9 @@ class CupertinoLocalizationPa extends GlobalCupertinoLocalizations { ...@@ -9642,6 +9804,9 @@ class CupertinoLocalizationPa extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'ਸਭ ਚੁਣੋ'; String get selectAllButtonLabel => 'ਸਭ ਚੁਣੋ';
...@@ -9796,6 +9961,9 @@ class CupertinoLocalizationPl extends GlobalCupertinoLocalizations { ...@@ -9796,6 +9961,9 @@ class CupertinoLocalizationPl extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Wybierz wszystkie'; String get selectAllButtonLabel => 'Wybierz wszystkie';
...@@ -9950,6 +10118,9 @@ class CupertinoLocalizationPt extends GlobalCupertinoLocalizations { ...@@ -9950,6 +10118,9 @@ class CupertinoLocalizationPt extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Selecionar Tudo'; String get selectAllButtonLabel => 'Selecionar Tudo';
...@@ -10150,6 +10321,9 @@ class CupertinoLocalizationRo extends GlobalCupertinoLocalizations { ...@@ -10150,6 +10321,9 @@ class CupertinoLocalizationRo extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'p.m.'; String get postMeridiemAbbreviation => 'p.m.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Selectați-le pe toate'; String get selectAllButtonLabel => 'Selectați-le pe toate';
...@@ -10304,6 +10478,9 @@ class CupertinoLocalizationRu extends GlobalCupertinoLocalizations { ...@@ -10304,6 +10478,9 @@ class CupertinoLocalizationRu extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Выбрать все'; String get selectAllButtonLabel => 'Выбрать все';
...@@ -10458,6 +10635,9 @@ class CupertinoLocalizationSi extends GlobalCupertinoLocalizations { ...@@ -10458,6 +10635,9 @@ class CupertinoLocalizationSi extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'ප.ව.'; String get postMeridiemAbbreviation => 'ප.ව.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'සියල්ල තෝරන්න'; String get selectAllButtonLabel => 'සියල්ල තෝරන්න';
...@@ -10612,6 +10792,9 @@ class CupertinoLocalizationSk extends GlobalCupertinoLocalizations { ...@@ -10612,6 +10792,9 @@ class CupertinoLocalizationSk extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Vybrať všetko'; String get selectAllButtonLabel => 'Vybrať všetko';
...@@ -10766,6 +10949,9 @@ class CupertinoLocalizationSl extends GlobalCupertinoLocalizations { ...@@ -10766,6 +10949,9 @@ class CupertinoLocalizationSl extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'POP.'; String get postMeridiemAbbreviation => 'POP.';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Izberi vse'; String get selectAllButtonLabel => 'Izberi vse';
...@@ -10920,6 +11106,9 @@ class CupertinoLocalizationSq extends GlobalCupertinoLocalizations { ...@@ -10920,6 +11106,9 @@ class CupertinoLocalizationSq extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'pasdite'; String get postMeridiemAbbreviation => 'pasdite';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Zgjidhi të gjitha'; String get selectAllButtonLabel => 'Zgjidhi të gjitha';
...@@ -11074,6 +11263,9 @@ class CupertinoLocalizationSr extends GlobalCupertinoLocalizations { ...@@ -11074,6 +11263,9 @@ class CupertinoLocalizationSr extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'по подне'; String get postMeridiemAbbreviation => 'по подне';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Изабери све'; String get selectAllButtonLabel => 'Изабери све';
...@@ -11359,6 +11551,9 @@ class CupertinoLocalizationSv extends GlobalCupertinoLocalizations { ...@@ -11359,6 +11551,9 @@ class CupertinoLocalizationSv extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'EM'; String get postMeridiemAbbreviation => 'EM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Markera alla'; String get selectAllButtonLabel => 'Markera alla';
...@@ -11513,6 +11708,9 @@ class CupertinoLocalizationSw extends GlobalCupertinoLocalizations { ...@@ -11513,6 +11708,9 @@ class CupertinoLocalizationSw extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Teua Zote'; String get selectAllButtonLabel => 'Teua Zote';
...@@ -11667,6 +11865,9 @@ class CupertinoLocalizationTa extends GlobalCupertinoLocalizations { ...@@ -11667,6 +11865,9 @@ class CupertinoLocalizationTa extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'எல்லாம் தேர்ந்தெடு'; String get selectAllButtonLabel => 'எல்லாம் தேர்ந்தெடு';
...@@ -11821,6 +12022,9 @@ class CupertinoLocalizationTe extends GlobalCupertinoLocalizations { ...@@ -11821,6 +12022,9 @@ class CupertinoLocalizationTe extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'అన్నింటినీ ఎంచుకోండి'; String get selectAllButtonLabel => 'అన్నింటినీ ఎంచుకోండి';
...@@ -11975,6 +12179,9 @@ class CupertinoLocalizationTh extends GlobalCupertinoLocalizations { ...@@ -11975,6 +12179,9 @@ class CupertinoLocalizationTh extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'เลือกทั้งหมด'; String get selectAllButtonLabel => 'เลือกทั้งหมด';
...@@ -12129,6 +12336,9 @@ class CupertinoLocalizationTl extends GlobalCupertinoLocalizations { ...@@ -12129,6 +12336,9 @@ class CupertinoLocalizationTl extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Piliin Lahat'; String get selectAllButtonLabel => 'Piliin Lahat';
...@@ -12283,6 +12493,9 @@ class CupertinoLocalizationTr extends GlobalCupertinoLocalizations { ...@@ -12283,6 +12493,9 @@ class CupertinoLocalizationTr extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'ÖS'; String get postMeridiemAbbreviation => 'ÖS';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Tümünü Seç'; String get selectAllButtonLabel => 'Tümünü Seç';
...@@ -12437,6 +12650,9 @@ class CupertinoLocalizationUk extends GlobalCupertinoLocalizations { ...@@ -12437,6 +12650,9 @@ class CupertinoLocalizationUk extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'пп'; String get postMeridiemAbbreviation => 'пп';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Вибрати все'; String get selectAllButtonLabel => 'Вибрати все';
...@@ -12591,6 +12807,9 @@ class CupertinoLocalizationUr extends GlobalCupertinoLocalizations { ...@@ -12591,6 +12807,9 @@ class CupertinoLocalizationUr extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'سبھی منتخب کریں'; String get selectAllButtonLabel => 'سبھی منتخب کریں';
...@@ -12745,6 +12964,9 @@ class CupertinoLocalizationUz extends GlobalCupertinoLocalizations { ...@@ -12745,6 +12964,9 @@ class CupertinoLocalizationUz extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Barchasini tanlash'; String get selectAllButtonLabel => 'Barchasini tanlash';
...@@ -12899,6 +13121,9 @@ class CupertinoLocalizationVi extends GlobalCupertinoLocalizations { ...@@ -12899,6 +13121,9 @@ class CupertinoLocalizationVi extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'CHIỀU'; String get postMeridiemAbbreviation => 'CHIỀU';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Chọn tất cả'; String get selectAllButtonLabel => 'Chọn tất cả';
...@@ -13053,6 +13278,9 @@ class CupertinoLocalizationZh extends GlobalCupertinoLocalizations { ...@@ -13053,6 +13278,9 @@ class CupertinoLocalizationZh extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => '下午'; String get postMeridiemAbbreviation => '下午';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => '全选'; String get selectAllButtonLabel => '全选';
...@@ -13391,6 +13619,9 @@ class CupertinoLocalizationZu extends GlobalCupertinoLocalizations { ...@@ -13391,6 +13619,9 @@ class CupertinoLocalizationZu extends GlobalCupertinoLocalizations {
@override @override
String get postMeridiemAbbreviation => 'PM'; String get postMeridiemAbbreviation => 'PM';
@override
String get searchTextFieldPlaceholerLabel => 'Search';
@override @override
String get selectAllButtonLabel => 'Khetha konke'; String get selectAllButtonLabel => 'Khetha konke';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment