From 743fcf7fcc388467e2fdd0a88a45b4d30fa7ecbf Mon Sep 17 00:00:00 2001 From: Tirth Date: Thu, 6 Apr 2023 21:13:21 +0530 Subject: [PATCH 01/25] [Docs] Fix Typos (#124249) [Docs] Fix Typos --- packages/flutter/lib/src/material/action_buttons.dart | 4 ++-- packages/flutter/lib/src/widgets/framework.dart | 2 +- packages/flutter/test/widgets/editable_text_test.dart | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/flutter/lib/src/material/action_buttons.dart b/packages/flutter/lib/src/material/action_buttons.dart index 6f8eba783711..b57a801ba451 100644 --- a/packages/flutter/lib/src/material/action_buttons.dart +++ b/packages/flutter/lib/src/material/action_buttons.dart @@ -323,7 +323,7 @@ class DrawerButtonIcon extends StatelessWidget { /// A [DrawerButton] is an [IconButton] with a "drawer" icon. When pressed, the /// close button calls [ScaffoldState.openDrawer] to the [Scaffold.drawer]. /// -/// The default behaviour on press can be overriden with [onPressed]. +/// The default behaviour on press can be overridden with [onPressed]. /// /// See also: /// @@ -388,7 +388,7 @@ class EndDrawerButtonIcon extends StatelessWidget { /// A [EndDrawerButton] is an [IconButton] with a "drawer" icon. When pressed, the /// end drawer button calls [ScaffoldState.openEndDrawer] to open the [Scaffold.endDrawer]. /// -/// The default behaviour on press can be overriden with [onPressed]. +/// The default behaviour on press can be overridden with [onPressed]. /// /// See also: /// diff --git a/packages/flutter/lib/src/widgets/framework.dart b/packages/flutter/lib/src/widgets/framework.dart index 526d41cb14d7..a04790e5977f 100644 --- a/packages/flutter/lib/src/widgets/framework.dart +++ b/packages/flutter/lib/src/widgets/framework.dart @@ -4763,7 +4763,7 @@ abstract class Element extends DiagnosticableTree implements BuildContext { /// cheaper. (Additionally, if _any_ subclass of [Widget] used in an /// application implements `operator ==`, then the compiler cannot inline the /// comparison anywhere, because it has to treat the call as virtual just in - /// case the instance happens to be one that has an overriden operator.) + /// case the instance happens to be one that has an overridden operator.) /// /// Instead, the best way to avoid unnecessary rebuilds is to cache the /// widgets that are returned from [State.build], so that each frame the same diff --git a/packages/flutter/test/widgets/editable_text_test.dart b/packages/flutter/test/widgets/editable_text_test.dart index 4de8856cfbb1..d0235e11153b 100644 --- a/packages/flutter/test/widgets/editable_text_test.dart +++ b/packages/flutter/test/widgets/editable_text_test.dart @@ -12997,7 +12997,7 @@ testWidgets('Floating cursor ending with selection', (WidgetTester tester) async await sendUndo(tester); expect(controller.value, composingStep2); - // Waiting for the throttling beetween undos should have no effect. + // Waiting for the throttling between undos should have no effect. await tester.pump(const Duration(milliseconds: 500)); // Undo second insertion. From 93308e821a69f391d21b329e66ebc9862ad7e2dc Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 6 Apr 2023 11:46:51 -0400 Subject: [PATCH 02/25] Roll Packages from f224eea858f2 to 3f480616948d (9 revisions) (#124320) Roll Packages from f224eea858f2 to 3f480616948d (9 revisions) --- bin/internal/flutter_packages.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/internal/flutter_packages.version b/bin/internal/flutter_packages.version index 49da27a3034b..8fc9190d32ee 100644 --- a/bin/internal/flutter_packages.version +++ b/bin/internal/flutter_packages.version @@ -1 +1 @@ -f224eea858f23b4d23b1a4f2f556b3f35c134b01 +3f480616948dda17f4324985057f154f56371e1e From 509c2ddef3090c7a3b8753fc879439e60b834aa8 Mon Sep 17 00:00:00 2001 From: Albert Wolszon Date: Thu, 6 Apr 2023 20:13:47 +0200 Subject: [PATCH 03/25] Add decimalPatternDigits to gen-l10n valid NumberFormats (#122682) `intl` [0.18.0 added](https://pub.dev/packages/intl/changelog#0180) a [`NumberFormat.decimalPatternDigits`](https://pub.dev/documentation/intl/latest/intl/NumberFormat/NumberFormat.decimalPatternDigits.html) pattern that allows `decimalDigits` param. Fixes #122785 ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [ ] ~I updated/added relevant documentation (doc comments with `///`).~ - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/flutter/wiki/Tree-hygiene#overview [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#tests [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [Features we expect every widget to implement]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/wiki/Chat --- .../lib/src/localizations/gen_l10n_types.dart | 2 + .../generate_localizations_test.dart | 48 +++++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/packages/flutter_tools/lib/src/localizations/gen_l10n_types.dart b/packages/flutter_tools/lib/src/localizations/gen_l10n_types.dart index 0f2ff1b4cedd..7aad6d99134f 100644 --- a/packages/flutter_tools/lib/src/localizations/gen_l10n_types.dart +++ b/packages/flutter_tools/lib/src/localizations/gen_l10n_types.dart @@ -94,6 +94,7 @@ const Set _validNumberFormats = { 'compactLong', 'currency', 'decimalPattern', + 'decimalPatternDigits', 'decimalPercentPattern', 'percentPattern', 'scientificPattern', @@ -118,6 +119,7 @@ const Set _numberFormatsWithNamedParameters = { 'compactSimpleCurrency', 'compactLong', 'currency', + 'decimalPatternDigits', 'decimalPercentPattern', 'simpleCurrency', }; diff --git a/packages/flutter_tools/test/general.shard/generate_localizations_test.dart b/packages/flutter_tools/test/general.shard/generate_localizations_test.dart index 61357e01c90d..0ed3498d7b02 100644 --- a/packages/flutter_tools/test/general.shard/generate_localizations_test.dart +++ b/packages/flutter_tools/test/general.shard/generate_localizations_test.dart @@ -3196,4 +3196,52 @@ AppLocalizations lookupAppLocalizations(Locale locale) { ..writeOutputFiles(); expect(logger.hadWarningOutput, isFalse); }); + + testWithoutContext('can use decimalPatternDigits with decimalDigits optional parameter', () { + const String arbFile = ''' +{ + "treeHeight": "Tree height is {height}m.", + "@treeHeight": { + "placeholders": { + "height": { + "type": "double", + "format": "decimalPatternDigits", + "optionalParameters": { + "decimalDigits": 3 + } + } + } + } +}'''; + + final Directory l10nDirectory = fs.currentDirectory.childDirectory('lib').childDirectory('l10n') + ..createSync(recursive: true); + l10nDirectory.childFile(defaultTemplateArbFileName) + .writeAsStringSync(arbFile); + + LocalizationsGenerator( + fileSystem: fs, + inputPathString: defaultL10nPathString, + outputPathString: defaultL10nPathString, + templateArbFileName: defaultTemplateArbFileName, + outputFileString: defaultOutputFileString, + classNameString: defaultClassNameString, + logger: logger, + ) + ..loadResources() + ..writeOutputFiles(); + + final String localizationsFile = fs.file( + fs.path.join(syntheticL10nPackagePath, 'output-localization-file_en.dart'), + ).readAsStringSync(); + expect(localizationsFile, containsIgnoringWhitespace(r''' +String treeHeight(double height) { +''')); + expect(localizationsFile, containsIgnoringWhitespace(r''' +NumberFormat.decimalPatternDigits( + locale: localeName, + decimalDigits: 3 +); +''')); + }); } From 4fc78b9355c9e9913144858bb40328b7370b8ea0 Mon Sep 17 00:00:00 2001 From: Gregory Conrad Date: Thu, 6 Apr 2023 14:17:56 -0400 Subject: [PATCH 04/25] Fix a memory leak in `AutomaticKeepAlive` (#124163) Fix a memory leak in `AutomaticKeepAlive` --- .../lib/src/widgets/automatic_keep_alive.dart | 4 +- .../widgets/automatic_keep_alive_test.dart | 43 +++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/packages/flutter/lib/src/widgets/automatic_keep_alive.dart b/packages/flutter/lib/src/widgets/automatic_keep_alive.dart index 2ecbcf0c495b..4b3b7cb6ccc2 100644 --- a/packages/flutter/lib/src/widgets/automatic_keep_alive.dart +++ b/packages/flutter/lib/src/widgets/automatic_keep_alive.dart @@ -144,7 +144,8 @@ class _AutomaticKeepAliveState extends State { } VoidCallback _createCallback(Listenable handle) { - return () { + late final VoidCallback callback; + return callback = () { assert(() { if (!mounted) { throw FlutterError( @@ -157,6 +158,7 @@ class _AutomaticKeepAliveState extends State { return true; }()); _handles!.remove(handle); + handle.removeListener(callback); if (_handles!.isEmpty) { if (SchedulerBinding.instance.schedulerPhase.index < SchedulerPhase.persistentCallbacks.index) { // Build/layout haven't started yet so let's just schedule this for diff --git a/packages/flutter/test/widgets/automatic_keep_alive_test.dart b/packages/flutter/test/widgets/automatic_keep_alive_test.dart index 0c337a4c79ac..1daf6f078267 100644 --- a/packages/flutter/test/widgets/automatic_keep_alive_test.dart +++ b/packages/flutter/test/widgets/automatic_keep_alive_test.dart @@ -557,6 +557,26 @@ void main() { expect(alternate.children.length, 1); }); + + testWidgets('Keep alive Listenable has its listener removed once called', (WidgetTester tester) async { + final LeakCheckerHandle handle = LeakCheckerHandle(); + await tester.pumpWidget(Directionality( + textDirection: TextDirection.ltr, + child: ListView.builder( + itemCount: 1, + itemBuilder: (BuildContext context, int index) { + return const KeepAliveListenableLeakChecker(key: GlobalObjectKey<_KeepAliveListenableLeakCheckerState>(0)); + }, + ), + )); + final _KeepAliveListenableLeakCheckerState state = const GlobalObjectKey<_KeepAliveListenableLeakCheckerState>(0).currentState!; + + expect(handle.hasListeners, false); + state.dispatch(handle); + expect(handle.hasListeners, true); + handle.notifyListeners(); + expect(handle.hasListeners, false); + }); } class _AlwaysKeepAlive extends StatefulWidget { @@ -633,3 +653,26 @@ class RenderSliverMultiBoxAdaptorAlt extends RenderSliver with @override void performLayout() { } } + +class LeakCheckerHandle with ChangeNotifier { + @override + bool get hasListeners => super.hasListeners; +} + +class KeepAliveListenableLeakChecker extends StatefulWidget { + const KeepAliveListenableLeakChecker({super.key}); + + @override + State createState() => _KeepAliveListenableLeakCheckerState(); +} + +class _KeepAliveListenableLeakCheckerState extends State { + void dispatch(Listenable handle) { + KeepAliveNotification(handle).dispatch(context); + } + + @override + Widget build(BuildContext context) { + return const Placeholder(); + } +} From 54e600049f4987a419c61ed107377c586ef01d39 Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 6 Apr 2023 15:38:58 -0400 Subject: [PATCH 05/25] Roll Flutter Engine from d492b8b3a567 to 9620c6482454 (1 revision) (#124338) Roll Flutter Engine from d492b8b3a567 to 9620c6482454 (1 revision) --- bin/internal/engine.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/internal/engine.version b/bin/internal/engine.version index b05e06debbdb..19b59913ea3c 100644 --- a/bin/internal/engine.version +++ b/bin/internal/engine.version @@ -1 +1 @@ -d492b8b3a56729397743957de82be7cc1c6f4c6d +9620c64824543bbb2eda723461a00a01001f5ab6 From 806c1f8186343e8cd3f1467dee486a8c88bd8022 Mon Sep 17 00:00:00 2001 From: Ian Hickson Date: Thu, 6 Apr 2023 12:53:50 -0700 Subject: [PATCH 06/25] Deprecate these old APIs (#116793) Deprecate these old APIs --- dev/bots/analyze.dart | 12 +++- dev/bots/post_process_docs.dart | 9 ++- .../root/packages/foo/deprecation.dart | 5 ++ dev/bots/test/analyze_test.dart | 8 +-- dev/bots/test/post_process_docs_test.dart | 4 +- .../platform_messages_integration.dart | 4 +- .../widget_binding_observer.0_test.dart | 4 +- ...table_text.on_content_inserted.0_test.dart | 2 +- .../lib/src/services/binary_messenger.dart | 13 ++-- .../test/cupertino/scrollbar_test.dart | 10 +-- .../test/widgets/editable_text_test.dart | 24 ++++--- .../test/widgets/selectable_region_test.dart | 4 +- .../test/widgets/undo_history_test.dart | 3 +- packages/flutter_test/lib/src/deprecated.dart | 70 ++++++++++--------- .../flutter_test/lib/src/test_text_input.dart | 7 +- .../projectName_method_channel_test.dart.tmpl | 15 ++-- 16 files changed, 113 insertions(+), 81 deletions(-) diff --git a/dev/bots/analyze.dart b/dev/bots/analyze.dart index 0e64a032d13c..3811adf5043b 100644 --- a/dev/bots/analyze.dart +++ b/dev/bots/analyze.dart @@ -534,6 +534,14 @@ Future verifyDeprecations(String workingDirectory, { int minimumMatches = String possibleReason = ''; if (lines[lineNumber].trimLeft().startsWith('"')) { possibleReason = ' You might have used double quotes (") for the string instead of single quotes (\').'; + } else if (!lines[lineNumber].contains("'")) { + possibleReason = ' It might be missing the line saying "This feature was deprecated after...".'; + } else if (!lines[lineNumber].trimRight().endsWith(" '")) { + if (lines[lineNumber].contains('This feature was deprecated')) { + possibleReason = ' There might not be an explanatory message.'; + } else { + possibleReason = ' There might be a missing space character at the end of the line.'; + } } throw 'Deprecation notice does not match required pattern.$possibleReason'; } @@ -546,6 +554,8 @@ Future verifyDeprecations(String workingDirectory, { int minimumMatches = if (firstChar.toUpperCase() != firstChar) { throw 'Deprecation notice should be a grammatically correct sentence and start with a capital letter; see style guide: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo'; } + } else { + message += messageMatch.namedGroup('message')!; } lineNumber += 1; if (lineNumber >= lines.length) { @@ -565,7 +575,7 @@ Future verifyDeprecations(String workingDirectory, { int minimumMatches = } } if (!message.endsWith('.') && !message.endsWith('!') && !message.endsWith('?')) { - throw 'Deprecation notice should be a grammatically correct sentence and end with a period.'; + throw 'Deprecation notice should be a grammatically correct sentence and end with a period; notice appears to be "$message".'; } if (!lines[lineNumber].startsWith("$indent '")) { throw 'Unexpected deprecation notice indent.'; diff --git a/dev/bots/post_process_docs.dart b/dev/bots/post_process_docs.dart index 2bc9c0386549..91bdb7086a5a 100644 --- a/dev/bots/post_process_docs.dart +++ b/dev/bots/post_process_docs.dart @@ -94,13 +94,18 @@ Future runProcessWithValidations( List command, String workingDirectory, { @visibleForTesting ProcessManager processManager = const LocalProcessManager(), + bool verbose = true, }) async { final ProcessResult result = processManager.runSync(command, stdoutEncoding: utf8, workingDirectory: workingDirectory); if (result.exitCode == 0) { - print('Stdout: ${result.stdout}'); + if (verbose) { + print('stdout: ${result.stdout}'); + } } else { - print('StdErr: ${result.stderr}'); + if (verbose) { + print('stderr: ${result.stderr}'); + } throw CommandException(); } } diff --git a/dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart b/dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart index ee4b5efb534b..26bdba38c7a3 100644 --- a/dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart +++ b/dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart @@ -100,3 +100,8 @@ void test17() { } 'This feature was deprecated after v2.1.0-11.0.pre.' ) void test18() { } + +@Deprecated( // flutter_ignore: deprecation_syntax, https://github.com/flutter/flutter/issues/000000 + 'Missing the version line. ' +) +void test19() { } diff --git a/dev/bots/test/analyze_test.dart b/dev/bots/test/analyze_test.dart index 1eaa13b1e8ba..9edaf41ededb 100644 --- a/dev/bots/test/analyze_test.dart +++ b/dev/bots/test/analyze_test.dart @@ -45,13 +45,13 @@ void main() { test('analyze.dart - verifyDeprecations', () async { final String result = await capture(() => verifyDeprecations(testRootPath, minimumMatches: 2), shouldHaveErrors: true); final String lines = [ - '║ test/analyze-test-input/root/packages/foo/deprecation.dart:12: Deprecation notice does not match required pattern.', + '║ test/analyze-test-input/root/packages/foo/deprecation.dart:12: Deprecation notice does not match required pattern. There might be a missing space character at the end of the line.', '║ test/analyze-test-input/root/packages/foo/deprecation.dart:18: Deprecation notice should be a grammatically correct sentence and start with a capital letter; see style guide: STYLE_GUIDE_URL', - '║ test/analyze-test-input/root/packages/foo/deprecation.dart:25: Deprecation notice should be a grammatically correct sentence and end with a period.', + '║ test/analyze-test-input/root/packages/foo/deprecation.dart:25: Deprecation notice should be a grammatically correct sentence and end with a period; notice appears to be "Also bad grammar".', '║ test/analyze-test-input/root/packages/foo/deprecation.dart:29: Deprecation notice does not match required pattern.', '║ test/analyze-test-input/root/packages/foo/deprecation.dart:32: Deprecation notice does not match required pattern.', - '║ test/analyze-test-input/root/packages/foo/deprecation.dart:37: Deprecation notice does not match required pattern.', - '║ test/analyze-test-input/root/packages/foo/deprecation.dart:41: Deprecation notice does not match required pattern.', + '║ test/analyze-test-input/root/packages/foo/deprecation.dart:37: Deprecation notice does not match required pattern. It might be missing the line saying "This feature was deprecated after...".', + '║ test/analyze-test-input/root/packages/foo/deprecation.dart:41: Deprecation notice does not match required pattern. There might not be an explanatory message.', '║ test/analyze-test-input/root/packages/foo/deprecation.dart:48: End of deprecation notice does not match required pattern.', '║ test/analyze-test-input/root/packages/foo/deprecation.dart:51: Unexpected deprecation notice indent.', '║ test/analyze-test-input/root/packages/foo/deprecation.dart:70: Deprecation notice does not accurately indicate a beta branch version number; please see RELEASES_URL to find the latest beta build version number.', diff --git a/dev/bots/test/post_process_docs_test.dart b/dev/bots/test/post_process_docs_test.dart index 043d722a2fbf..d73f280fff7c 100644 --- a/dev/bots/test/post_process_docs_test.dart +++ b/dev/bots/test/post_process_docs_test.dart @@ -118,7 +118,7 @@ void main() async { ), ], ); - await runProcessWithValidations(command, '', processManager: processManager); + await runProcessWithValidations(command, '', processManager: processManager, verbose: false); expect(processManager, hasNoRemainingExpectations); }); @@ -133,7 +133,7 @@ void main() async { ], ); try { - await runProcessWithValidations(command, '', processManager: processManager); + await runProcessWithValidations(command, '', processManager: processManager, verbose: false); throw Exception('Exception was not thrown'); } on CommandException catch (e) { expect(e, isA()); diff --git a/dev/integration_tests/web_e2e_tests/test_driver/platform_messages_integration.dart b/dev/integration_tests/web_e2e_tests/test_driver/platform_messages_integration.dart index dec74251ec63..2a3839ab117f 100644 --- a/dev/integration_tests/web_e2e_tests/test_driver/platform_messages_integration.dart +++ b/dev/integration_tests/web_e2e_tests/test_driver/platform_messages_integration.dart @@ -21,7 +21,7 @@ void main() { await tester.pumpAndSettle(); // TODO(nurhan): https://github.com/flutter/flutter/issues/51885 - SystemChannels.textInput.setMockMethodCallHandler(null); + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.textInput, null); // Focus on a TextFormField. final Finder finder = find.byKey(const Key('input')); expect(finder, findsOneWidget); @@ -39,7 +39,7 @@ void main() { platformViewsRegistry.getNextPlatformViewId(); // ignore: undefined_prefixed_name, avoid_dynamic_calls ui.platformViewRegistry.registerViewFactory('MyView', (int viewId) { - ++viewInstanceCount; + viewInstanceCount += 1; return html.DivElement(); }); diff --git a/examples/api/test/widgets/binding/widget_binding_observer.0_test.dart b/examples/api/test/widgets/binding/widget_binding_observer.0_test.dart index f3f7764d40e9..9637c830ff83 100644 --- a/examples/api/test/widgets/binding/widget_binding_observer.0_test.dart +++ b/examples/api/test/widgets/binding/widget_binding_observer.0_test.dart @@ -13,8 +13,8 @@ void main() { Future setAppLifeCycleState(AppLifecycleState state) async { final ByteData? message = const StringCodec().encodeMessage(state.toString()); - await ServicesBinding.instance.defaultBinaryMessenger - .handlePlatformMessage('flutter/lifecycle', message, (_) {}); + await tester.binding.defaultBinaryMessenger.handlePlatformMessage( + 'flutter/lifecycle', message, (_) {}); } await tester.pumpWidget( diff --git a/examples/api/test/widgets/editable_text/editable_text.on_content_inserted.0_test.dart b/examples/api/test/widgets/editable_text/editable_text.on_content_inserted.0_test.dart index f81f3385f0dc..a3b76b30f064 100644 --- a/examples/api/test/widgets/editable_text/editable_text.on_content_inserted.0_test.dart +++ b/examples/api/test/widgets/editable_text/editable_text.on_content_inserted.0_test.dart @@ -44,7 +44,7 @@ void main() { }); try { - await ServicesBinding.instance.defaultBinaryMessenger.handlePlatformMessage( + await tester.binding.defaultBinaryMessenger.handlePlatformMessage( 'flutter/textinput', messageBytes, (ByteData? _) {}, diff --git a/packages/flutter/lib/src/services/binary_messenger.dart b/packages/flutter/lib/src/services/binary_messenger.dart index b24093c078cf..d7774eae8ea4 100644 --- a/packages/flutter/lib/src/services/binary_messenger.dart +++ b/packages/flutter/lib/src/services/binary_messenger.dart @@ -45,13 +45,12 @@ abstract class BinaryMessenger { /// To register a handler for a given message channel, see [setMessageHandler]. /// /// To send a message _to_ a plugin on the platform thread, see [send]. - // TODO(ianh): deprecate this method once cocoon and other customer_tests are migrated: - // @NotYetDeprecated( - // 'Instead of calling this method, use ServicesBinding.instance.channelBuffers.push. ' - // 'In tests, consider using tester.binding.defaultBinaryMessenger.handlePlatformMessage ' - // 'or TestDefaultBinaryMessenger.instance.defaultBinaryMessenger.handlePlatformMessage. ' - // 'This feature was deprecated after v2.1.0-10.0.pre.' - // ) + @Deprecated( + 'Instead of calling this method, use ServicesBinding.instance.channelBuffers.push. ' + 'In tests, consider using tester.binding.defaultBinaryMessenger.handlePlatformMessage ' + 'or TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.handlePlatformMessage. ' + 'This feature was deprecated after v3.9.0-19.0.pre.' + ) Future handlePlatformMessage(String channel, ByteData? data, ui.PlatformMessageResponseCallback? callback); /// Send a binary message to the platform plugins on the given channel. diff --git a/packages/flutter/test/cupertino/scrollbar_test.dart b/packages/flutter/test/cupertino/scrollbar_test.dart index 71dd6c355d44..6d47d2d87acd 100644 --- a/packages/flutter/test/cupertino/scrollbar_test.dart +++ b/packages/flutter/test/cupertino/scrollbar_test.dart @@ -208,10 +208,11 @@ void main() { await tester.pump(); int hapticFeedbackCalls = 0; - SystemChannels.platform.setMockMethodCallHandler((MethodCall methodCall) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.platform, (MethodCall methodCall) async { if (methodCall.method == 'HapticFeedback.vibrate') { - hapticFeedbackCalls++; + hapticFeedbackCalls += 1; } + return null; }); // Long press on the scrollbar thumb and expect a vibration after it resizes. @@ -966,10 +967,11 @@ void main() { await tester.pump(); int hapticFeedbackCalls = 0; - SystemChannels.platform.setMockMethodCallHandler((MethodCall methodCall) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.platform, (MethodCall methodCall) async { if (methodCall.method == 'HapticFeedback.vibrate') { - hapticFeedbackCalls++; + hapticFeedbackCalls += 1; } + return null; }); // Long press on the scrollbar thumb and expect a vibration after it resizes. diff --git a/packages/flutter/test/widgets/editable_text_test.dart b/packages/flutter/test/widgets/editable_text_test.dart index d0235e11153b..1a9854933f45 100644 --- a/packages/flutter/test/widgets/editable_text_test.dart +++ b/packages/flutter/test/widgets/editable_text_test.dart @@ -835,7 +835,7 @@ void main() { testWidgets('selection rects re-sent when refocused', (WidgetTester tester) async { final List> log = >[]; - SystemChannels.textInput.setMockMethodCallHandler((MethodCall methodCall) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.textInput, (MethodCall methodCall) async { if (methodCall.method == 'TextInput.setSelectionRects') { final List args = methodCall.arguments as List; final List selectionRects = []; @@ -847,6 +847,7 @@ void main() { } log.add(selectionRects); } + return null; }); final TextEditingController controller = TextEditingController(); @@ -1725,17 +1726,20 @@ void main() { group('BrowserContextMenu', () { setUp(() async { - SystemChannels.contextMenu.setMockMethodCallHandler((MethodCall call) { - // Just complete successfully, so that BrowserContextMenu thinks that - // the engine successfully received its call. - return Future.value(); - }); + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler( + SystemChannels.contextMenu, + (MethodCall call) { + // Just complete successfully, so that BrowserContextMenu thinks that + // the engine successfully received its call. + return Future.value(); + }, + ); await BrowserContextMenu.disableContextMenu(); }); tearDown(() async { await BrowserContextMenu.enableContextMenu(); - SystemChannels.contextMenu.setMockMethodCallHandler(null); + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.contextMenu, null); }); testWidgets('web can show flutter context menu when the browser context menu is disabled', (WidgetTester tester) async { @@ -5162,7 +5166,7 @@ void main() { tester.view.physicalSize = const Size(750.0, 1334.0); final List> log = >[]; - SystemChannels.textInput.setMockMethodCallHandler((MethodCall methodCall) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.textInput, (MethodCall methodCall) { if (methodCall.method == 'TextInput.setSelectionRects') { final List args = methodCall.arguments as List; final List selectionRects = []; @@ -5174,6 +5178,7 @@ void main() { } log.add(selectionRects); } + return null; }); final TextEditingController controller = TextEditingController(); @@ -5297,8 +5302,9 @@ void main() { testWidgets('selection rects are not sent if scribbleEnabled is false', (WidgetTester tester) async { final List log = []; - SystemChannels.textInput.setMockMethodCallHandler((MethodCall methodCall) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.textInput, (MethodCall methodCall) async { log.add(methodCall); + return null; }); final TextEditingController controller = TextEditingController(); diff --git a/packages/flutter/test/widgets/selectable_region_test.dart b/packages/flutter/test/widgets/selectable_region_test.dart index 3abe91a6045d..dbbde21d528a 100644 --- a/packages/flutter/test/widgets/selectable_region_test.dart +++ b/packages/flutter/test/widgets/selectable_region_test.dart @@ -1883,7 +1883,7 @@ void main() { group('BrowserContextMenu', () { setUp(() async { - SystemChannels.contextMenu.setMockMethodCallHandler((MethodCall call) { + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.contextMenu, (MethodCall call) { // Just complete successfully, so that BrowserContextMenu thinks that // the engine successfully received its call. return Future.value(); @@ -1893,7 +1893,7 @@ void main() { tearDown(() async { await BrowserContextMenu.enableContextMenu(); - SystemChannels.contextMenu.setMockMethodCallHandler(null); + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.contextMenu, null); }); testWidgets('web can show flutter context menu when the browser context menu is disabled', (WidgetTester tester) async { diff --git a/packages/flutter/test/widgets/undo_history_test.dart b/packages/flutter/test/widgets/undo_history_test.dart index 9d2a8d0b66ab..ce09b652e4d6 100644 --- a/packages/flutter/test/widgets/undo_history_test.dart +++ b/packages/flutter/test/widgets/undo_history_test.dart @@ -311,8 +311,9 @@ void main() { testWidgets('changes should send setUndoState to the UndoManagerConnection on iOS', (WidgetTester tester) async { final List log = []; - SystemChannels.undoManager.setMockMethodCallHandler((MethodCall methodCall) async { + tester.binding.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.undoManager, (MethodCall methodCall) async { log.add(methodCall); + return null; }); final FocusNode focusNode = FocusNode(); diff --git a/packages/flutter_test/lib/src/deprecated.dart b/packages/flutter_test/lib/src/deprecated.dart index cc43e7f6071f..8c4194b888d0 100644 --- a/packages/flutter_test/lib/src/deprecated.dart +++ b/packages/flutter_test/lib/src/deprecated.dart @@ -6,8 +6,6 @@ import 'package:flutter/services.dart'; import 'binding.dart'; -// TODO(ianh): Once cocoon and other customer_tests are migrated, deprecate these transitional APIs - /// Shim to support the obsolete [setMockMessageHandler] and /// [checkMockMessageHandler] methods on [BinaryMessenger] in tests. /// @@ -19,21 +17,23 @@ import 'binding.dart'; /// more accurately represents the actual method invocation. extension TestBinaryMessengerExtension on BinaryMessenger { /// Shim for [TestDefaultBinaryMessenger.setMockMessageHandler]. - // TODO(ianh): deprecate this method: @NotYetDeprecated( - // 'Use tester.binding.defaultBinaryMessenger.setMockMessageHandler or ' - // 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMessageHandler instead. ' - // 'This feature was deprecated after v2.1.0-10.0.pre.' - // ) + @Deprecated( + 'Use tester.binding.defaultBinaryMessenger.setMockMessageHandler or ' + 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMessageHandler instead. ' + 'For the first argument, pass channel.name. ' + 'This feature was deprecated after v3.9.0-19.0.pre.' + ) void setMockMessageHandler(String channel, MessageHandler? handler) { TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMessageHandler(channel, handler); } /// Shim for [TestDefaultBinaryMessenger.checkMockMessageHandler]. - // TODO(ianh): deprecate this method: @NotYetDeprecated( - // 'Use tester.binding.defaultBinaryMessenger.checkMockMessageHandler or ' - // 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler instead.' - // 'This feature was deprecated after v2.1.0-10.0.pre.' - // ) + @Deprecated( + 'Use tester.binding.defaultBinaryMessenger.checkMockMessageHandler or ' + 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler instead. ' + 'For the first argument, pass channel.name. ' + 'This feature was deprecated after v3.9.0-19.0.pre.' + ) bool checkMockMessageHandler(String channel, Object? handler) { return TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler(channel, handler); } @@ -49,22 +49,23 @@ extension TestBinaryMessengerExtension on BinaryMessenger { /// directly. This more accurately represents the actual method invocation. extension TestBasicMessageChannelExtension on BasicMessageChannel { /// Shim for [TestDefaultBinaryMessenger.setMockDecodedMessageHandler]. - // TODO(ianh): deprecate this method: @NotYetDeprecated( - // 'Use tester.binding.defaultBinaryMessenger.setMockDecodedMessageHandler or ' - // 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockDecodedMessageHandler instead. ' - // 'This feature was deprecated after v2.1.0-10.0.pre.' - // ) + @Deprecated( + 'Use tester.binding.defaultBinaryMessenger.setMockDecodedMessageHandler or ' + 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockDecodedMessageHandler instead. ' + 'Pass the channel as the first argument. ' + 'This feature was deprecated after v3.9.0-19.0.pre.' + ) void setMockMessageHandler(Future Function(T? message)? handler) { TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockDecodedMessageHandler(this, handler); } /// Shim for [TestDefaultBinaryMessenger.checkMockMessageHandler]. - // TODO(ianh): deprecate this method: @NotYetDeprecated( - // 'Use tester.binding.defaultBinaryMessenger.checkMockMessageHandler or ' - // 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler instead. ' - // 'For the first argument, pass channel.name. ' - // 'This feature was deprecated after v2.1.0-10.0.pre.' - // ) + @Deprecated( + 'Use tester.binding.defaultBinaryMessenger.checkMockMessageHandler or ' + 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler instead. ' + 'For the first argument, pass channel.name. ' + 'This feature was deprecated after v3.9.0-19.0.pre.' + ) bool checkMockMessageHandler(Object? handler) { return TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler(name, handler); } @@ -80,22 +81,23 @@ extension TestBasicMessageChannelExtension on BasicMessageChannel { /// This more accurately represents the actual method invocation. extension TestMethodChannelExtension on MethodChannel { /// Shim for [TestDefaultBinaryMessenger.setMockMethodCallHandler]. - // TODO(ianh): deprecate this method: @NotYetDeprecated( - // 'Use tester.binding.defaultBinaryMessenger.setMockMethodCallHandler or ' - // 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler instead. ' - // 'This feature was deprecated after v2.1.0-10.0.pre.' - // ) + @Deprecated( + 'Use tester.binding.defaultBinaryMessenger.setMockMethodCallHandler or ' + 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler instead. ' + 'Pass the channel as the first argument. ' + 'This feature was deprecated after v3.9.0-19.0.pre.' + ) void setMockMethodCallHandler(Future? Function(MethodCall call)? handler) { TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(this, handler); } /// Shim for [TestDefaultBinaryMessenger.checkMockMessageHandler]. - // TODO(ianh): deprecate this method: @NotYetDeprecated( - // 'Use tester.binding.defaultBinaryMessenger.checkMockMessageHandler or ' - // 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler instead. ' - // 'For the first argument, pass channel.name. ' - // 'This feature was deprecated after v2.1.0-10.0.pre.' - // ) + @Deprecated( + 'Use tester.binding.defaultBinaryMessenger.checkMockMessageHandler or ' + 'TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler instead. ' + 'For the first argument, pass channel.name. ' + 'This feature was deprecated after v3.9.0-19.0.pre.' + ) bool checkMockMethodCallHandler(Object? handler) { return TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler(name, handler); } diff --git a/packages/flutter_test/lib/src/test_text_input.dart b/packages/flutter_test/lib/src/test_text_input.dart index 9536aa881602..fb7256cf79af 100644 --- a/packages/flutter_test/lib/src/test_text_input.dart +++ b/packages/flutter_test/lib/src/test_text_input.dart @@ -8,7 +8,6 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; import 'binding.dart'; -import 'deprecated.dart'; import 'test_async_utils.dart'; import 'test_text_input_key_handler.dart'; @@ -59,7 +58,7 @@ class TestTextInput { /// /// Called by the binding at the top of a test when /// [TestWidgetsFlutterBinding.registerTestTextInput] is true. - void register() => SystemChannels.textInput.setMockMethodCallHandler(_handleTextInputCall); + void register() => TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.textInput, _handleTextInputCall); /// Removes this object as a mock handler for [SystemChannels.textInput]. /// @@ -68,13 +67,13 @@ class TestTextInput { /// /// Called by the binding at the end of a (successful) test when /// [TestWidgetsFlutterBinding.registerTestTextInput] is true. - void unregister() => SystemChannels.textInput.setMockMethodCallHandler(null); + void unregister() => TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.textInput, null); /// Whether this [TestTextInput] is registered with [SystemChannels.textInput]. /// /// The binding uses the [register] and [unregister] methods to control this /// value when [TestWidgetsFlutterBinding.registerTestTextInput] is true. - bool get isRegistered => SystemChannels.textInput.checkMockMethodCallHandler(_handleTextInputCall); + bool get isRegistered => TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.checkMockMessageHandler(SystemChannels.textInput.name, _handleTextInputCall); int? _client; diff --git a/packages/flutter_tools/templates/plugin/test/projectName_method_channel_test.dart.tmpl b/packages/flutter_tools/templates/plugin/test/projectName_method_channel_test.dart.tmpl index c4a43991425a..ca26ef2a2899 100644 --- a/packages/flutter_tools/templates/plugin/test/projectName_method_channel_test.dart.tmpl +++ b/packages/flutter_tools/templates/plugin/test/projectName_method_channel_test.dart.tmpl @@ -3,19 +3,22 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:{{projectName}}/{{projectName}}_method_channel.dart'; void main() { + TestWidgetsFlutterBinding.ensureInitialized(); + MethodChannel{{pluginDartClass}} platform = MethodChannel{{pluginDartClass}}(); const MethodChannel channel = MethodChannel('{{projectName}}'); - TestWidgetsFlutterBinding.ensureInitialized(); - setUp(() { - channel.setMockMethodCallHandler((MethodCall methodCall) async { - return '42'; - }); + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler( + channel, + (MethodCall methodCall) async { + return '42'; + }, + ); }); tearDown(() { - channel.setMockMethodCallHandler(null); + TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger.setMockMethodCallHandler(channel, null); }); test('getPlatformVersion', () async { From 09940e4a37bb493202915e55180e12f3d48bd570 Mon Sep 17 00:00:00 2001 From: Greg Price Date: Thu, 6 Apr 2023 12:58:15 -0700 Subject: [PATCH 07/25] Make tester.startGesture less async, for better stack traces (#123946) Make tester.startGesture less async, for better stack traces --- packages/flutter_test/lib/src/controller.dart | 26 ++++++++++------- .../flutter_test/test/controller_test.dart | 29 +++++++++++++++++++ 2 files changed, 44 insertions(+), 11 deletions(-) diff --git a/packages/flutter_test/lib/src/controller.dart b/packages/flutter_test/lib/src/controller.dart index 1aa29aa7981c..8617e08a0c75 100644 --- a/packages/flutter_test/lib/src/controller.dart +++ b/packages/flutter_test/lib/src/controller.dart @@ -1133,6 +1133,19 @@ abstract class WidgetController { return result; } + TestGesture _createGesture({ + int? pointer, + required PointerDeviceKind kind, + required int buttons, + }) { + return TestGesture( + dispatcher: sendEventToBinding, + kind: kind, + pointer: pointer ?? _getNextPointer(), + buttons: buttons, + ); + } + /// Creates gesture and returns the [TestGesture] object which you can use /// to continue the gesture using calls on the [TestGesture] object. /// @@ -1143,12 +1156,7 @@ abstract class WidgetController { PointerDeviceKind kind = PointerDeviceKind.touch, int buttons = kPrimaryButton, }) async { - return TestGesture( - dispatcher: sendEventToBinding, - kind: kind, - pointer: pointer ?? _getNextPointer(), - buttons: buttons, - ); + return _createGesture(pointer: pointer, kind: kind, buttons: buttons); } /// Creates a gesture with an initial appropriate starting gesture at a @@ -1172,11 +1180,7 @@ abstract class WidgetController { PointerDeviceKind kind = PointerDeviceKind.touch, int buttons = kPrimaryButton, }) async { - final TestGesture result = await createGesture( - pointer: pointer, - kind: kind, - buttons: buttons, - ); + final TestGesture result = _createGesture(pointer: pointer, kind: kind, buttons: buttons); if (kind == PointerDeviceKind.trackpad) { await result.panZoomStart(downLocation); } else { diff --git a/packages/flutter_test/test/controller_test.dart b/packages/flutter_test/test/controller_test.dart index 9e73da96fd6c..9d060a23c5a4 100644 --- a/packages/flutter_test/test/controller_test.dart +++ b/packages/flutter_test/test/controller_test.dart @@ -7,6 +7,7 @@ import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flutter/semantics.dart'; import 'package:flutter_test/flutter_test.dart'; +import 'package:stack_trace/stack_trace.dart'; class TestDragData { const TestDragData( @@ -555,6 +556,34 @@ void main() { }, ); + testWidgets( + 'WidgetTester.tap appears in stack trace on error', + (WidgetTester tester) async { + // Regression test from https://github.com/flutter/flutter/pull/123946 + await tester.pumpWidget( + const MaterialApp(home: Scaffold(body: Text('target')))); + + final TestGesture gesture = await tester.startGesture( + tester.getCenter(find.text('target')), pointer: 1); + addTearDown(() => gesture.up()); + + Trace? stackTrace; + try { + await tester.tap(find.text('target'), pointer: 1); + } on Error catch (e) { + stackTrace = Trace.from(e.stackTrace!); + } + expect(stackTrace, isNotNull); + + final int tapFrame = stackTrace!.frames.indexWhere( + (Frame frame) => frame.member == 'WidgetController.tap'); + expect(tapFrame, greaterThanOrEqualTo(0)); + expect(stackTrace.frames[tapFrame].package, 'flutter_test'); + expect(stackTrace.frames[tapFrame+1].member, 'main.'); + expect(stackTrace.frames[tapFrame+1].package, null); + }, + ); + testWidgets( 'ensureVisible: scrolls to make widget visible', (WidgetTester tester) async { From e6257302dbccfd69cdb7719b856d4f95e840ad79 Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Thu, 6 Apr 2023 12:58:18 -0700 Subject: [PATCH 08/25] flutter tool: make FlutterOptions abstract final (#124335) flutter tool: make FlutterOptions abstract final --- packages/flutter_tools/lib/src/runner/flutter_command.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_tools/lib/src/runner/flutter_command.dart b/packages/flutter_tools/lib/src/runner/flutter_command.dart index e13eb94f3142..c6f534a9896a 100644 --- a/packages/flutter_tools/lib/src/runner/flutter_command.dart +++ b/packages/flutter_tools/lib/src/runner/flutter_command.dart @@ -97,7 +97,7 @@ class FlutterCommandResult { } /// Common flutter command line options. -class FlutterOptions { +abstract final class FlutterOptions { static const String kExtraFrontEndOptions = 'extra-front-end-options'; static const String kExtraGenSnapshotOptions = 'extra-gen-snapshot-options'; static const String kEnableExperiment = 'enable-experiment'; From 97d5cd5eccabe9501017c9845434415203c199f6 Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Thu, 6 Apr 2023 13:49:26 -0700 Subject: [PATCH 09/25] flutter tool: log dart2wasm vs dart2js as appropriate during build (#124331) flutter tool: log dart2wasm vs dart2js as appropriate during build --- packages/flutter_tools/lib/src/web/compile.dart | 6 +++++- .../test/general.shard/web/compile_web_test.dart | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/flutter_tools/lib/src/web/compile.dart b/packages/flutter_tools/lib/src/web/compile.dart index f748b9e1227c..e98557a61797 100644 --- a/packages/flutter_tools/lib/src/web/compile.dart +++ b/packages/flutter_tools/lib/src/web/compile.dart @@ -119,7 +119,11 @@ class WebBuilder { } finally { status.stop(); } - _flutterUsage.sendTiming('build', 'dart2js', Duration(milliseconds: sw.elapsedMilliseconds)); + _flutterUsage.sendTiming( + 'build', + compilerConfig.isWasm ? 'dart2wasm' : 'dart2js', + Duration(milliseconds: sw.elapsedMilliseconds), + ); } } diff --git a/packages/flutter_tools/test/general.shard/web/compile_web_test.dart b/packages/flutter_tools/test/general.shard/web/compile_web_test.dart index 1f0c0e36bc72..2a37ed35cb12 100644 --- a/packages/flutter_tools/test/general.shard/web/compile_web_test.dart +++ b/packages/flutter_tools/test/general.shard/web/compile_web_test.dart @@ -78,7 +78,7 @@ void main() { // Sends timing event. final TestTimingEvent timingEvent = testUsage.timings.single; expect(timingEvent.category, 'build'); - expect(timingEvent.variableName, 'dart2js'); + expect(timingEvent.variableName, 'dart2wasm'); }); testUsingContext('WebBuilder throws tool exit on failure', () async { From 9ca60126762a0d24d860d83a7868132f99846a3e Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 6 Apr 2023 16:51:08 -0400 Subject: [PATCH 10/25] Roll Flutter Engine from 9620c6482454 to 92c75660eb19 (1 revision) (#124345) Roll Flutter Engine from 9620c6482454 to 92c75660eb19 (1 revision) --- bin/internal/engine.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/internal/engine.version b/bin/internal/engine.version index 19b59913ea3c..1b4e7e43e767 100644 --- a/bin/internal/engine.version +++ b/bin/internal/engine.version @@ -1 +1 @@ -9620c64824543bbb2eda723461a00a01001f5ab6 +92c75660eb192c9ace0adae284171bf69c884c51 From e4f2d61b5ce09f642715a7eb2e11977d73f21bb7 Mon Sep 17 00:00:00 2001 From: Justin McCandless Date: Thu, 6 Apr 2023 14:00:22 -0700 Subject: [PATCH 11/25] TextSelectionHandleControls deprecation deletion timeframe (#124262) Make sure the removal of deprecated APIs TextSelectionControls.buildToolbar and TextSelectionHandleControls happen in two separate steps. Will make a tricky migration situation a little easier for affected users. --- packages/flutter/lib/src/widgets/text_selection.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/flutter/lib/src/widgets/text_selection.dart b/packages/flutter/lib/src/widgets/text_selection.dart index a471b47f3db7..f0c05e9e5c99 100644 --- a/packages/flutter/lib/src/widgets/text_selection.dart +++ b/packages/flutter/lib/src/widgets/text_selection.dart @@ -3270,12 +3270,11 @@ enum ClipboardStatus { notPasteable, } +// TODO(justinmc): Deprecate this after TextSelectionControls.buildToolbar is +// deleted, when users should migrate back to TextSelectionControls.buildHandle. +// See https://github.com/flutter/flutter/pull/124262 /// [TextSelectionControls] that specifically do not manage the toolbar in order /// to leave that to [EditableText.contextMenuBuilder]. -@Deprecated( - 'Use `TextSelectionControls`. ' - 'This feature was deprecated after v3.3.0-0.5.pre.', -) mixin TextSelectionHandleControls on TextSelectionControls { @override Widget buildToolbar( From 6338ab1575d3b929ec06a2ed4b7f9888fe969c13 Mon Sep 17 00:00:00 2001 From: Tirth Date: Fri, 7 Apr 2023 03:03:21 +0530 Subject: [PATCH 12/25] [DropdownMenu] add helperText & errorText to DropdownMenu Widget (#123775) [DropdownMenu] add helperText & errorText to DropdownMenu Widget --- .../lib/src/material/dropdown_menu.dart | 29 +++++ .../test/material/dropdown_menu_test.dart | 117 ++++++++++++++++++ 2 files changed, 146 insertions(+) diff --git a/packages/flutter/lib/src/material/dropdown_menu.dart b/packages/flutter/lib/src/material/dropdown_menu.dart index 350eb9b6c414..f60e3ea3514a 100644 --- a/packages/flutter/lib/src/material/dropdown_menu.dart +++ b/packages/flutter/lib/src/material/dropdown_menu.dart @@ -127,6 +127,8 @@ class DropdownMenu extends StatefulWidget { this.trailingIcon, this.label, this.hintText, + this.helperText, + this.errorText, this.selectedTrailingIcon, this.enableFilter = false, this.enableSearch = true, @@ -183,6 +185,31 @@ class DropdownMenu extends StatefulWidget { /// Defaults to null; final String? hintText; + /// Text that provides context about the [DropdownMenu]'s value, such + /// as how the value will be used. + /// + /// If non-null, the text is displayed below the input field, in + /// the same location as [errorText]. If a non-null [errorText] value is + /// specified then the helper text is not shown. + /// + /// Defaults to null; + /// + /// See also: + /// + /// * [InputDecoration.helperText], which is the text that provides context about the [InputDecorator.child]'s value. + final String? helperText; + + /// Text that appears below the input field and the border to show the error message. + /// + /// If non-null, the border's color animates to red and the [helperText] is not shown. + /// + /// Defaults to null; + /// + /// See also: + /// + /// * [InputDecoration.errorText], which is the text that appears below the [InputDecorator.child] and the border. + final String? errorText; + /// An optional icon at the end of the text field to indicate that the text /// field is pressed. /// @@ -579,6 +606,8 @@ class _DropdownMenuState extends State> { enabled: widget.enabled, label: widget.label, hintText: widget.hintText, + helperText: widget.helperText, + errorText: widget.errorText, prefixIcon: widget.leadingIcon != null ? Container( key: _leadingKey, child: widget.leadingIcon diff --git a/packages/flutter/test/material/dropdown_menu_test.dart b/packages/flutter/test/material/dropdown_menu_test.dart index 62da023541a5..cddb0cea216b 100644 --- a/packages/flutter/test/material/dropdown_menu_test.dart +++ b/packages/flutter/test/material/dropdown_menu_test.dart @@ -1110,6 +1110,123 @@ void main() { expect(textInput1.width, 200); expect(menu1.width, 200); }); + + testWidgets('Semantics does not include hint when input is not empty', (WidgetTester tester) async { + final ThemeData themeData = ThemeData(); + const String hintText = 'I am hintText'; + TestMenu? selectedValue; + final TextEditingController controller = TextEditingController(); + + await tester.pumpWidget( + StatefulBuilder( + builder: (BuildContext context, StateSetter setState) => MaterialApp( + theme: themeData, + home: Scaffold( + body: Center( + child: DropdownMenu( + requestFocusOnTap: true, + dropdownMenuEntries: menuChildren, + hintText: hintText, + onSelected: (TestMenu? value) { + setState(() { + selectedValue = value; + }); + }, + controller: controller, + ), + ), + ), + ), + ), + ); + final SemanticsNode node = tester.getSemantics(find.text(hintText)); + + expect(selectedValue?.label, null); + expect(node.label, hintText); + expect(node.value, ''); + + await tester.tap(find.byType(DropdownMenu)); + await tester.pumpAndSettle(); + await tester.tap(find.widgetWithText(MenuItemButton, 'Item 3').last); + await tester.pumpAndSettle(); + expect(selectedValue?.label, 'Item 3'); + expect(node.label, ''); + expect(node.value, 'Item 3'); + }); + + testWidgets('helperText is not visible when errorText is not null', (WidgetTester tester) async { + final ThemeData themeData = ThemeData(); + const String helperText = 'I am helperText'; + const String errorText = 'I am errorText'; + + Widget buildFrame(bool hasError) { + return MaterialApp( + theme: themeData, + home: Scaffold( + body: Center( + child: DropdownMenu( + dropdownMenuEntries: menuChildren, + helperText: helperText, + errorText: hasError ? errorText : null, + ), + ), + ), + ); + } + + await tester.pumpWidget(buildFrame(false)); + expect(find.text(helperText), findsOneWidget); + expect(find.text(errorText), findsNothing); + + await tester.pumpWidget(buildFrame(true)); + await tester.pumpAndSettle(); + expect(find.text(helperText), findsNothing); + expect(find.text(errorText), findsOneWidget); + }); + + testWidgets('DropdownMenu can respect helperText when helperText is not null', (WidgetTester tester) async { + final ThemeData themeData = ThemeData(); + const String helperText = 'I am helperText'; + + Widget buildFrame() { + return MaterialApp( + theme: themeData, + home: Scaffold( + body: Center( + child: DropdownMenu( + dropdownMenuEntries: menuChildren, + helperText: helperText, + ), + ), + ), + ); + } + + await tester.pumpWidget(buildFrame()); + expect(find.text(helperText), findsOneWidget); + }); + + testWidgets('DropdownMenu can respect errorText when errorText is not null', (WidgetTester tester) async { + final ThemeData themeData = ThemeData(); + const String errorText = 'I am errorText'; + + Widget buildFrame() { + return MaterialApp( + theme: themeData, + home: Scaffold( + body: Center( + child: DropdownMenu( + dropdownMenuEntries: menuChildren, + errorText: errorText, + ), + ), + ), + ); + } + + await tester.pumpWidget(buildFrame()); + expect(find.text(errorText), findsOneWidget); + }); } enum TestMenu { From 94327e7aa8d4cefaafc9832e07af004d7bf721cf Mon Sep 17 00:00:00 2001 From: chunhtai <47866232+chunhtai@users.noreply.github.com> Date: Thu, 6 Apr 2023 15:01:03 -0700 Subject: [PATCH 13/25] Refactor reorderable list semantics (#123263) Refactor reorderable list semantics --- .../src/material/material_localizations.dart | 42 - .../lib/src/material/reorderable_list.dart | 71 +- .../lib/src/widgets/reorderable_list.dart | 58 + .../test/material/reorderable_list_test.dart | 25 +- .../test/widgets/reorderable_list_test.dart | 100 ++ .../generated_material_localizations.dart | 1581 ----------------- .../lib/src/l10n/material_af.arb | 6 - .../lib/src/l10n/material_am.arb | 6 - .../lib/src/l10n/material_ar.arb | 6 - .../lib/src/l10n/material_as.arb | 6 - .../lib/src/l10n/material_az.arb | 6 - .../lib/src/l10n/material_be.arb | 6 - .../lib/src/l10n/material_bg.arb | 6 - .../lib/src/l10n/material_bn.arb | 6 - .../lib/src/l10n/material_bs.arb | 6 - .../lib/src/l10n/material_ca.arb | 6 - .../lib/src/l10n/material_cs.arb | 6 - .../lib/src/l10n/material_cy.arb | 6 - .../lib/src/l10n/material_da.arb | 6 - .../lib/src/l10n/material_de.arb | 6 - .../lib/src/l10n/material_de_CH.arb | 6 - .../lib/src/l10n/material_el.arb | 6 - .../lib/src/l10n/material_en.arb | 30 - .../lib/src/l10n/material_en_AU.arb | 6 - .../lib/src/l10n/material_en_CA.arb | 6 - .../lib/src/l10n/material_en_GB.arb | 6 - .../lib/src/l10n/material_en_IE.arb | 6 - .../lib/src/l10n/material_en_IN.arb | 6 - .../lib/src/l10n/material_en_NZ.arb | 6 - .../lib/src/l10n/material_en_SG.arb | 6 - .../lib/src/l10n/material_en_ZA.arb | 6 - .../lib/src/l10n/material_es.arb | 6 - .../lib/src/l10n/material_es_419.arb | 6 - .../lib/src/l10n/material_es_AR.arb | 6 - .../lib/src/l10n/material_es_BO.arb | 6 - .../lib/src/l10n/material_es_CL.arb | 6 - .../lib/src/l10n/material_es_CO.arb | 6 - .../lib/src/l10n/material_es_CR.arb | 6 - .../lib/src/l10n/material_es_DO.arb | 6 - .../lib/src/l10n/material_es_EC.arb | 6 - .../lib/src/l10n/material_es_GT.arb | 6 - .../lib/src/l10n/material_es_HN.arb | 6 - .../lib/src/l10n/material_es_MX.arb | 6 - .../lib/src/l10n/material_es_NI.arb | 6 - .../lib/src/l10n/material_es_PA.arb | 6 - .../lib/src/l10n/material_es_PE.arb | 6 - .../lib/src/l10n/material_es_PR.arb | 6 - .../lib/src/l10n/material_es_PY.arb | 6 - .../lib/src/l10n/material_es_SV.arb | 6 - .../lib/src/l10n/material_es_US.arb | 6 - .../lib/src/l10n/material_es_UY.arb | 6 - .../lib/src/l10n/material_es_VE.arb | 6 - .../lib/src/l10n/material_et.arb | 6 - .../lib/src/l10n/material_eu.arb | 6 - .../lib/src/l10n/material_fa.arb | 6 - .../lib/src/l10n/material_fi.arb | 6 - .../lib/src/l10n/material_fil.arb | 6 - .../lib/src/l10n/material_fr.arb | 6 - .../lib/src/l10n/material_fr_CA.arb | 6 - .../lib/src/l10n/material_gl.arb | 6 - .../lib/src/l10n/material_gsw.arb | 6 - .../lib/src/l10n/material_gu.arb | 6 - .../lib/src/l10n/material_he.arb | 6 - .../lib/src/l10n/material_hi.arb | 6 - .../lib/src/l10n/material_hr.arb | 6 - .../lib/src/l10n/material_hu.arb | 6 - .../lib/src/l10n/material_hy.arb | 6 - .../lib/src/l10n/material_id.arb | 6 - .../lib/src/l10n/material_is.arb | 6 - .../lib/src/l10n/material_it.arb | 6 - .../lib/src/l10n/material_ja.arb | 6 - .../lib/src/l10n/material_ka.arb | 6 - .../lib/src/l10n/material_kk.arb | 6 - .../lib/src/l10n/material_km.arb | 6 - .../lib/src/l10n/material_kn.arb | 6 - .../lib/src/l10n/material_ko.arb | 6 - .../lib/src/l10n/material_ky.arb | 6 - .../lib/src/l10n/material_lo.arb | 6 - .../lib/src/l10n/material_lt.arb | 6 - .../lib/src/l10n/material_lv.arb | 6 - .../lib/src/l10n/material_mk.arb | 6 - .../lib/src/l10n/material_ml.arb | 6 - .../lib/src/l10n/material_mn.arb | 6 - .../lib/src/l10n/material_mr.arb | 6 - .../lib/src/l10n/material_ms.arb | 6 - .../lib/src/l10n/material_my.arb | 6 - .../lib/src/l10n/material_nb.arb | 6 - .../lib/src/l10n/material_ne.arb | 6 - .../lib/src/l10n/material_nl.arb | 6 - .../lib/src/l10n/material_no.arb | 6 - .../lib/src/l10n/material_or.arb | 6 - .../lib/src/l10n/material_pa.arb | 6 - .../lib/src/l10n/material_pl.arb | 6 - .../lib/src/l10n/material_ps.arb | 6 - .../lib/src/l10n/material_pt.arb | 6 - .../lib/src/l10n/material_pt_PT.arb | 6 - .../lib/src/l10n/material_ro.arb | 6 - .../lib/src/l10n/material_ru.arb | 6 - .../lib/src/l10n/material_si.arb | 6 - .../lib/src/l10n/material_sk.arb | 6 - .../lib/src/l10n/material_sl.arb | 6 - .../lib/src/l10n/material_sq.arb | 6 - .../lib/src/l10n/material_sr.arb | 6 - .../lib/src/l10n/material_sr_Latn.arb | 6 - .../lib/src/l10n/material_sv.arb | 6 - .../lib/src/l10n/material_sw.arb | 6 - .../lib/src/l10n/material_ta.arb | 6 - .../lib/src/l10n/material_te.arb | 6 - .../lib/src/l10n/material_th.arb | 6 - .../lib/src/l10n/material_tl.arb | 6 - .../lib/src/l10n/material_tr.arb | 6 - .../lib/src/l10n/material_uk.arb | 6 - .../lib/src/l10n/material_ur.arb | 6 - .../lib/src/l10n/material_uz.arb | 6 - .../lib/src/l10n/material_vi.arb | 6 - .../lib/src/l10n/material_zh.arb | 6 - .../lib/src/l10n/material_zh_HK.arb | 6 - .../lib/src/l10n/material_zh_TW.arb | 6 - .../lib/src/l10n/material_zu.arb | 6 - 119 files changed, 179 insertions(+), 2400 deletions(-) diff --git a/packages/flutter/lib/src/material/material_localizations.dart b/packages/flutter/lib/src/material/material_localizations.dart index 6be386f673a8..53df97fc5050 100644 --- a/packages/flutter/lib/src/material/material_localizations.dart +++ b/packages/flutter/lib/src/material/material_localizations.dart @@ -422,30 +422,6 @@ abstract class MaterialLocalizations { /// shows the list of accounts. String get showAccountsLabel; - /// The semantics label used for [ReorderableListView] to reorder an item in the - /// list to the start of the list. - String get reorderItemToStart; - - /// The semantics label used for [ReorderableListView] to reorder an item in the - /// list to the end of the list. - String get reorderItemToEnd; - - /// The semantics label used for [ReorderableListView] to reorder an item in the - /// list one space up the list. - String get reorderItemUp; - - /// The semantics label used for [ReorderableListView] to reorder an item in the - /// list one space down the list. - String get reorderItemDown; - - /// The semantics label used for [ReorderableListView] to reorder an item in the - /// list one space left in the list. - String get reorderItemLeft; - - /// The semantics label used for [ReorderableListView] to reorder an item in the - /// list one space right in the list. - String get reorderItemRight; - /// The semantics hint to describe the tap action on an expanded [ExpandIcon]. String get expandedIconTapHint => 'Collapse'; @@ -1152,24 +1128,6 @@ class DefaultMaterialLocalizations implements MaterialLocalizations { @override String get showAccountsLabel => 'Show accounts'; - @override - String get reorderItemUp => 'Move up'; - - @override - String get reorderItemDown => 'Move down'; - - @override - String get reorderItemLeft => 'Move left'; - - @override - String get reorderItemRight => 'Move right'; - - @override - String get reorderItemToEnd => 'Move to the end'; - - @override - String get reorderItemToStart => 'Move to the start'; - @override String get expandedIconTapHint => 'Collapse'; diff --git a/packages/flutter/lib/src/material/reorderable_list.dart b/packages/flutter/lib/src/material/reorderable_list.dart index 43959b2a4178..4627910251f8 100644 --- a/packages/flutter/lib/src/material/reorderable_list.dart +++ b/packages/flutter/lib/src/material/reorderable_list.dart @@ -5,13 +5,11 @@ import 'dart:ui' show lerpDouble; import 'package:flutter/gestures.dart'; -import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'debug.dart'; import 'icons.dart'; import 'material.dart'; -import 'material_localizations.dart'; import 'theme.dart'; /// A list whose items the user can interactively reorder by dragging. @@ -266,64 +264,6 @@ class ReorderableListView extends StatefulWidget { } class _ReorderableListViewState extends State { - Widget _wrapWithSemantics(Widget child, int index) { - void reorder(int startIndex, int endIndex) { - if (startIndex != endIndex) { - widget.onReorder(startIndex, endIndex); - } - } - - // First, determine which semantics actions apply. - final Map semanticsActions = {}; - - // Create the appropriate semantics actions. - void moveToStart() => reorder(index, 0); - void moveToEnd() => reorder(index, widget.itemCount); - void moveBefore() => reorder(index, index - 1); - // To move after, we go to index+2 because we are moving it to the space - // before index+2, which is after the space at index+1. - void moveAfter() => reorder(index, index + 2); - - final MaterialLocalizations localizations = MaterialLocalizations.of(context); - - // If the item can move to before its current position in the list. - if (index > 0) { - semanticsActions[CustomSemanticsAction(label: localizations.reorderItemToStart)] = moveToStart; - String reorderItemBefore = localizations.reorderItemUp; - if (widget.scrollDirection == Axis.horizontal) { - reorderItemBefore = Directionality.of(context) == TextDirection.ltr - ? localizations.reorderItemLeft - : localizations.reorderItemRight; - } - semanticsActions[CustomSemanticsAction(label: reorderItemBefore)] = moveBefore; - } - - // If the item can move to after its current position in the list. - if (index < widget.itemCount - 1) { - String reorderItemAfter = localizations.reorderItemDown; - if (widget.scrollDirection == Axis.horizontal) { - reorderItemAfter = Directionality.of(context) == TextDirection.ltr - ? localizations.reorderItemRight - : localizations.reorderItemLeft; - } - semanticsActions[CustomSemanticsAction(label: reorderItemAfter)] = moveAfter; - semanticsActions[CustomSemanticsAction(label: localizations.reorderItemToEnd)] = moveToEnd; - } - - // We pass toWrap with a GlobalKey into the item so that when it - // gets dragged, the accessibility framework can preserve the selected - // state of the dragging item. - // - // We also apply the relevant custom accessibility actions for moving the item - // up, down, to the start, and to the end of the list. - return MergeSemantics( - child: Semantics( - customSemanticsActions: semanticsActions, - child: child, - ), - ); - } - Widget _itemBuilder(BuildContext context, int index) { final Widget item = widget.itemBuilder(context, index); assert(() { @@ -335,9 +275,6 @@ class _ReorderableListViewState extends State { return true; }()); - // TODO(goderbauer): The semantics stuff should probably happen inside - // _ReorderableItem so the widget versions can have them as well. - final Widget itemWithSemantics = _wrapWithSemantics(item, index); final Key itemGlobalKey = _ReorderableListViewChildGlobalKey(item.key!, this); if (widget.buildDefaultDragHandles) { @@ -350,7 +287,7 @@ class _ReorderableListViewState extends State { return Stack( key: itemGlobalKey, children: [ - itemWithSemantics, + item, Positioned.directional( textDirection: Directionality.of(context), start: 0, @@ -370,7 +307,7 @@ class _ReorderableListViewState extends State { return Stack( key: itemGlobalKey, children: [ - itemWithSemantics, + item, Positioned.directional( textDirection: Directionality.of(context), top: 0, @@ -394,14 +331,14 @@ class _ReorderableListViewState extends State { return ReorderableDelayedDragStartListener( key: itemGlobalKey, index: index, - child: itemWithSemantics, + child: item, ); } } return KeyedSubtree( key: itemGlobalKey, - child: itemWithSemantics, + child: item, ); } diff --git a/packages/flutter/lib/src/widgets/reorderable_list.dart b/packages/flutter/lib/src/widgets/reorderable_list.dart index cf7f027b08b2..7a650a0b210a 100644 --- a/packages/flutter/lib/src/widgets/reorderable_list.dart +++ b/packages/flutter/lib/src/widgets/reorderable_list.dart @@ -10,6 +10,7 @@ import 'basic.dart'; import 'debug.dart'; import 'framework.dart'; import 'inherited_theme.dart'; +import 'localizations.dart'; import 'media_query.dart'; import 'overlay.dart'; import 'scroll_controller.dart'; @@ -928,6 +929,63 @@ class SliverReorderableListState extends State with Ticke key: _ReorderableItemGlobalKey(child.key!, index, this), index: index, capturedThemes: InheritedTheme.capture(from: context, to: overlay.context), + child: _wrapWithSemantics(child, index), + ); + } + + Widget _wrapWithSemantics(Widget child, int index) { + void reorder(int startIndex, int endIndex) { + if (startIndex != endIndex) { + widget.onReorder(startIndex, endIndex); + } + } + + // First, determine which semantics actions apply. + final Map semanticsActions = {}; + + // Create the appropriate semantics actions. + void moveToStart() => reorder(index, 0); + void moveToEnd() => reorder(index, widget.itemCount); + void moveBefore() => reorder(index, index - 1); + // To move after, go to index+2 because it is moved to the space + // before index+2, which is after the space at index+1. + void moveAfter() => reorder(index, index + 2); + + final WidgetsLocalizations localizations = WidgetsLocalizations.of(context); + final bool isHorizontal = _scrollDirection == Axis.horizontal; + // If the item can move to before its current position in the list. + if (index > 0) { + semanticsActions[CustomSemanticsAction(label: localizations.reorderItemToStart)] = moveToStart; + String reorderItemBefore = localizations.reorderItemUp; + if (isHorizontal) { + reorderItemBefore = Directionality.of(context) == TextDirection.ltr + ? localizations.reorderItemLeft + : localizations.reorderItemRight; + } + semanticsActions[CustomSemanticsAction(label: reorderItemBefore)] = moveBefore; + } + + // If the item can move to after its current position in the list. + if (index < widget.itemCount - 1) { + String reorderItemAfter = localizations.reorderItemDown; + if (isHorizontal) { + reorderItemAfter = Directionality.of(context) == TextDirection.ltr + ? localizations.reorderItemRight + : localizations.reorderItemLeft; + } + semanticsActions[CustomSemanticsAction(label: reorderItemAfter)] = moveAfter; + semanticsActions[CustomSemanticsAction(label: localizations.reorderItemToEnd)] = moveToEnd; + } + + // Pass toWrap with a GlobalKey into the item so that when it + // gets dragged, the accessibility framework can preserve the selected + // state of the dragging item. + // + // Also apply the relevant custom accessibility actions for moving the item + // up, down, to the start, and to the end of the list. + return Semantics( + container: true, + customSemanticsActions: semanticsActions, child: child, ); } diff --git a/packages/flutter/test/material/reorderable_list_test.dart b/packages/flutter/test/material/reorderable_list_test.dart index ce3ce475dafc..fae4e7db8783 100644 --- a/packages/flutter/test/material/reorderable_list_test.dart +++ b/packages/flutter/test/material/reorderable_list_test.dart @@ -673,8 +673,23 @@ void main() { // Get the switch tile's semantics: final SemanticsNode semanticsNode = tester.getSemantics(find.byKey(const Key('Switch tile'))); - // Check for properties of both SwitchTile semantics and the ReorderableListView custom semantics actions. + // Check for ReorderableListView custom semantics actions. expect(semanticsNode, matchesSemantics( + customActions: const [ + CustomSemanticsAction(label: 'Move up'), + CustomSemanticsAction(label: 'Move down'), + CustomSemanticsAction(label: 'Move to the end'), + CustomSemanticsAction(label: 'Move to the start'), + ], + )); + + // Check for properties of SwitchTile semantics. + late SemanticsNode child; + semanticsNode.visitChildren((SemanticsNode node) { + child = node; + return false; + }); + expect(child, matchesSemantics( hasToggledState: true, isToggled: true, isEnabled: true, @@ -682,12 +697,6 @@ void main() { hasEnabledState: true, label: 'Switch tile', hasTapAction: true, - customActions: const [ - CustomSemanticsAction(label: 'Move up'), - CustomSemanticsAction(label: 'Move down'), - CustomSemanticsAction(label: 'Move to the end'), - CustomSemanticsAction(label: 'Move to the start'), - ], )); handle.dispose(); }); @@ -1644,7 +1653,7 @@ void main() { DefaultMaterialLocalizations.delegate, DefaultWidgetsLocalizations.delegate, ], - child:SizedBox( + child: SizedBox( width: 100.0, height: 100.0, child: Directionality( diff --git a/packages/flutter/test/widgets/reorderable_list_test.dart b/packages/flutter/test/widgets/reorderable_list_test.dart index 1b5841621a45..0876fa7f22df 100644 --- a/packages/flutter/test/widgets/reorderable_list_test.dart +++ b/packages/flutter/test/widgets/reorderable_list_test.dart @@ -4,8 +4,11 @@ import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/rendering.dart'; import 'package:flutter_test/flutter_test.dart'; +import 'semantics_tester.dart'; + void main() { testWidgets('SliverReorderableList works well when having gestureSettings', (WidgetTester tester) async { // Regression test for https://github.com/flutter/flutter/issues/103404 @@ -64,6 +67,103 @@ void main() { expect(items, orderedEquals([1, 0, 2, 3, 4])); }); + testWidgets('SliverReorderableList item has correct semantics', (WidgetTester tester) async { + final SemanticsTester semantics = SemanticsTester(tester); + const int itemCount = 5; + int onReorderCallCount = 0; + final List items = List.generate(itemCount, (int index) => index); + + void handleReorder(int fromIndex, int toIndex) { + onReorderCallCount += 1; + if (toIndex > fromIndex) { + toIndex -= 1; + } + items.insert(toIndex, items.removeAt(fromIndex)); + } + // The list has five elements of height 100 + await tester.pumpWidget( + MaterialApp( + home: MediaQuery( + data: const MediaQueryData(gestureSettings: DeviceGestureSettings(touchSlop: 8.0)), + child: CustomScrollView( + slivers: [ + SliverReorderableList( + itemCount: itemCount, + itemBuilder: (BuildContext context, int index) { + return SizedBox( + key: ValueKey(items[index]), + height: 100, + child: ReorderableDragStartListener( + index: index, + child: Text('item ${items[index]}'), + ), + ); + }, + onReorder: handleReorder, + ) + ], + ), + ), + ), + ); + + expect( + semantics, + includesNodeWith( + label: 'item 0', + actions: [SemanticsAction.customAction], + ), + ); + final SemanticsNode node = tester.getSemantics(find.text('item 0')); + + // perform custom action 'move down'. + tester.binding.pipelineOwner.semanticsOwner!.performAction(node.id, SemanticsAction.customAction, 0); + await tester.pumpAndSettle(); + + expect(onReorderCallCount, 1); + expect(items, orderedEquals([1, 0, 2, 3, 4])); + + semantics.dispose(); + }); + + testWidgets('SliverReorderableList custom semantics action has correct label', (WidgetTester tester) async { + const int itemCount = 5; + final List items = List.generate(itemCount, (int index) => index); + // The list has five elements of height 100 + await tester.pumpWidget( + MaterialApp( + home: MediaQuery( + data: const MediaQueryData(gestureSettings: DeviceGestureSettings(touchSlop: 8.0)), + child: CustomScrollView( + slivers: [ + SliverReorderableList( + itemCount: itemCount, + itemBuilder: (BuildContext context, int index) { + return SizedBox( + key: ValueKey(items[index]), + height: 100, + child: ReorderableDragStartListener( + index: index, + child: Text('item ${items[index]}'), + ), + ); + }, + onReorder: (int _, int __) { }, + ) + ], + ), + ), + ), + ); + final SemanticsNode node = tester.getSemantics(find.text('item 0')); + final SemanticsData data = node.getSemanticsData(); + expect(data.customSemanticsActionIds!.length, 2); + final CustomSemanticsAction action1 = CustomSemanticsAction.getAction(data.customSemanticsActionIds![0])!; + expect(action1.label, 'Move down'); + final CustomSemanticsAction action2 = CustomSemanticsAction.getAction(data.customSemanticsActionIds![1])!; + expect(action2.label, 'Move to the end'); + }); + // Regression test for https://github.com/flutter/flutter/issues/100451 testWidgets('SliverReorderableList.builder respects findChildIndexCallback', (WidgetTester tester) async { bool finderCalled = false; diff --git a/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart b/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart index a0b63b73d745..d9ea144052e3 100644 --- a/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart +++ b/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart @@ -374,24 +374,6 @@ class MaterialLocalizationAf extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Skuif af'; - - @override - String get reorderItemLeft => 'Skuif na links'; - - @override - String get reorderItemRight => 'Skuif na regs'; - - @override - String get reorderItemToEnd => 'Skuif na die einde'; - - @override - String get reorderItemToStart => 'Skuif na die begin'; - - @override - String get reorderItemUp => 'Skuif op'; - @override String get rowsPerPageTitle => 'Rye per bladsy:'; @@ -831,24 +813,6 @@ class MaterialLocalizationAm extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'ወደ ታች ውሰድ'; - - @override - String get reorderItemLeft => 'ወደ ግራ ውሰድ'; - - @override - String get reorderItemRight => 'ወደ ቀኝ ውሰድ'; - - @override - String get reorderItemToEnd => 'ወደ መጨረሻ ውሰድ'; - - @override - String get reorderItemToStart => 'ወደ መጀመሪያ ውሰድ'; - - @override - String get reorderItemUp => 'ወደ ላይ ውሰድ'; - @override String get rowsPerPageTitle => 'ረድፎች በገጽ፦'; @@ -1288,24 +1252,6 @@ class MaterialLocalizationAr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'لا أحرف متبقية'; - @override - String get reorderItemDown => 'نقل لأسفل'; - - @override - String get reorderItemLeft => 'نقل لليمين'; - - @override - String get reorderItemRight => 'نقل لليسار'; - - @override - String get reorderItemToEnd => 'نقل إلى نهاية القائمة'; - - @override - String get reorderItemToStart => 'نقل إلى بداية القائمة'; - - @override - String get reorderItemUp => 'نقل لأعلى'; - @override String get rowsPerPageTitle => 'عدد الصفوف في الصفحة:'; @@ -1745,24 +1691,6 @@ class MaterialLocalizationAs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'তললৈ স্থানান্তৰ কৰক'; - - @override - String get reorderItemLeft => 'বাওঁফাললৈ স্থানান্তৰ কৰক'; - - @override - String get reorderItemRight => 'সোঁফাললৈ স্থানান্তৰ কৰক'; - - @override - String get reorderItemToEnd => 'শেষলৈ স্থানান্তৰ কৰক'; - - @override - String get reorderItemToStart => 'আৰম্ভণিলৈ স্থানান্তৰ কৰক'; - - @override - String get reorderItemUp => 'ওপৰলৈ নিয়ক'; - @override String get rowsPerPageTitle => 'প্ৰতিটো পৃষ্ঠাত থকা শাৰী:'; @@ -2202,24 +2130,6 @@ class MaterialLocalizationAz extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Aşağı köçürün'; - - @override - String get reorderItemLeft => 'Sola köçürün'; - - @override - String get reorderItemRight => 'Sağa köçürün'; - - @override - String get reorderItemToEnd => 'Sona köçürün'; - - @override - String get reorderItemToStart => 'Əvvələ köçürün'; - - @override - String get reorderItemUp => 'Yuxarı köçürün'; - @override String get rowsPerPageTitle => 'Hər səhifə üzrə sıra:'; @@ -2659,24 +2569,6 @@ class MaterialLocalizationBe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Перамясціць уніз'; - - @override - String get reorderItemLeft => 'Перамясціць улева'; - - @override - String get reorderItemRight => 'Перамясціць управа'; - - @override - String get reorderItemToEnd => 'Перамясціць у канец'; - - @override - String get reorderItemToStart => 'Перамясціць у пачатак'; - - @override - String get reorderItemUp => 'Перамясціць уверх'; - @override String get rowsPerPageTitle => 'Радкоў на старонку:'; @@ -3116,24 +3008,6 @@ class MaterialLocalizationBg extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Преместване надолу'; - - @override - String get reorderItemLeft => 'Преместване наляво'; - - @override - String get reorderItemRight => 'Преместване надясно'; - - @override - String get reorderItemToEnd => 'Преместване в края'; - - @override - String get reorderItemToStart => 'Преместване в началото'; - - @override - String get reorderItemUp => 'Преместване нагоре'; - @override String get rowsPerPageTitle => 'Редове на страница:'; @@ -3573,24 +3447,6 @@ class MaterialLocalizationBn extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'নিচের দিকে সরান'; - - @override - String get reorderItemLeft => 'বাঁদিকে সরান'; - - @override - String get reorderItemRight => 'ডানদিকে সরান'; - - @override - String get reorderItemToEnd => 'একদম শেষের দিকে যান'; - - @override - String get reorderItemToStart => 'চালু করতে সরান'; - - @override - String get reorderItemUp => 'উপরের দিকে সরান'; - @override String get rowsPerPageTitle => 'প্রতি পৃষ্ঠায় সারির সংখ্যা:'; @@ -4030,24 +3886,6 @@ class MaterialLocalizationBs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Pomjeri nadolje'; - - @override - String get reorderItemLeft => 'Pomjeri lijevo'; - - @override - String get reorderItemRight => 'Pomjeri desno'; - - @override - String get reorderItemToEnd => 'Pomjerite na kraj'; - - @override - String get reorderItemToStart => 'Pomjerite na početak'; - - @override - String get reorderItemUp => 'Pomjeri nagore'; - @override String get rowsPerPageTitle => 'Broj redova po stranici:'; @@ -4487,24 +4325,6 @@ class MaterialLocalizationCa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Mou avall'; - - @override - String get reorderItemLeft => "Mou cap a l'esquerra"; - - @override - String get reorderItemRight => 'Mou cap a la dreta'; - - @override - String get reorderItemToEnd => 'Mou al final'; - - @override - String get reorderItemToStart => 'Mou al principi'; - - @override - String get reorderItemUp => 'Mou amunt'; - @override String get rowsPerPageTitle => 'Files per pàgina:'; @@ -4944,24 +4764,6 @@ class MaterialLocalizationCs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Přesunout dolů'; - - @override - String get reorderItemLeft => 'Přesunout doleva'; - - @override - String get reorderItemRight => 'Přesunout doprava'; - - @override - String get reorderItemToEnd => 'Přesunout na konec'; - - @override - String get reorderItemToStart => 'Přesunout na začátek'; - - @override - String get reorderItemUp => 'Přesunout nahoru'; - @override String get rowsPerPageTitle => 'Počet řádků na stránku:'; @@ -5401,24 +5203,6 @@ class MaterialLocalizationCy extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Dim nodau ar ôl'; - @override - String get reorderItemDown => 'Symud i lawr'; - - @override - String get reorderItemLeft => "Symud i'r chwith"; - - @override - String get reorderItemRight => "Symud i'r dde"; - - @override - String get reorderItemToEnd => "Symud i'r diwedd"; - - @override - String get reorderItemToStart => "Symud i'r dechrau"; - - @override - String get reorderItemUp => 'Symud i fyny'; - @override String get rowsPerPageTitle => 'Rhesi fesul tudalen:'; @@ -5858,24 +5642,6 @@ class MaterialLocalizationDa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Flyt ned'; - - @override - String get reorderItemLeft => 'Flyt til venstre'; - - @override - String get reorderItemRight => 'Flyt til højre'; - - @override - String get reorderItemToEnd => 'Flyt til sidst på listen'; - - @override - String get reorderItemToStart => 'Flyt til først på listen'; - - @override - String get reorderItemUp => 'Flyt op'; - @override String get rowsPerPageTitle => 'Rækker pr. side:'; @@ -6315,24 +6081,6 @@ class MaterialLocalizationDe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Nach unten verschieben'; - - @override - String get reorderItemLeft => 'Nach links verschieben'; - - @override - String get reorderItemRight => 'Nach rechts verschieben'; - - @override - String get reorderItemToEnd => 'An das Ende verschieben'; - - @override - String get reorderItemToStart => 'An den Anfang verschieben'; - - @override - String get reorderItemUp => 'Nach oben verschieben'; - @override String get rowsPerPageTitle => 'Zeilen pro Seite:'; @@ -6836,24 +6584,6 @@ class MaterialLocalizationEl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Μετακίνηση προς τα κάτω'; - - @override - String get reorderItemLeft => 'Μετακίνηση αριστερά'; - - @override - String get reorderItemRight => 'Μετακίνηση δεξιά'; - - @override - String get reorderItemToEnd => 'Μετακίνηση στο τέλος'; - - @override - String get reorderItemToStart => 'Μετακίνηση στην αρχή'; - - @override - String get reorderItemUp => 'Μετακίνηση προς τα πάνω'; - @override String get rowsPerPageTitle => 'Σειρές ανά σελίδα:'; @@ -7293,24 +7023,6 @@ class MaterialLocalizationEn extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'No characters remaining'; - @override - String get reorderItemDown => 'Move down'; - - @override - String get reorderItemLeft => 'Move left'; - - @override - String get reorderItemRight => 'Move right'; - - @override - String get reorderItemToEnd => 'Move to the end'; - - @override - String get reorderItemToStart => 'Move to the start'; - - @override - String get reorderItemUp => 'Move up'; - @override String get rowsPerPageTitle => 'Rows per page:'; @@ -7476,12 +7188,6 @@ class MaterialLocalizationEnAu extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; - - @override - String get reorderItemLeft => 'Move to the left'; - - @override - String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in Canada (`en_CA`). @@ -7585,12 +7291,6 @@ class MaterialLocalizationEnCa extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; - - @override - String get reorderItemLeft => 'Move to the left'; - - @override - String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in the United Kingdom (`en_GB`). @@ -7676,12 +7376,6 @@ class MaterialLocalizationEnGb extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; - - @override - String get reorderItemLeft => 'Move to the left'; - - @override - String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in Ireland (`en_IE`). @@ -7767,12 +7461,6 @@ class MaterialLocalizationEnIe extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; - - @override - String get reorderItemLeft => 'Move to the left'; - - @override - String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in India (`en_IN`). @@ -7855,12 +7543,6 @@ class MaterialLocalizationEnIn extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; - - @override - String get reorderItemLeft => 'Move to the left'; - - @override - String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in New Zealand (`en_NZ`). @@ -7943,12 +7625,6 @@ class MaterialLocalizationEnNz extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; - - @override - String get reorderItemLeft => 'Move to the left'; - - @override - String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in Singapore (`en_SG`). @@ -8031,12 +7707,6 @@ class MaterialLocalizationEnSg extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; - - @override - String get reorderItemLeft => 'Move to the left'; - - @override - String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in South Africa (`en_ZA`). @@ -8122,12 +7792,6 @@ class MaterialLocalizationEnZa extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; - - @override - String get reorderItemLeft => 'Move to the left'; - - @override - String get reorderItemRight => 'Move to the right'; } /// The translations for Spanish Castilian (`es`). @@ -8484,24 +8148,6 @@ class MaterialLocalizationEs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Mover hacia abajo'; - - @override - String get reorderItemLeft => 'Mover hacia la izquierda'; - - @override - String get reorderItemRight => 'Mover hacia la derecha'; - - @override - String get reorderItemToEnd => 'Mover al final'; - - @override - String get reorderItemToStart => 'Mover al principio'; - - @override - String get reorderItemUp => 'Mover hacia arriba'; - @override String get rowsPerPageTitle => 'Filas por página:'; @@ -8746,9 +8392,6 @@ class MaterialLocalizationEs419 extends MaterialLocalizationEs { @override String get dialogLabel => 'Diálogo'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get expandedIconTapHint => 'Contraer'; @@ -8915,9 +8558,6 @@ class MaterialLocalizationEsAr extends MaterialLocalizationEs { @override String get dialogLabel => 'Diálogo'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get expandedIconTapHint => 'Contraer'; @@ -9042,9 +8682,6 @@ class MaterialLocalizationEsBo extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9211,9 +8848,6 @@ class MaterialLocalizationEsCl extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9380,9 +9014,6 @@ class MaterialLocalizationEsCo extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9549,9 +9180,6 @@ class MaterialLocalizationEsCr extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9718,9 +9346,6 @@ class MaterialLocalizationEsDo extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9887,9 +9512,6 @@ class MaterialLocalizationEsEc extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10056,9 +9678,6 @@ class MaterialLocalizationEsGt extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10225,9 +9844,6 @@ class MaterialLocalizationEsHn extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10394,9 +10010,6 @@ class MaterialLocalizationEsMx extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10563,9 +10176,6 @@ class MaterialLocalizationEsNi extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10732,9 +10342,6 @@ class MaterialLocalizationEsPa extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10901,9 +10508,6 @@ class MaterialLocalizationEsPe extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11070,9 +10674,6 @@ class MaterialLocalizationEsPr extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11239,9 +10840,6 @@ class MaterialLocalizationEsPy extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11408,9 +11006,6 @@ class MaterialLocalizationEsSv extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11577,9 +11172,6 @@ class MaterialLocalizationEsUs extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11749,9 +11341,6 @@ class MaterialLocalizationEsUy extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11918,9 +11507,6 @@ class MaterialLocalizationEsVe extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; - @override - String get reorderItemToStart => 'Mover al inicio'; - @override String get modalBarrierDismissLabel => 'Descartar'; @@ -12324,24 +11910,6 @@ class MaterialLocalizationEt extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Teisalda alla'; - - @override - String get reorderItemLeft => 'Teisalda vasakule'; - - @override - String get reorderItemRight => 'Teisalda paremale'; - - @override - String get reorderItemToEnd => 'Teisalda lõppu'; - - @override - String get reorderItemToStart => 'Teisalda algusesse'; - - @override - String get reorderItemUp => 'Teisalda üles'; - @override String get rowsPerPageTitle => 'Ridu lehe kohta:'; @@ -12781,24 +12349,6 @@ class MaterialLocalizationEu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Eraman behera'; - - @override - String get reorderItemLeft => 'Eraman ezkerrera'; - - @override - String get reorderItemRight => 'Eraman eskuinera'; - - @override - String get reorderItemToEnd => 'Eraman amaierara'; - - @override - String get reorderItemToStart => 'Eraman hasierara'; - - @override - String get reorderItemUp => 'Eraman gora'; - @override String get rowsPerPageTitle => 'Errenkadak orriko:'; @@ -13238,24 +12788,6 @@ class MaterialLocalizationFa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'انتقال به پایین'; - - @override - String get reorderItemLeft => 'انتقال به راست'; - - @override - String get reorderItemRight => 'انتقال به چپ'; - - @override - String get reorderItemToEnd => 'انتقال به انتها'; - - @override - String get reorderItemToStart => 'انتقال به ابتدا'; - - @override - String get reorderItemUp => 'انتقال به بالا'; - @override String get rowsPerPageTitle => 'ردیف در هر صفحه:'; @@ -13695,24 +13227,6 @@ class MaterialLocalizationFi extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Siirrä alas'; - - @override - String get reorderItemLeft => 'Siirrä vasemmalle'; - - @override - String get reorderItemRight => 'Siirrä oikealle'; - - @override - String get reorderItemToEnd => 'Siirrä loppuun'; - - @override - String get reorderItemToStart => 'Siirrä alkuun'; - - @override - String get reorderItemUp => 'Siirrä ylös'; - @override String get rowsPerPageTitle => 'Riviä/sivu:'; @@ -14152,24 +13666,6 @@ class MaterialLocalizationFil extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Ilipat pababa'; - - @override - String get reorderItemLeft => 'Ilipat pakaliwa'; - - @override - String get reorderItemRight => 'Ilipat pakanan'; - - @override - String get reorderItemToEnd => 'Ilipat sa dulo'; - - @override - String get reorderItemToStart => 'Ilipat sa simula'; - - @override - String get reorderItemUp => 'Ilipat pataas'; - @override String get rowsPerPageTitle => 'Mga row bawat page:'; @@ -14609,24 +14105,6 @@ class MaterialLocalizationFr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Déplacer vers le bas'; - - @override - String get reorderItemLeft => 'Déplacer vers la gauche'; - - @override - String get reorderItemRight => 'Déplacer vers la droite'; - - @override - String get reorderItemToEnd => 'Déplacer vers la fin'; - - @override - String get reorderItemToStart => 'Déplacer vers le début'; - - @override - String get reorderItemUp => 'Déplacer vers le haut'; - @override String get rowsPerPageTitle => 'Lignes par page :'; @@ -14844,12 +14322,6 @@ class MaterialLocalizationFrCa extends MaterialLocalizationFr { @override String get timePickerMinuteModeAnnouncement => 'Sélectionnez les minutes'; - @override - String get reorderItemToStart => 'Déplacer au début'; - - @override - String get reorderItemToEnd => 'Déplacer à la fin'; - @override TimeOfDayFormat get timeOfDayFormatRaw => TimeOfDayFormat.frenchCanadian; } @@ -15208,24 +14680,6 @@ class MaterialLocalizationGl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Mover cara abaixo'; - - @override - String get reorderItemLeft => 'Mover cara á esquerda'; - - @override - String get reorderItemRight => 'Mover cara á dereita'; - - @override - String get reorderItemToEnd => 'Mover ao final'; - - @override - String get reorderItemToStart => 'Mover ao inicio'; - - @override - String get reorderItemUp => 'Mover cara arriba'; - @override String get rowsPerPageTitle => 'Filas por páxina:'; @@ -15665,24 +15119,6 @@ class MaterialLocalizationGsw extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Nach unten verschieben'; - - @override - String get reorderItemLeft => 'Nach links verschieben'; - - @override - String get reorderItemRight => 'Nach rechts verschieben'; - - @override - String get reorderItemToEnd => 'An das Ende verschieben'; - - @override - String get reorderItemToStart => 'An den Anfang verschieben'; - - @override - String get reorderItemUp => 'Nach oben verschieben'; - @override String get rowsPerPageTitle => 'Zeilen pro Seite:'; @@ -16122,24 +15558,6 @@ class MaterialLocalizationGu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'નીચે ખસેડો'; - - @override - String get reorderItemLeft => 'ડાબે ખસેડો'; - - @override - String get reorderItemRight => 'જમણે ખસેડો'; - - @override - String get reorderItemToEnd => 'અંતમાં ખસેડો'; - - @override - String get reorderItemToStart => 'પ્રારંભમાં ખસેડો'; - - @override - String get reorderItemUp => 'ઉપર ખસેડો'; - @override String get rowsPerPageTitle => 'પેજ દીઠ પંક્તિઓ:'; @@ -16579,24 +15997,6 @@ class MaterialLocalizationHe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'העברה למטה'; - - @override - String get reorderItemLeft => 'העברה שמאלה'; - - @override - String get reorderItemRight => 'העברה ימינה'; - - @override - String get reorderItemToEnd => 'העברה לסוף'; - - @override - String get reorderItemToStart => 'העברה להתחלה'; - - @override - String get reorderItemUp => 'העברה למעלה'; - @override String get rowsPerPageTitle => 'שורות בכל דף:'; @@ -17036,24 +16436,6 @@ class MaterialLocalizationHi extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'नीचे ले जाएं'; - - @override - String get reorderItemLeft => 'बाएं ले जाएं'; - - @override - String get reorderItemRight => 'दाएं ले जाएं'; - - @override - String get reorderItemToEnd => 'आखिर में ले जाएं'; - - @override - String get reorderItemToStart => 'शुरुआत पर ले जाएं'; - - @override - String get reorderItemUp => 'ऊपर ले जाएं'; - @override String get rowsPerPageTitle => 'हर पेज में पंक्तियों की संख्या:'; @@ -17493,24 +16875,6 @@ class MaterialLocalizationHr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Pomakni prema dolje'; - - @override - String get reorderItemLeft => 'Pomakni ulijevo'; - - @override - String get reorderItemRight => 'Pomakni udesno'; - - @override - String get reorderItemToEnd => 'Premjesti na kraj'; - - @override - String get reorderItemToStart => 'Premjesti na početak'; - - @override - String get reorderItemUp => 'Pomakni prema gore'; - @override String get rowsPerPageTitle => 'Redaka po stranici:'; @@ -17950,24 +17314,6 @@ class MaterialLocalizationHu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Áthelyezés lefelé'; - - @override - String get reorderItemLeft => 'Áthelyezés balra'; - - @override - String get reorderItemRight => 'Áthelyezés jobbra'; - - @override - String get reorderItemToEnd => 'Áthelyezés a végére'; - - @override - String get reorderItemToStart => 'Áthelyezés az elejére'; - - @override - String get reorderItemUp => 'Áthelyezés felfelé'; - @override String get rowsPerPageTitle => 'Oldalankénti sorszám:'; @@ -18407,24 +17753,6 @@ class MaterialLocalizationHy extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Նիշի հնարավորություն չկա'; - @override - String get reorderItemDown => 'Տեղափոխել ներքև'; - - @override - String get reorderItemLeft => 'Տեղափոխել ձախ'; - - @override - String get reorderItemRight => 'Տեղափոխել աջ'; - - @override - String get reorderItemToEnd => 'Տեղափոխել վերջ'; - - @override - String get reorderItemToStart => 'Տեղափոխել սկիզբ'; - - @override - String get reorderItemUp => 'Տեղափոխել վերև'; - @override String get rowsPerPageTitle => 'Մեկ էջի տողերը՝'; @@ -18864,24 +18192,6 @@ class MaterialLocalizationId extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Turunkan'; - - @override - String get reorderItemLeft => 'Pindahkan ke kiri'; - - @override - String get reorderItemRight => 'Pindahkan ke kanan'; - - @override - String get reorderItemToEnd => 'Pindahkan ke akhir'; - - @override - String get reorderItemToStart => 'Pindahkan ke awal'; - - @override - String get reorderItemUp => 'Naikkan'; - @override String get rowsPerPageTitle => 'Baris per halaman:'; @@ -19321,24 +18631,6 @@ class MaterialLocalizationIs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Færa niður'; - - @override - String get reorderItemLeft => 'Færa til vinstri'; - - @override - String get reorderItemRight => 'Færa til hægri'; - - @override - String get reorderItemToEnd => 'Færa aftast'; - - @override - String get reorderItemToStart => 'Færa fremst'; - - @override - String get reorderItemUp => 'Færa upp'; - @override String get rowsPerPageTitle => 'Línur á síðu:'; @@ -19778,24 +19070,6 @@ class MaterialLocalizationIt extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Sposta giù'; - - @override - String get reorderItemLeft => 'Sposta a sinistra'; - - @override - String get reorderItemRight => 'Sposta a destra'; - - @override - String get reorderItemToEnd => 'Sposta alla fine'; - - @override - String get reorderItemToStart => "Sposta all'inizio"; - - @override - String get reorderItemUp => 'Sposta su'; - @override String get rowsPerPageTitle => 'Righe per pagina:'; @@ -20235,24 +19509,6 @@ class MaterialLocalizationJa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => '下に移動'; - - @override - String get reorderItemLeft => '左に移動'; - - @override - String get reorderItemRight => '右に移動'; - - @override - String get reorderItemToEnd => '最後に移動'; - - @override - String get reorderItemToStart => '先頭に移動'; - - @override - String get reorderItemUp => '上に移動'; - @override String get rowsPerPageTitle => 'ページあたりの行数:'; @@ -20692,24 +19948,6 @@ class MaterialLocalizationKa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'ქვემოთ გადატანა'; - - @override - String get reorderItemLeft => 'მარცხნივ გადატანა'; - - @override - String get reorderItemRight => 'მარჯვნივ გადატანა'; - - @override - String get reorderItemToEnd => 'ბოლოში გადატანა'; - - @override - String get reorderItemToStart => 'დასაწყისში გადატანა'; - - @override - String get reorderItemUp => 'ზემოთ გადატანა'; - @override String get rowsPerPageTitle => 'მწკრივი გვერდზე:'; @@ -21149,24 +20387,6 @@ class MaterialLocalizationKk extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Таңбалар қалмады'; - @override - String get reorderItemDown => 'Төменге жылжыту'; - - @override - String get reorderItemLeft => 'Солға жылжыту'; - - @override - String get reorderItemRight => 'Оңға жылжыту'; - - @override - String get reorderItemToEnd => 'Соңына өту'; - - @override - String get reorderItemToStart => 'Басына өту'; - - @override - String get reorderItemUp => 'Жоғарыға жылжыту'; - @override String get rowsPerPageTitle => 'Әр беттегі жолдар саны:'; @@ -21606,24 +20826,6 @@ class MaterialLocalizationKm extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'ផ្លាស់ទី​ចុះ​ក្រោម'; - - @override - String get reorderItemLeft => 'ផ្លាស់ទី​ទៅ​ឆ្វេង'; - - @override - String get reorderItemRight => 'ផ្លាស់ទីទៅ​ស្តាំ'; - - @override - String get reorderItemToEnd => 'ផ្លាស់ទីទៅ​ចំណុចបញ្ចប់'; - - @override - String get reorderItemToStart => 'ផ្លាស់ទីទៅ​ចំណុច​ចាប់ផ្ដើម'; - - @override - String get reorderItemUp => 'ផ្លាស់ទី​ឡើង​លើ'; - @override String get rowsPerPageTitle => 'ជួរ​ដេក​ក្នុង​មួយ​ទំព័រ៖'; @@ -22063,24 +21265,6 @@ class MaterialLocalizationKn extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => '\u{c95}\u{cc6}\u{cb3}\u{c97}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; - - @override - String get reorderItemLeft => '\u{c8e}\u{ca1}\u{c95}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; - - @override - String get reorderItemRight => '\u{cac}\u{cb2}\u{c95}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; - - @override - String get reorderItemToEnd => '\u{c95}\u{cca}\u{ca8}\u{cc6}\u{c97}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; - - @override - String get reorderItemToStart => '\u{caa}\u{ccd}\u{cb0}\u{cbe}\u{cb0}\u{c82}\u{cad}\u{c95}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; - - @override - String get reorderItemUp => '\u{cae}\u{cc7}\u{cb2}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; - @override String get rowsPerPageTitle => '\u{caa}\u{ccd}\u{cb0}\u{ca4}\u{cbf}\u{20}\u{caa}\u{cc1}\u{c9f}\u{c95}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cb8}\u{cbe}\u{cb2}\u{cc1}\u{c97}\u{cb3}\u{cc1}\u{3a}'; @@ -22520,24 +21704,6 @@ class MaterialLocalizationKo extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => '아래로 이동'; - - @override - String get reorderItemLeft => '왼쪽으로 이동'; - - @override - String get reorderItemRight => '오른쪽으로 이동'; - - @override - String get reorderItemToEnd => '끝으로 이동'; - - @override - String get reorderItemToStart => '시작으로 이동'; - - @override - String get reorderItemUp => '위로 이동'; - @override String get rowsPerPageTitle => '페이지당 행 수:'; @@ -22977,24 +22143,6 @@ class MaterialLocalizationKy extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Төмөн жылдыруу'; - - @override - String get reorderItemLeft => 'Солго жылдыруу'; - - @override - String get reorderItemRight => 'Оңго жылдыруу'; - - @override - String get reorderItemToEnd => 'Аягына жылдыруу'; - - @override - String get reorderItemToStart => 'Башына жылдыруу'; - - @override - String get reorderItemUp => 'Жогору жылдыруу'; - @override String get rowsPerPageTitle => 'Бир беттеги саптардын саны:'; @@ -23434,24 +22582,6 @@ class MaterialLocalizationLo extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'ຍ້າຍລົງ'; - - @override - String get reorderItemLeft => 'ຍ້າຍໄປຊ້າຍ'; - - @override - String get reorderItemRight => 'ຍ້າຍໄປຂວາ'; - - @override - String get reorderItemToEnd => 'ຍ້າຍໄປສິ້ນສຸດ'; - - @override - String get reorderItemToStart => 'ຍ້າຍໄປເລີ່ມຕົ້ນ'; - - @override - String get reorderItemUp => 'ຍ້າຍຂຶ້ນ'; - @override String get rowsPerPageTitle => 'ແຖວຕໍ່ໜ້າ:'; @@ -23891,24 +23021,6 @@ class MaterialLocalizationLt extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Perkelti žemyn'; - - @override - String get reorderItemLeft => 'Perkelti kairėn'; - - @override - String get reorderItemRight => 'Perkelti dešinėn'; - - @override - String get reorderItemToEnd => 'Perkelti į pabaigą'; - - @override - String get reorderItemToStart => 'Perkelti į pradžią'; - - @override - String get reorderItemUp => 'Perkelti aukštyn'; - @override String get rowsPerPageTitle => 'Eilučių puslapyje:'; @@ -24348,24 +23460,6 @@ class MaterialLocalizationLv extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Nav atlikusi neviena rakstzīme.'; - @override - String get reorderItemDown => 'Pārvietot uz leju'; - - @override - String get reorderItemLeft => 'Pārvietot pa kreisi'; - - @override - String get reorderItemRight => 'Pārvietot pa labi'; - - @override - String get reorderItemToEnd => 'Pārvietot uz beigām'; - - @override - String get reorderItemToStart => 'Pārvietot uz sākumu'; - - @override - String get reorderItemUp => 'Pārvietot uz augšu'; - @override String get rowsPerPageTitle => 'Rindas lapā:'; @@ -24805,24 +23899,6 @@ class MaterialLocalizationMk extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Преместете надолу'; - - @override - String get reorderItemLeft => 'Преместете налево'; - - @override - String get reorderItemRight => 'Преместете надесно'; - - @override - String get reorderItemToEnd => 'Преместете на крајот'; - - @override - String get reorderItemToStart => 'Преместете на почеток'; - - @override - String get reorderItemUp => 'Преместете нагоре'; - @override String get rowsPerPageTitle => 'Редови на страница:'; @@ -25262,24 +24338,6 @@ class MaterialLocalizationMl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'താഴോട്ട് നീക്കുക'; - - @override - String get reorderItemLeft => 'ഇടത്തോട്ട് നീക്കുക'; - - @override - String get reorderItemRight => 'വലത്തോട്ട് നീക്കുക'; - - @override - String get reorderItemToEnd => 'അവസാന ഭാഗത്തേക്ക് പോവുക'; - - @override - String get reorderItemToStart => 'തുടക്കത്തിലേക്ക് പോവുക'; - - @override - String get reorderItemUp => 'മുകളിലോട്ട് നീക്കുക'; - @override String get rowsPerPageTitle => 'ഓരോ പേജിലുമുള്ള വരികൾ:'; @@ -25719,24 +24777,6 @@ class MaterialLocalizationMn extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'No characters remaining'; - @override - String get reorderItemDown => 'Доош зөөх'; - - @override - String get reorderItemLeft => 'Зүүн тийш зөөх'; - - @override - String get reorderItemRight => 'Баруун тийш зөөх'; - - @override - String get reorderItemToEnd => 'Төгсгөл рүү зөөх'; - - @override - String get reorderItemToStart => 'Эхлэл рүү зөөх'; - - @override - String get reorderItemUp => 'Дээш зөөх'; - @override String get rowsPerPageTitle => 'Хуудсан дахь мөрийн тоо:'; @@ -26176,24 +25216,6 @@ class MaterialLocalizationMr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'कोणतेही वर्ण शिल्लक नाहीत'; - @override - String get reorderItemDown => 'खाली हलवा'; - - @override - String get reorderItemLeft => 'डावीकडे हलवा'; - - @override - String get reorderItemRight => 'उजवीकडे हलवा'; - - @override - String get reorderItemToEnd => 'शेवटाकडे हलवा'; - - @override - String get reorderItemToStart => 'सुरुवातीला हलवा'; - - @override - String get reorderItemUp => 'वर हलवा'; - @override String get rowsPerPageTitle => 'प्रति पेज पंक्ती:'; @@ -26633,24 +25655,6 @@ class MaterialLocalizationMs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Alih ke bawah'; - - @override - String get reorderItemLeft => 'Alih ke kiri'; - - @override - String get reorderItemRight => 'Alih ke kanan'; - - @override - String get reorderItemToEnd => 'Alih ke penghujung'; - - @override - String get reorderItemToStart => 'Alih ke permulaan'; - - @override - String get reorderItemUp => 'Alih ke atas'; - @override String get rowsPerPageTitle => 'Baris setiap halaman:'; @@ -27090,24 +26094,6 @@ class MaterialLocalizationMy extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'အောက်သို့ရွှေ့ရန်'; - - @override - String get reorderItemLeft => 'ဘယ်ဘက်သို့ရွှေ့ရန်'; - - @override - String get reorderItemRight => 'ညာဘက်သို့ရွှေ့ရန်'; - - @override - String get reorderItemToEnd => 'အဆုံးသို့ ‌ရွှေ့ရန်'; - - @override - String get reorderItemToStart => 'အစသို့ ရွှေ့ရန်'; - - @override - String get reorderItemUp => 'အပေါ်သို့ ရွှေ့ရန်'; - @override String get rowsPerPageTitle => 'စာတစ်မျက်နှာပါ လိုင်းအရေအတွက်−'; @@ -27547,24 +26533,6 @@ class MaterialLocalizationNb extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Flytt ned'; - - @override - String get reorderItemLeft => 'Flytt til venstre'; - - @override - String get reorderItemRight => 'Flytt til høyre'; - - @override - String get reorderItemToEnd => 'Flytt til slutten'; - - @override - String get reorderItemToStart => 'Flytt til starten'; - - @override - String get reorderItemUp => 'Flytt opp'; - @override String get rowsPerPageTitle => 'Rader per side:'; @@ -28004,24 +26972,6 @@ class MaterialLocalizationNe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'तल सार्नुहोस्'; - - @override - String get reorderItemLeft => 'बायाँ सार्नुहोस्'; - - @override - String get reorderItemRight => 'दायाँ सार्नुहोस्'; - - @override - String get reorderItemToEnd => 'अन्त्यमा जानुहोस्'; - - @override - String get reorderItemToStart => 'सुरुमा सार्नुहोस्'; - - @override - String get reorderItemUp => 'माथि सार्नुहोस्'; - @override String get rowsPerPageTitle => 'प्रत्येक पृष्ठमा रहेका पङ्क्तिहरूको सङ्ख्या:'; @@ -28461,24 +27411,6 @@ class MaterialLocalizationNl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Omlaag verplaatsen'; - - @override - String get reorderItemLeft => 'Naar links verplaatsen'; - - @override - String get reorderItemRight => 'Naar rechts verplaatsen'; - - @override - String get reorderItemToEnd => 'Naar het einde verplaatsen'; - - @override - String get reorderItemToStart => 'Naar het begin verplaatsen'; - - @override - String get reorderItemUp => 'Omhoog verplaatsen'; - @override String get rowsPerPageTitle => 'Rijen per pagina:'; @@ -28918,24 +27850,6 @@ class MaterialLocalizationNo extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Flytt ned'; - - @override - String get reorderItemLeft => 'Flytt til venstre'; - - @override - String get reorderItemRight => 'Flytt til høyre'; - - @override - String get reorderItemToEnd => 'Flytt til slutten'; - - @override - String get reorderItemToStart => 'Flytt til starten'; - - @override - String get reorderItemUp => 'Flytt opp'; - @override String get rowsPerPageTitle => 'Rader per side:'; @@ -29375,24 +28289,6 @@ class MaterialLocalizationOr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'ତଳକୁ ଯାଆନ୍ତୁ'; - - @override - String get reorderItemLeft => 'ବାମକୁ ଯାଆନ୍ତୁ'; - - @override - String get reorderItemRight => 'ଡାହାଣକୁ ଯାଆନ୍ତୁ'; - - @override - String get reorderItemToEnd => 'ଶେଷକୁ ଯାଆନ୍ତୁ'; - - @override - String get reorderItemToStart => 'ଆରମ୍ଭକୁ ଯାଆନ୍ତୁ'; - - @override - String get reorderItemUp => 'ଉପରକୁ ନିଅନ୍ତୁ'; - @override String get rowsPerPageTitle => 'ପୃଷ୍ଠା ପିଛା ଧାଡ଼ି:'; @@ -29832,24 +28728,6 @@ class MaterialLocalizationPa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'ਹੇਠਾਂ ਲਿਜਾਓ'; - - @override - String get reorderItemLeft => 'ਖੱਬੇ ਲਿਜਾਓ'; - - @override - String get reorderItemRight => 'ਸੱਜੇ ਲਿਜਾਓ'; - - @override - String get reorderItemToEnd => 'ਅੰਤ ਵਿੱਚ ਲਿਜਾਓ'; - - @override - String get reorderItemToStart => 'ਸ਼ੁਰੂ ਵਿੱਚ ਲਿਜਾਓ'; - - @override - String get reorderItemUp => 'ਉੱਪਰ ਲਿਜਾਓ'; - @override String get rowsPerPageTitle => "ਹਰ ਪੰਨੇ 'ਤੇ ਕਤਾਰਾਂ:"; @@ -30289,24 +29167,6 @@ class MaterialLocalizationPl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Przenieś w dół'; - - @override - String get reorderItemLeft => 'Przenieś w lewo'; - - @override - String get reorderItemRight => 'Przenieś w prawo'; - - @override - String get reorderItemToEnd => 'Przenieś na koniec'; - - @override - String get reorderItemToStart => 'Przenieś na początek'; - - @override - String get reorderItemUp => 'Przenieś w górę'; - @override String get rowsPerPageTitle => 'Wiersze na stronie:'; @@ -30746,24 +29606,6 @@ class MaterialLocalizationPs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'No characters remaining'; - @override - String get reorderItemDown => 'Move down'; - - @override - String get reorderItemLeft => 'Move left'; - - @override - String get reorderItemRight => 'Move right'; - - @override - String get reorderItemToEnd => 'Move to the end'; - - @override - String get reorderItemToStart => 'Move to the start'; - - @override - String get reorderItemUp => 'Move up'; - @override String get rowsPerPageTitle => 'د هرې پاڼې پاڼې:'; @@ -31203,24 +30045,6 @@ class MaterialLocalizationPt extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Mover para baixo'; - - @override - String get reorderItemLeft => 'Mover para a esquerda'; - - @override - String get reorderItemRight => 'Mover para a direita'; - - @override - String get reorderItemToEnd => 'Mover para o final'; - - @override - String get reorderItemToStart => 'Mover para o início'; - - @override - String get reorderItemUp => 'Mover para cima'; - @override String get rowsPerPageTitle => 'Linhas por página:'; @@ -31441,9 +30265,6 @@ class MaterialLocalizationPtPt extends MaterialLocalizationPt { @override String get searchFieldLabel => 'Pesquisar'; - @override - String get reorderItemToEnd => 'Mover para o fim'; - @override String get expandedIconTapHint => 'Reduzir'; @@ -31811,24 +30632,6 @@ class MaterialLocalizationRo extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Mutați în jos'; - - @override - String get reorderItemLeft => 'Mutați la stânga'; - - @override - String get reorderItemRight => 'Mutați la dreapta'; - - @override - String get reorderItemToEnd => 'Mutați la sfârșit'; - - @override - String get reorderItemToStart => 'Mutați la început'; - - @override - String get reorderItemUp => 'Mutați în sus'; - @override String get rowsPerPageTitle => 'Rânduri pe pagină:'; @@ -32268,24 +31071,6 @@ class MaterialLocalizationRu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Переместить вниз'; - - @override - String get reorderItemLeft => 'Переместить влево'; - - @override - String get reorderItemRight => 'Переместить вправо'; - - @override - String get reorderItemToEnd => 'Переместить в конец'; - - @override - String get reorderItemToStart => 'Переместить в начало'; - - @override - String get reorderItemUp => 'Переместить вверх'; - @override String get rowsPerPageTitle => 'Строк на странице:'; @@ -32725,24 +31510,6 @@ class MaterialLocalizationSi extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'පහළට ගෙන යන්න'; - - @override - String get reorderItemLeft => 'වමට ගෙන යන්න'; - - @override - String get reorderItemRight => 'දකුණට ගෙන යන්න'; - - @override - String get reorderItemToEnd => 'අවසානයට යන්න'; - - @override - String get reorderItemToStart => 'ආරම්භය වෙත යන්න'; - - @override - String get reorderItemUp => 'ඉහළට ගෙන යන්න'; - @override String get rowsPerPageTitle => 'පිටුවකට පේළි:'; @@ -33182,24 +31949,6 @@ class MaterialLocalizationSk extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Presunúť nadol'; - - @override - String get reorderItemLeft => 'Presunúť doľava'; - - @override - String get reorderItemRight => 'Presunúť doprava'; - - @override - String get reorderItemToEnd => 'Presunúť na koniec'; - - @override - String get reorderItemToStart => 'Presunúť na začiatok'; - - @override - String get reorderItemUp => 'Presunúť nahor'; - @override String get rowsPerPageTitle => 'Počet riadkov na stránku:'; @@ -33639,24 +32388,6 @@ class MaterialLocalizationSl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Premakni navzdol'; - - @override - String get reorderItemLeft => 'Premakni levo'; - - @override - String get reorderItemRight => 'Premakni desno'; - - @override - String get reorderItemToEnd => 'Premakni na konec'; - - @override - String get reorderItemToStart => 'Premakni na začetek'; - - @override - String get reorderItemUp => 'Premakni navzgor'; - @override String get rowsPerPageTitle => 'Vrstice na stran:'; @@ -34096,24 +32827,6 @@ class MaterialLocalizationSq extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Lëvize poshtë'; - - @override - String get reorderItemLeft => 'Lëvize majtas'; - - @override - String get reorderItemRight => 'Lëvize djathtas'; - - @override - String get reorderItemToEnd => 'Lëvize në fund'; - - @override - String get reorderItemToStart => 'Lëvize në fillim'; - - @override - String get reorderItemUp => 'Lëvize lart'; - @override String get rowsPerPageTitle => 'Rreshtat për faqe:'; @@ -34553,24 +33266,6 @@ class MaterialLocalizationSr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Померите надоле'; - - @override - String get reorderItemLeft => 'Померите улево'; - - @override - String get reorderItemRight => 'Померите удесно'; - - @override - String get reorderItemToEnd => 'Померите на крај'; - - @override - String get reorderItemToStart => 'Померите на почетак'; - - @override - String get reorderItemUp => 'Померите нагоре'; - @override String get rowsPerPageTitle => 'Редова на страници:'; @@ -34882,24 +33577,6 @@ class MaterialLocalizationSrLatn extends MaterialLocalizationSr { @override String get remainingTextFieldCharacterCountOther => r'Preostalo je $remainingCount znakova'; - @override - String get reorderItemDown => 'Pomerite nadole'; - - @override - String get reorderItemLeft => 'Pomerite ulevo'; - - @override - String get reorderItemRight => 'Pomerite udesno'; - - @override - String get reorderItemToEnd => 'Pomerite na kraj'; - - @override - String get reorderItemToStart => 'Pomerite na početak'; - - @override - String get reorderItemUp => 'Pomerite nagore'; - @override String get rowsPerPageTitle => 'Redova na stranici:'; @@ -35324,24 +34001,6 @@ class MaterialLocalizationSv extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Flytta nedåt'; - - @override - String get reorderItemLeft => 'Flytta åt vänster'; - - @override - String get reorderItemRight => 'Flytta åt höger'; - - @override - String get reorderItemToEnd => 'Flytta till slutet'; - - @override - String get reorderItemToStart => 'Flytta till början'; - - @override - String get reorderItemUp => 'Flytta uppåt'; - @override String get rowsPerPageTitle => 'Rader per sida:'; @@ -35781,24 +34440,6 @@ class MaterialLocalizationSw extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Hapana herufi zilizo baki'; - @override - String get reorderItemDown => 'Sogeza chini'; - - @override - String get reorderItemLeft => 'Sogeza kushoto'; - - @override - String get reorderItemRight => 'Sogeza kulia'; - - @override - String get reorderItemToEnd => 'Sogeza hadi mwisho'; - - @override - String get reorderItemToStart => 'Sogeza hadi mwanzo'; - - @override - String get reorderItemUp => 'Sogeza juu'; - @override String get rowsPerPageTitle => 'Safu mlalo kwa kila ukurasa:'; @@ -36238,24 +34879,6 @@ class MaterialLocalizationTa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'எழுத்துக்கள் எதுவும் இல்லை'; - @override - String get reorderItemDown => 'கீழே நகர்த்தவும்'; - - @override - String get reorderItemLeft => 'இடப்புறம் நகர்த்தவும்'; - - @override - String get reorderItemRight => 'வலப்புறம் நகர்த்தவும்'; - - @override - String get reorderItemToEnd => 'இறுதிக்கு நகர்த்தவும்'; - - @override - String get reorderItemToStart => 'தொடக்கத்திற்கு நகர்த்தவும்'; - - @override - String get reorderItemUp => 'மேலே நகர்த்தவும்'; - @override String get rowsPerPageTitle => 'ஒரு பக்கத்திற்கான வரிசைகள்:'; @@ -36695,24 +35318,6 @@ class MaterialLocalizationTe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'కిందికు జరుపు'; - - @override - String get reorderItemLeft => 'ఎడమవైపుగా జరపండి'; - - @override - String get reorderItemRight => 'కుడివైపుగా జరపండి'; - - @override - String get reorderItemToEnd => 'చివరకు తరలించండి'; - - @override - String get reorderItemToStart => 'ప్రారంభానికి తరలించండి'; - - @override - String get reorderItemUp => 'పైకి జరపండి'; - @override String get rowsPerPageTitle => 'పేజీకి ఉండే అడ్డు వరుసలు:'; @@ -37152,24 +35757,6 @@ class MaterialLocalizationTh extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'ย้ายลง'; - - @override - String get reorderItemLeft => 'ย้ายไปทางซ้าย'; - - @override - String get reorderItemRight => 'ย้ายไปทางขวา'; - - @override - String get reorderItemToEnd => 'ย้ายไปท้ายรายการ'; - - @override - String get reorderItemToStart => 'ย้ายไปต้นรายการ'; - - @override - String get reorderItemUp => 'ย้ายขึ้น'; - @override String get rowsPerPageTitle => 'แถวต่อหน้า:'; @@ -37609,24 +36196,6 @@ class MaterialLocalizationTl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Ilipat pababa'; - - @override - String get reorderItemLeft => 'Ilipat pakaliwa'; - - @override - String get reorderItemRight => 'Ilipat pakanan'; - - @override - String get reorderItemToEnd => 'Ilipat sa dulo'; - - @override - String get reorderItemToStart => 'Ilipat sa simula'; - - @override - String get reorderItemUp => 'Ilipat pataas'; - @override String get rowsPerPageTitle => 'Mga row bawat page:'; @@ -38066,24 +36635,6 @@ class MaterialLocalizationTr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Aşağı taşı'; - - @override - String get reorderItemLeft => 'Sola taşı'; - - @override - String get reorderItemRight => 'Sağa taşı'; - - @override - String get reorderItemToEnd => 'Sona taşı'; - - @override - String get reorderItemToStart => 'Başa taşı'; - - @override - String get reorderItemUp => 'Yukarı taşı'; - @override String get rowsPerPageTitle => 'Sayfa başına satır sayısı:'; @@ -38523,24 +37074,6 @@ class MaterialLocalizationUk extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Перемістити вниз'; - - @override - String get reorderItemLeft => 'Перемістити ліворуч'; - - @override - String get reorderItemRight => 'Перемістити праворуч'; - - @override - String get reorderItemToEnd => 'Перемістити в кінець'; - - @override - String get reorderItemToStart => 'Перемістити на початок'; - - @override - String get reorderItemUp => 'Перемістити вгору'; - @override String get rowsPerPageTitle => 'Рядків на сторінці:'; @@ -38980,24 +37513,6 @@ class MaterialLocalizationUr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'نیچے منتقل کریں'; - - @override - String get reorderItemLeft => 'بائیں منتقل کریں'; - - @override - String get reorderItemRight => 'دائیں منتقل کریں'; - - @override - String get reorderItemToEnd => 'آخر میں منتقل کریں'; - - @override - String get reorderItemToStart => 'شروع میں منتقل کریں'; - - @override - String get reorderItemUp => 'اوپر منتقل کریں'; - @override String get rowsPerPageTitle => 'قطاریں فی صفحہ:'; @@ -39437,24 +37952,6 @@ class MaterialLocalizationUz extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Pastga siljitish'; - - @override - String get reorderItemLeft => 'Chapga siljitish'; - - @override - String get reorderItemRight => 'Oʻngga siljitish'; - - @override - String get reorderItemToEnd => 'Oxiriga siljitish'; - - @override - String get reorderItemToStart => 'Boshiga siljitish'; - - @override - String get reorderItemUp => 'Tepaga siljitish'; - @override String get rowsPerPageTitle => 'Har bir sahifadagi qatorlar soni:'; @@ -39894,24 +38391,6 @@ class MaterialLocalizationVi extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => 'Di chuyển xuống'; - - @override - String get reorderItemLeft => 'Di chuyển sang trái'; - - @override - String get reorderItemRight => 'Di chuyển sang phải'; - - @override - String get reorderItemToEnd => 'Di chuyển xuống cuối danh sách'; - - @override - String get reorderItemToStart => 'Di chuyển lên đầu danh sách'; - - @override - String get reorderItemUp => 'Di chuyển lên'; - @override String get rowsPerPageTitle => 'Số hàng mỗi trang:'; @@ -40351,24 +38830,6 @@ class MaterialLocalizationZh extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; - @override - String get reorderItemDown => '下移'; - - @override - String get reorderItemLeft => '左移'; - - @override - String get reorderItemRight => '右移'; - - @override - String get reorderItemToEnd => '移到末尾'; - - @override - String get reorderItemToStart => '移到开头'; - - @override - String get reorderItemUp => '上移'; - @override String get rowsPerPageTitle => '每页行数:'; @@ -40731,24 +39192,6 @@ class MaterialLocalizationZhHant extends MaterialLocalizationZh { @override String get remainingTextFieldCharacterCountOther => r'尚餘 $remainingCount 個字元'; - @override - String get reorderItemDown => '向下移'; - - @override - String get reorderItemLeft => '向左移'; - - @override - String get reorderItemRight => '向右移'; - - @override - String get reorderItemToEnd => '移到最後'; - - @override - String get reorderItemToStart => '移到開頭'; - - @override - String get reorderItemUp => '向上移'; - @override String get rowsPerPageTitle => '每頁列數:'; @@ -40934,12 +39377,6 @@ class MaterialLocalizationZhHantTw extends MaterialLocalizationZhHant { @override String get alertDialogLabel => '快訊'; - @override - String get reorderItemToStart => '移至開頭'; - - @override - String get reorderItemToEnd => '移至結尾'; - @override String? get remainingTextFieldCharacterCountOne => '還可輸入 1 個字元'; @@ -41301,24 +39738,6 @@ class MaterialLocalizationZu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; - @override - String get reorderItemDown => 'Iya phansi'; - - @override - String get reorderItemLeft => 'Hambisa kwesokunxele'; - - @override - String get reorderItemRight => 'Yisa kwesokudla'; - - @override - String get reorderItemToEnd => 'Yisa ekugcineni'; - - @override - String get reorderItemToStart => 'Yisa ekuqaleni'; - - @override - String get reorderItemUp => 'Iya phezulu'; - @override String get rowsPerPageTitle => 'Imigqa ekhasini ngalinye:'; diff --git a/packages/flutter_localizations/lib/src/l10n/material_af.arb b/packages/flutter_localizations/lib/src/l10n/material_af.arb index c08cbb812538..e3b3a51d2f5f 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_af.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_af.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialoog", "alertDialogLabel": "Opletberig", "searchFieldLabel": "Soek", - "reorderItemToStart": "Skuif na die begin", - "reorderItemToEnd": "Skuif na die einde", - "reorderItemUp": "Skuif op", - "reorderItemDown": "Skuif af", - "reorderItemLeft": "Skuif na links", - "reorderItemRight": "Skuif na regs", "expandedIconTapHint": "Vou in", "collapsedIconTapHint": "Vou uit", "remainingTextFieldCharacterCountOne": "1 karakter oor", diff --git a/packages/flutter_localizations/lib/src/l10n/material_am.arb b/packages/flutter_localizations/lib/src/l10n/material_am.arb index b2eab6efa051..e7b1bddccde0 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_am.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_am.arb @@ -42,12 +42,6 @@ "dialogLabel": "መገናኛ", "alertDialogLabel": "ማንቂያ", "searchFieldLabel": "ይፈልጉ", - "reorderItemToStart": "ወደ መጀመሪያ ውሰድ", - "reorderItemToEnd": "ወደ መጨረሻ ውሰድ", - "reorderItemUp": "ወደ ላይ ውሰድ", - "reorderItemDown": "ወደ ታች ውሰድ", - "reorderItemLeft": "ወደ ግራ ውሰድ", - "reorderItemRight": "ወደ ቀኝ ውሰድ", "expandedIconTapHint": "ሰብስብ", "collapsedIconTapHint": "ዘርጋ", "remainingTextFieldCharacterCountOne": "1 ቁምፊ ይቀራል", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ar.arb b/packages/flutter_localizations/lib/src/l10n/material_ar.arb index 6df45e659a62..31c1787ea825 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ar.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ar.arb @@ -52,12 +52,6 @@ "dialogLabel": "مربع حوار", "alertDialogLabel": "تنبيه", "searchFieldLabel": "بحث", - "reorderItemToStart": "نقل إلى بداية القائمة", - "reorderItemToEnd": "نقل إلى نهاية القائمة", - "reorderItemUp": "نقل لأعلى", - "reorderItemDown": "نقل لأسفل", - "reorderItemLeft": "نقل لليمين", - "reorderItemRight": "نقل لليسار", "expandedIconTapHint": "تصغير", "collapsedIconTapHint": "توسيع", "remainingTextFieldCharacterCountZero": "لا أحرف متبقية", diff --git a/packages/flutter_localizations/lib/src/l10n/material_as.arb b/packages/flutter_localizations/lib/src/l10n/material_as.arb index a9bb5a6b6c25..9540561f6bfd 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_as.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_as.arb @@ -42,12 +42,6 @@ "dialogLabel": "ডায়ল'গ", "alertDialogLabel": "সতৰ্কবাৰ্তা", "searchFieldLabel": "সন্ধান কৰক", - "reorderItemToStart": "আৰম্ভণিলৈ স্থানান্তৰ কৰক", - "reorderItemToEnd": "শেষলৈ স্থানান্তৰ কৰক", - "reorderItemUp": "ওপৰলৈ নিয়ক", - "reorderItemDown": "তললৈ স্থানান্তৰ কৰক", - "reorderItemLeft": "বাওঁফাললৈ স্থানান্তৰ কৰক", - "reorderItemRight": "সোঁফাললৈ স্থানান্তৰ কৰক", "expandedIconTapHint": "সংকোচন কৰক", "collapsedIconTapHint": "বিস্তাৰ কৰক", "remainingTextFieldCharacterCountOne": "১টা বর্ণ বাকী আছে", diff --git a/packages/flutter_localizations/lib/src/l10n/material_az.arb b/packages/flutter_localizations/lib/src/l10n/material_az.arb index ad4a58761fd7..1fc8d4e442eb 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_az.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_az.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialoq", "alertDialogLabel": "Bildiriş", "searchFieldLabel": "Axtarın", - "reorderItemToStart": "Əvvələ köçürün", - "reorderItemToEnd": "Sona köçürün", - "reorderItemUp": "Yuxarı köçürün", - "reorderItemDown": "Aşağı köçürün", - "reorderItemLeft": "Sola köçürün", - "reorderItemRight": "Sağa köçürün", "expandedIconTapHint": "Yığcamlaşdırın", "collapsedIconTapHint": "Genişləndirin", "remainingTextFieldCharacterCountOne": "1 simvol qalır", diff --git a/packages/flutter_localizations/lib/src/l10n/material_be.arb b/packages/flutter_localizations/lib/src/l10n/material_be.arb index 60a78186cc1e..106387605fb7 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_be.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_be.arb @@ -48,12 +48,6 @@ "dialogLabel": "Дыялогавае акно", "alertDialogLabel": "Абвестка", "searchFieldLabel": "Пошук", - "reorderItemToStart": "Перамясціць у пачатак", - "reorderItemToEnd": "Перамясціць у канец", - "reorderItemUp": "Перамясціць уверх", - "reorderItemDown": "Перамясціць уніз", - "reorderItemLeft": "Перамясціць улева", - "reorderItemRight": "Перамясціць управа", "expandedIconTapHint": "Згарнуць", "collapsedIconTapHint": "Разгарнуць", "remainingTextFieldCharacterCountOne": "Застаўся 1 сімвал", diff --git a/packages/flutter_localizations/lib/src/l10n/material_bg.arb b/packages/flutter_localizations/lib/src/l10n/material_bg.arb index ff16344212b8..c4ccb7663646 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_bg.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_bg.arb @@ -42,12 +42,6 @@ "dialogLabel": "Диалогов прозорец", "alertDialogLabel": "Сигнал", "searchFieldLabel": "Търсене", - "reorderItemToStart": "Преместване в началото", - "reorderItemToEnd": "Преместване в края", - "reorderItemUp": "Преместване нагоре", - "reorderItemDown": "Преместване надолу", - "reorderItemLeft": "Преместване наляво", - "reorderItemRight": "Преместване надясно", "expandedIconTapHint": "Свиване", "collapsedIconTapHint": "Разгъване", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_bn.arb b/packages/flutter_localizations/lib/src/l10n/material_bn.arb index 5b6fd078e895..f2d00cc75c88 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_bn.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_bn.arb @@ -42,12 +42,6 @@ "dialogLabel": "ডায়ালগ", "alertDialogLabel": "সতর্কতা", "searchFieldLabel": "খুঁজুন", - "reorderItemToStart": "চালু করতে সরান", - "reorderItemToEnd": "একদম শেষের দিকে যান", - "reorderItemUp": "উপরের দিকে সরান", - "reorderItemDown": "নিচের দিকে সরান", - "reorderItemLeft": "বাঁদিকে সরান", - "reorderItemRight": "ডানদিকে সরান", "expandedIconTapHint": "আড়াল করুন", "collapsedIconTapHint": "বড় করুন", "remainingTextFieldCharacterCountOne": "আর ১টি অক্ষর লেখা যাবে", diff --git a/packages/flutter_localizations/lib/src/l10n/material_bs.arb b/packages/flutter_localizations/lib/src/l10n/material_bs.arb index 0e9816bd3c29..8568480e749f 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_bs.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_bs.arb @@ -45,12 +45,6 @@ "dialogLabel": "Dijaloški okvir", "alertDialogLabel": "Upozorenje", "searchFieldLabel": "Pretražite", - "reorderItemToStart": "Pomjerite na početak", - "reorderItemToEnd": "Pomjerite na kraj", - "reorderItemUp": "Pomjeri nagore", - "reorderItemDown": "Pomjeri nadolje", - "reorderItemLeft": "Pomjeri lijevo", - "reorderItemRight": "Pomjeri desno", "expandedIconTapHint": "Suzi", "collapsedIconTapHint": "Proširi", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ca.arb b/packages/flutter_localizations/lib/src/l10n/material_ca.arb index ddc30eccd5ca..29922690d2c9 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ca.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ca.arb @@ -42,12 +42,6 @@ "dialogLabel": "Diàleg", "alertDialogLabel": "Alerta", "searchFieldLabel": "Cerca", - "reorderItemToStart": "Mou al principi", - "reorderItemToEnd": "Mou al final", - "reorderItemUp": "Mou amunt", - "reorderItemDown": "Mou avall", - "reorderItemLeft": "Mou cap a l'esquerra", - "reorderItemRight": "Mou cap a la dreta", "expandedIconTapHint": "Replega", "collapsedIconTapHint": "Desplega", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_cs.arb b/packages/flutter_localizations/lib/src/l10n/material_cs.arb index cf357083b7c5..445abd7b1a3f 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_cs.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_cs.arb @@ -48,12 +48,6 @@ "dialogLabel": "Dialogové okno", "alertDialogLabel": "Upozornění", "searchFieldLabel": "Hledat", - "reorderItemToStart": "Přesunout na začátek", - "reorderItemToEnd": "Přesunout na konec", - "reorderItemUp": "Přesunout nahoru", - "reorderItemDown": "Přesunout dolů", - "reorderItemLeft": "Přesunout doleva", - "reorderItemRight": "Přesunout doprava", "expandedIconTapHint": "Sbalit", "collapsedIconTapHint": "Rozbalit", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_cy.arb b/packages/flutter_localizations/lib/src/l10n/material_cy.arb index 8991f87bd9b8..a6347761e9f5 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_cy.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_cy.arb @@ -86,12 +86,6 @@ "alertDialogLabel": "Rhybudd", "searchFieldLabel": "Chwilio", "currentDateLabel": "Heddiw", - "reorderItemToStart": "Symud i'r dechrau", - "reorderItemToEnd": "Symud i'r diwedd", - "reorderItemUp": "Symud i fyny", - "reorderItemDown": "Symud i lawr", - "reorderItemLeft": "Symud i'r chwith", - "reorderItemRight": "Symud i'r dde", "expandedIconTapHint": "Crebachu", "collapsedIconTapHint": "Ehangu", "remainingTextFieldCharacterCountZero": "Dim nodau ar ôl", diff --git a/packages/flutter_localizations/lib/src/l10n/material_da.arb b/packages/flutter_localizations/lib/src/l10n/material_da.arb index 3b5ddf9debc5..53d3a3ca2a7e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_da.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_da.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialogboks", "alertDialogLabel": "Underretning", "searchFieldLabel": "Søg", - "reorderItemToStart": "Flyt til først på listen", - "reorderItemToEnd": "Flyt til sidst på listen", - "reorderItemUp": "Flyt op", - "reorderItemDown": "Flyt ned", - "reorderItemLeft": "Flyt til venstre", - "reorderItemRight": "Flyt til højre", "expandedIconTapHint": "Skjul", "collapsedIconTapHint": "Udvid", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_de.arb b/packages/flutter_localizations/lib/src/l10n/material_de.arb index 456260231fa8..3b8c656a109e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_de.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_de.arb @@ -43,12 +43,6 @@ "dialogLabel": "Dialogfeld", "alertDialogLabel": "Benachrichtigung", "searchFieldLabel": "Suchen", - "reorderItemToStart": "An den Anfang verschieben", - "reorderItemToEnd": "An das Ende verschieben", - "reorderItemUp": "Nach oben verschieben", - "reorderItemDown": "Nach unten verschieben", - "reorderItemLeft": "Nach links verschieben", - "reorderItemRight": "Nach rechts verschieben", "expandedIconTapHint": "Minimieren", "collapsedIconTapHint": "Maximieren", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb b/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb index 43bec6d263cc..4341343f12c6 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb @@ -70,12 +70,6 @@ "dialogLabel": "Dialogfeld", "alertDialogLabel": "Benachrichtigung", "searchFieldLabel": "Suchen", - "reorderItemToStart": "An den Anfang verschieben", - "reorderItemToEnd": "An das Ende verschieben", - "reorderItemUp": "Nach oben verschieben", - "reorderItemDown": "Nach unten verschieben", - "reorderItemLeft": "Nach links verschieben", - "reorderItemRight": "Nach rechts verschieben", "expandedIconTapHint": "Minimieren", "collapsedIconTapHint": "Maximieren", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_el.arb b/packages/flutter_localizations/lib/src/l10n/material_el.arb index 08c66cc3e246..e5a866539caf 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_el.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_el.arb @@ -42,12 +42,6 @@ "dialogLabel": "Παράθυρο διαλόγου", "alertDialogLabel": "Ειδοποίηση", "searchFieldLabel": "Αναζήτηση", - "reorderItemToStart": "Μετακίνηση στην αρχή", - "reorderItemToEnd": "Μετακίνηση στο τέλος", - "reorderItemUp": "Μετακίνηση προς τα πάνω", - "reorderItemDown": "Μετακίνηση προς τα κάτω", - "reorderItemLeft": "Μετακίνηση αριστερά", - "reorderItemRight": "Μετακίνηση δεξιά", "expandedIconTapHint": "Σύμπτυξη", "collapsedIconTapHint": "Ανάπτυξη", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en.arb b/packages/flutter_localizations/lib/src/l10n/material_en.arb index 5da69cf9375a..0e6754ad965a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en.arb @@ -414,36 +414,6 @@ "description": "Label indicating that the focused date is the current date." }, - "reorderItemToStart": "Move to the start", - "@reorderItemToStart": { - "description": "The audio announcement to move an item in a Reorderable List to the start of the list." - }, - - "reorderItemToEnd": "Move to the end", - "@reorderItemToEnd": { - "description": "The audio announcement to move an item in a Reorderable List to the end of the list." - }, - - "reorderItemUp": "Move up", - "@reorderItemUp": { - "description": "The audio announcement to move an item in a Reorderable List up in the list when it is oriented vertically." - }, - - "reorderItemDown": "Move down", - "@reorderItemDown": { - "description": "The audio announcement to move an item in a Reorderable List down in the list when it is oriented vertically." - }, - - "reorderItemLeft": "Move left", - "@reorderItemLeft": { - "description": "The audio announcement to move an item in a Reorderable List left in the list when it is oriented horizontally." - }, - - "reorderItemRight": "Move right", - "@reorderItemRight": { - "description": "The audio announcement to move an item in a Reorderable List right in the list when it is oriented horizontally." - }, - "expandedIconTapHint": "Collapse", "@expandedIconTapHint": { "description": "The verb which describes what happens when an expanded ExpandIcon toggle button is pressed. This is used by TalkBack on Android to replace the default hint on the accessibility action. The verb will be concatenated with a prefix string which describes how to perform the action, which by default is 'double tap to activate'. In the case of US english, this would be 'double tap to collapse.' The exact phrasing of the hint will vary based on locale" diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb b/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb index b2cc211b94cc..ff28fbc5496a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb @@ -123,12 +123,6 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", - "reorderItemToStart": "Move to the start", - "reorderItemToEnd": "Move to the end", - "reorderItemUp": "Move up", - "reorderItemDown": "Move down", - "reorderItemLeft": "Move to the left", - "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb b/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb index c48cc7837944..0755b31d6a4b 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb @@ -118,12 +118,6 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", - "reorderItemToStart": "Move to the start", - "reorderItemToEnd": "Move to the end", - "reorderItemUp": "Move up", - "reorderItemDown": "Move down", - "reorderItemLeft": "Move to the left", - "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb b/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb index 4ff18cdd7898..658ad3df547e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb @@ -123,12 +123,6 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", - "reorderItemToStart": "Move to the start", - "reorderItemToEnd": "Move to the end", - "reorderItemUp": "Move up", - "reorderItemDown": "Move down", - "reorderItemLeft": "Move to the left", - "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb b/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb index 4ff18cdd7898..658ad3df547e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb @@ -123,12 +123,6 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", - "reorderItemToStart": "Move to the start", - "reorderItemToEnd": "Move to the end", - "reorderItemUp": "Move up", - "reorderItemDown": "Move down", - "reorderItemLeft": "Move to the left", - "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb b/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb index b2cc211b94cc..ff28fbc5496a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb @@ -123,12 +123,6 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", - "reorderItemToStart": "Move to the start", - "reorderItemToEnd": "Move to the end", - "reorderItemUp": "Move up", - "reorderItemDown": "Move down", - "reorderItemLeft": "Move to the left", - "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_NZ.arb b/packages/flutter_localizations/lib/src/l10n/material_en_NZ.arb index a4962bf65200..f2b241443344 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_NZ.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_NZ.arb @@ -123,12 +123,6 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", - "reorderItemToStart": "Move to the start", - "reorderItemToEnd": "Move to the end", - "reorderItemUp": "Move up", - "reorderItemDown": "Move down", - "reorderItemLeft": "Move to the left", - "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountOne": "1 character remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb b/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb index b2cc211b94cc..ff28fbc5496a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb @@ -123,12 +123,6 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", - "reorderItemToStart": "Move to the start", - "reorderItemToEnd": "Move to the end", - "reorderItemUp": "Move up", - "reorderItemDown": "Move down", - "reorderItemLeft": "Move to the left", - "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb b/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb index 4ff18cdd7898..658ad3df547e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb @@ -123,12 +123,6 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", - "reorderItemToStart": "Move to the start", - "reorderItemToEnd": "Move to the end", - "reorderItemUp": "Move up", - "reorderItemDown": "Move down", - "reorderItemLeft": "Move to the left", - "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es.arb b/packages/flutter_localizations/lib/src/l10n/material_es.arb index 6e583b489ea5..3c4f1bbad0c2 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es.arb @@ -43,12 +43,6 @@ "dialogLabel": "Cuadro de diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Buscar", - "reorderItemToStart": "Mover al principio", - "reorderItemToEnd": "Mover al final", - "reorderItemUp": "Mover hacia arriba", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemRight": "Mover hacia la derecha", "expandedIconTapHint": "Ocultar", "collapsedIconTapHint": "Mostrar", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_419.arb b/packages/flutter_localizations/lib/src/l10n/material_es_419.arb index f5b6bed2e581..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_419.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_419.arb @@ -122,12 +122,6 @@ "dialogLabel": "Diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Buscar", - "reorderItemToStart": "Mover al inicio", - "reorderItemToEnd": "Mover al final", - "reorderItemUp": "Mover hacia arriba", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemRight": "Mover hacia la derecha", "expandedIconTapHint": "Contraer", "collapsedIconTapHint": "Expandir", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb b/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb index f5b6bed2e581..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb @@ -122,12 +122,6 @@ "dialogLabel": "Diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Buscar", - "reorderItemToStart": "Mover al inicio", - "reorderItemToEnd": "Mover al final", - "reorderItemUp": "Mover hacia arriba", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemRight": "Mover hacia la derecha", "expandedIconTapHint": "Contraer", "collapsedIconTapHint": "Expandir", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb b/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb b/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb b/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb b/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb b/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb b/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb b/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb b/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb b/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb b/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb b/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_US.arb b/packages/flutter_localizations/lib/src/l10n/material_es_US.arb index 677ed109cf03..6f6f461cf965 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_US.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_US.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb b/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb b/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb index 266a3b710b53..eda4d3f34291 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb @@ -79,12 +79,6 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", - "reorderItemDown": "Mover hacia abajo", - "reorderItemLeft": "Mover hacia la izquierda", - "reorderItemToEnd": "Mover al final", - "reorderItemRight": "Mover hacia la derecha", - "reorderItemUp": "Mover hacia arriba", - "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_et.arb b/packages/flutter_localizations/lib/src/l10n/material_et.arb index 32e3ffe288e6..c0011446e658 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_et.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_et.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialoog", "alertDialogLabel": "Märguanne", "searchFieldLabel": "Otsing", - "reorderItemToStart": "Teisalda algusesse", - "reorderItemToEnd": "Teisalda lõppu", - "reorderItemUp": "Teisalda üles", - "reorderItemDown": "Teisalda alla", - "reorderItemLeft": "Teisalda vasakule", - "reorderItemRight": "Teisalda paremale", "expandedIconTapHint": "Ahenda", "collapsedIconTapHint": "Laienda", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_eu.arb b/packages/flutter_localizations/lib/src/l10n/material_eu.arb index f7b424683a4a..0fe7ed473798 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_eu.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_eu.arb @@ -42,12 +42,6 @@ "dialogLabel": "Leihoa", "alertDialogLabel": "Alerta", "searchFieldLabel": "Bilatu", - "reorderItemToStart": "Eraman hasierara", - "reorderItemToEnd": "Eraman amaierara", - "reorderItemUp": "Eraman gora", - "reorderItemDown": "Eraman behera", - "reorderItemLeft": "Eraman ezkerrera", - "reorderItemRight": "Eraman eskuinera", "expandedIconTapHint": "Tolestu", "collapsedIconTapHint": "Zabaldu", "remainingTextFieldCharacterCountOne": "1 karaktere geratzen da", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fa.arb b/packages/flutter_localizations/lib/src/l10n/material_fa.arb index 2263a8949486..8256c8541446 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fa.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fa.arb @@ -42,12 +42,6 @@ "dialogLabel": "کادر گفتگو", "alertDialogLabel": "هشدار", "searchFieldLabel": "جستجو", - "reorderItemToStart": "انتقال به ابتدا", - "reorderItemToEnd": "انتقال به انتها", - "reorderItemUp": "انتقال به بالا", - "reorderItemDown": "انتقال به پایین", - "reorderItemLeft": "انتقال به راست", - "reorderItemRight": "انتقال به چپ", "expandedIconTapHint": "کوچک کردن", "collapsedIconTapHint": "بزرگ کردن", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fi.arb b/packages/flutter_localizations/lib/src/l10n/material_fi.arb index 577ab9473c7b..e8bef3b7d322 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fi.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fi.arb @@ -42,12 +42,6 @@ "dialogLabel": "Valintaikkuna", "alertDialogLabel": "Ilmoitus", "searchFieldLabel": "Haku", - "reorderItemToStart": "Siirrä alkuun", - "reorderItemToEnd": "Siirrä loppuun", - "reorderItemUp": "Siirrä ylös", - "reorderItemDown": "Siirrä alas", - "reorderItemLeft": "Siirrä vasemmalle", - "reorderItemRight": "Siirrä oikealle", "expandedIconTapHint": "Tiivistä", "collapsedIconTapHint": "Laajenna", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fil.arb b/packages/flutter_localizations/lib/src/l10n/material_fil.arb index da2772cbf60e..1947ce67ed95 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fil.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fil.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialog", "alertDialogLabel": "Alerto", "searchFieldLabel": "Maghanap", - "reorderItemToStart": "Ilipat sa simula", - "reorderItemToEnd": "Ilipat sa dulo", - "reorderItemUp": "Ilipat pataas", - "reorderItemDown": "Ilipat pababa", - "reorderItemLeft": "Ilipat pakaliwa", - "reorderItemRight": "Ilipat pakanan", "expandedIconTapHint": "I-collapse", "collapsedIconTapHint": "I-expand", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fr.arb b/packages/flutter_localizations/lib/src/l10n/material_fr.arb index 409d04a02137..f05d136f6c81 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fr.arb @@ -43,12 +43,6 @@ "dialogLabel": "Boîte de dialogue", "alertDialogLabel": "Alerte", "searchFieldLabel": "Rechercher", - "reorderItemToStart": "Déplacer vers le début", - "reorderItemToEnd": "Déplacer vers la fin", - "reorderItemUp": "Déplacer vers le haut", - "reorderItemDown": "Déplacer vers le bas", - "reorderItemLeft": "Déplacer vers la gauche", - "reorderItemRight": "Déplacer vers la droite", "expandedIconTapHint": "Réduire", "collapsedIconTapHint": "Développer", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fr_CA.arb b/packages/flutter_localizations/lib/src/l10n/material_fr_CA.arb index 62fb9071bb3a..3288e283b324 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fr_CA.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fr_CA.arb @@ -122,12 +122,6 @@ "dialogLabel": "Boîte de dialogue", "alertDialogLabel": "Alerte", "searchFieldLabel": "Rechercher", - "reorderItemToStart": "Déplacer au début", - "reorderItemToEnd": "Déplacer à la fin", - "reorderItemUp": "Déplacer vers le haut", - "reorderItemDown": "Déplacer vers le bas", - "reorderItemLeft": "Déplacer vers la gauche", - "reorderItemRight": "Déplacer vers la droite", "expandedIconTapHint": "Réduire", "collapsedIconTapHint": "Développer", "signedInLabel": "Connecté", diff --git a/packages/flutter_localizations/lib/src/l10n/material_gl.arb b/packages/flutter_localizations/lib/src/l10n/material_gl.arb index bd837af07ff2..4b2032233119 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_gl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_gl.arb @@ -43,12 +43,6 @@ "dialogLabel": "Cadro de diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Buscar", - "reorderItemToStart": "Mover ao inicio", - "reorderItemToEnd": "Mover ao final", - "reorderItemUp": "Mover cara arriba", - "reorderItemDown": "Mover cara abaixo", - "reorderItemLeft": "Mover cara á esquerda", - "reorderItemRight": "Mover cara á dereita", "expandedIconTapHint": "Contraer", "collapsedIconTapHint": "Despregar", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_gsw.arb b/packages/flutter_localizations/lib/src/l10n/material_gsw.arb index 8256c96802c6..a5dc152fc187 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_gsw.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_gsw.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialogfeld", "alertDialogLabel": "Benachrichtigung", "searchFieldLabel": "Suchen", - "reorderItemToStart": "An den Anfang verschieben", - "reorderItemToEnd": "An das Ende verschieben", - "reorderItemUp": "Nach oben verschieben", - "reorderItemDown": "Nach unten verschieben", - "reorderItemLeft": "Nach links verschieben", - "reorderItemRight": "Nach rechts verschieben", "expandedIconTapHint": "Minimieren", "collapsedIconTapHint": "Maximieren", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_gu.arb b/packages/flutter_localizations/lib/src/l10n/material_gu.arb index 0b28642bb70c..a4d20ebfb32f 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_gu.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_gu.arb @@ -42,12 +42,6 @@ "dialogLabel": "સંવાદ", "alertDialogLabel": "અલર્ટ", "searchFieldLabel": "શોધો", - "reorderItemToStart": "પ્રારંભમાં ખસેડો", - "reorderItemToEnd": "અંતમાં ખસેડો", - "reorderItemUp": "ઉપર ખસેડો", - "reorderItemDown": "નીચે ખસેડો", - "reorderItemLeft": "ડાબે ખસેડો", - "reorderItemRight": "જમણે ખસેડો", "expandedIconTapHint": "સંકુચિત કરો", "collapsedIconTapHint": "વિસ્તૃત કરો", "remainingTextFieldCharacterCountOne": "1 અક્ષર બાકી", diff --git a/packages/flutter_localizations/lib/src/l10n/material_he.arb b/packages/flutter_localizations/lib/src/l10n/material_he.arb index c1eff8633a41..afdd54c617a8 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_he.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_he.arb @@ -48,12 +48,6 @@ "dialogLabel": "תיבת דו-שיח", "alertDialogLabel": "התראה", "searchFieldLabel": "חיפוש", - "reorderItemToStart": "העברה להתחלה", - "reorderItemToEnd": "העברה לסוף", - "reorderItemUp": "העברה למעלה", - "reorderItemDown": "העברה למטה", - "reorderItemLeft": "העברה שמאלה", - "reorderItemRight": "העברה ימינה", "expandedIconTapHint": "כיווץ", "collapsedIconTapHint": "הרחבה", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_hi.arb b/packages/flutter_localizations/lib/src/l10n/material_hi.arb index 76ee60f666f4..32021e33409f 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_hi.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_hi.arb @@ -42,12 +42,6 @@ "dialogLabel": "डायलॉग", "alertDialogLabel": "अलर्ट", "searchFieldLabel": "खोजें", - "reorderItemToStart": "शुरुआत पर ले जाएं", - "reorderItemToEnd": "आखिर में ले जाएं", - "reorderItemUp": "ऊपर ले जाएं", - "reorderItemDown": "नीचे ले जाएं", - "reorderItemLeft": "बाएं ले जाएं", - "reorderItemRight": "दाएं ले जाएं", "expandedIconTapHint": "छोटा करें", "collapsedIconTapHint": "बड़ा करें", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_hr.arb b/packages/flutter_localizations/lib/src/l10n/material_hr.arb index adebcc4381f9..0c363cc61c77 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_hr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_hr.arb @@ -45,12 +45,6 @@ "dialogLabel": "Dijalog", "alertDialogLabel": "Upozorenje", "searchFieldLabel": "Pretražite", - "reorderItemToStart": "Premjesti na početak", - "reorderItemToEnd": "Premjesti na kraj", - "reorderItemUp": "Pomakni prema gore", - "reorderItemDown": "Pomakni prema dolje", - "reorderItemLeft": "Pomakni ulijevo", - "reorderItemRight": "Pomakni udesno", "expandedIconTapHint": "Sažmi", "collapsedIconTapHint": "Proširi", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_hu.arb b/packages/flutter_localizations/lib/src/l10n/material_hu.arb index 05ea6b4e23c6..40099379b2f1 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_hu.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_hu.arb @@ -42,12 +42,6 @@ "dialogLabel": "Párbeszédablak", "alertDialogLabel": "Értesítés", "searchFieldLabel": "Keresés", - "reorderItemToStart": "Áthelyezés az elejére", - "reorderItemToEnd": "Áthelyezés a végére", - "reorderItemUp": "Áthelyezés felfelé", - "reorderItemDown": "Áthelyezés lefelé", - "reorderItemLeft": "Áthelyezés balra", - "reorderItemRight": "Áthelyezés jobbra", "expandedIconTapHint": "Összecsukás", "collapsedIconTapHint": "Kibontás", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_hy.arb b/packages/flutter_localizations/lib/src/l10n/material_hy.arb index ceabf855a7b7..011a33c380de 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_hy.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_hy.arb @@ -47,12 +47,6 @@ "dialogLabel": "Երկխոսության պատուհան", "alertDialogLabel": "Ծանուցում", "searchFieldLabel": "Որոնել", - "reorderItemToStart": "Տեղափոխել սկիզբ", - "reorderItemToEnd": "Տեղափոխել վերջ", - "reorderItemUp": "Տեղափոխել վերև", - "reorderItemDown": "Տեղափոխել ներքև", - "reorderItemLeft": "Տեղափոխել ձախ", - "reorderItemRight": "Տեղափոխել աջ", "expandedIconTapHint": "Ծալել", "collapsedIconTapHint": "Ծավալել", "remainingTextFieldCharacterCountZero": "Նիշի հնարավորություն չկա", diff --git a/packages/flutter_localizations/lib/src/l10n/material_id.arb b/packages/flutter_localizations/lib/src/l10n/material_id.arb index dbb8fa01e74b..ba7e1114cf12 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_id.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_id.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialog", "alertDialogLabel": "Notifikasi", "searchFieldLabel": "Telusuri", - "reorderItemToStart": "Pindahkan ke awal", - "reorderItemToEnd": "Pindahkan ke akhir", - "reorderItemUp": "Naikkan", - "reorderItemDown": "Turunkan", - "reorderItemLeft": "Pindahkan ke kiri", - "reorderItemRight": "Pindahkan ke kanan", "expandedIconTapHint": "Ciutkan", "collapsedIconTapHint": "Luaskan", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_is.arb b/packages/flutter_localizations/lib/src/l10n/material_is.arb index 1514322272b4..a7901148adae 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_is.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_is.arb @@ -42,12 +42,6 @@ "dialogLabel": "Gluggi", "alertDialogLabel": "Tilkynning", "searchFieldLabel": "Leit", - "reorderItemToStart": "Færa fremst", - "reorderItemToEnd": "Færa aftast", - "reorderItemUp": "Færa upp", - "reorderItemDown": "Færa niður", - "reorderItemLeft": "Færa til vinstri", - "reorderItemRight": "Færa til hægri", "expandedIconTapHint": "Draga saman", "collapsedIconTapHint": "Stækka", "remainingTextFieldCharacterCountOne": "1 stafur eftir", diff --git a/packages/flutter_localizations/lib/src/l10n/material_it.arb b/packages/flutter_localizations/lib/src/l10n/material_it.arb index 6359a7aa7148..2376c92de490 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_it.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_it.arb @@ -42,12 +42,6 @@ "dialogLabel": "Finestra di dialogo", "alertDialogLabel": "Avviso", "searchFieldLabel": "Cerca", - "reorderItemToStart": "Sposta all'inizio", - "reorderItemToEnd": "Sposta alla fine", - "reorderItemUp": "Sposta su", - "reorderItemDown": "Sposta giù", - "reorderItemLeft": "Sposta a sinistra", - "reorderItemRight": "Sposta a destra", "expandedIconTapHint": "Comprimi", "collapsedIconTapHint": "Espandi", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ja.arb b/packages/flutter_localizations/lib/src/l10n/material_ja.arb index b619a7733a5f..4d4bce6fe867 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ja.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ja.arb @@ -42,12 +42,6 @@ "dialogLabel": "ダイアログ", "alertDialogLabel": "通知", "searchFieldLabel": "検索", - "reorderItemToStart": "先頭に移動", - "reorderItemToEnd": "最後に移動", - "reorderItemUp": "上に移動", - "reorderItemDown": "下に移動", - "reorderItemLeft": "左に移動", - "reorderItemRight": "右に移動", "expandedIconTapHint": "折りたたむ", "collapsedIconTapHint": "展開", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ka.arb b/packages/flutter_localizations/lib/src/l10n/material_ka.arb index 193cd8058a8b..c32e20dda494 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ka.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ka.arb @@ -42,12 +42,6 @@ "dialogLabel": "დიალოგი", "alertDialogLabel": "გაფრთხილება", "searchFieldLabel": "ძიება", - "reorderItemToStart": "დასაწყისში გადატანა", - "reorderItemToEnd": "ბოლოში გადატანა", - "reorderItemUp": "ზემოთ გადატანა", - "reorderItemDown": "ქვემოთ გადატანა", - "reorderItemLeft": "მარცხნივ გადატანა", - "reorderItemRight": "მარჯვნივ გადატანა", "expandedIconTapHint": "ჩაკეცვა", "collapsedIconTapHint": "გაშლა", "remainingTextFieldCharacterCountOne": "დარჩა 1 სიმბოლო", diff --git a/packages/flutter_localizations/lib/src/l10n/material_kk.arb b/packages/flutter_localizations/lib/src/l10n/material_kk.arb index 593da5307900..7e493253cd50 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_kk.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_kk.arb @@ -44,12 +44,6 @@ "dialogLabel": "Диалогтық терезе", "alertDialogLabel": "Дабыл", "searchFieldLabel": "Іздеу", - "reorderItemToStart": "Басына өту", - "reorderItemToEnd": "Соңына өту", - "reorderItemUp": "Жоғарыға жылжыту", - "reorderItemDown": "Төменге жылжыту", - "reorderItemLeft": "Солға жылжыту", - "reorderItemRight": "Оңға жылжыту", "expandedIconTapHint": "Жию", "collapsedIconTapHint": "Жаю", "remainingTextFieldCharacterCountZero": "Таңбалар қалмады", diff --git a/packages/flutter_localizations/lib/src/l10n/material_km.arb b/packages/flutter_localizations/lib/src/l10n/material_km.arb index 9a19dbe0046a..31fee6ed812b 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_km.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_km.arb @@ -42,12 +42,6 @@ "dialogLabel": "ប្រអប់", "alertDialogLabel": "ជូនដំណឹង", "searchFieldLabel": "ស្វែងរក", - "reorderItemToStart": "ផ្លាស់ទីទៅ​ចំណុច​ចាប់ផ្ដើម", - "reorderItemToEnd": "ផ្លាស់ទីទៅ​ចំណុចបញ្ចប់", - "reorderItemUp": "ផ្លាស់ទី​ឡើង​លើ", - "reorderItemDown": "ផ្លាស់ទី​ចុះ​ក្រោម", - "reorderItemLeft": "ផ្លាស់ទី​ទៅ​ឆ្វេង", - "reorderItemRight": "ផ្លាស់ទីទៅ​ស្តាំ", "expandedIconTapHint": "បង្រួម", "collapsedIconTapHint": "ពង្រីក", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_kn.arb b/packages/flutter_localizations/lib/src/l10n/material_kn.arb index 5d17fe35bb08..05d75d919472 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_kn.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_kn.arb @@ -42,12 +42,6 @@ "dialogLabel": "\u0ca1\u0cc8\u0cb2\u0cbe\u0c97\u0ccd", "alertDialogLabel": "\u0c8e\u0c9a\u0ccd\u0c9a\u0cb0\u0cbf\u0c95\u0cc6", "searchFieldLabel": "\u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf", - "reorderItemToStart": "\u0caa\u0ccd\u0cb0\u0cbe\u0cb0\u0c82\u0cad\u0c95\u0ccd\u0c95\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", - "reorderItemToEnd": "\u0c95\u0cca\u0ca8\u0cc6\u0c97\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", - "reorderItemUp": "\u0cae\u0cc7\u0cb2\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", - "reorderItemDown": "\u0c95\u0cc6\u0cb3\u0c97\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", - "reorderItemLeft": "\u0c8e\u0ca1\u0c95\u0ccd\u0c95\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", - "reorderItemRight": "\u0cac\u0cb2\u0c95\u0ccd\u0c95\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", "expandedIconTapHint": "\u0c95\u0cc1\u0c97\u0ccd\u0c97\u0cbf\u0cb8\u0cbf", "collapsedIconTapHint": "\u0cb5\u0cbf\u0cb8\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf", "remainingTextFieldCharacterCountOne": "\u0031\u0020\u0c85\u0c95\u0ccd\u0cb7\u0cb0\u0020\u0c89\u0cb3\u0cbf\u0ca6\u0cbf\u0ca6\u0cc6", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ko.arb b/packages/flutter_localizations/lib/src/l10n/material_ko.arb index 6acc914885a0..94f12dece195 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ko.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ko.arb @@ -42,12 +42,6 @@ "dialogLabel": "대화상자", "alertDialogLabel": "알림", "searchFieldLabel": "검색", - "reorderItemToStart": "시작으로 이동", - "reorderItemToEnd": "끝으로 이동", - "reorderItemUp": "위로 이동", - "reorderItemDown": "아래로 이동", - "reorderItemLeft": "왼쪽으로 이동", - "reorderItemRight": "오른쪽으로 이동", "expandedIconTapHint": "접기", "collapsedIconTapHint": "펼치기", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ky.arb b/packages/flutter_localizations/lib/src/l10n/material_ky.arb index 9b1756f78bea..405f07bad415 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ky.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ky.arb @@ -42,12 +42,6 @@ "dialogLabel": "Диалог", "alertDialogLabel": "Эскертүү", "searchFieldLabel": "Издөө", - "reorderItemToStart": "Башына жылдыруу", - "reorderItemToEnd": "Аягына жылдыруу", - "reorderItemUp": "Жогору жылдыруу", - "reorderItemDown": "Төмөн жылдыруу", - "reorderItemLeft": "Солго жылдыруу", - "reorderItemRight": "Оңго жылдыруу", "expandedIconTapHint": "Жыйыштыруу", "collapsedIconTapHint": "Жайып көрсөтүү", "remainingTextFieldCharacterCountOne": "1 белги калды", diff --git a/packages/flutter_localizations/lib/src/l10n/material_lo.arb b/packages/flutter_localizations/lib/src/l10n/material_lo.arb index fa20fbfb8a66..eb7c1ce4adbb 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_lo.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_lo.arb @@ -42,12 +42,6 @@ "dialogLabel": "ຂໍ້ຄວາມ", "alertDialogLabel": "ການເຕືອນ", "searchFieldLabel": "ຊອກຫາ", - "reorderItemToStart": "ຍ້າຍໄປເລີ່ມຕົ້ນ", - "reorderItemToEnd": "ຍ້າຍໄປສິ້ນສຸດ", - "reorderItemUp": "ຍ້າຍຂຶ້ນ", - "reorderItemDown": "ຍ້າຍລົງ", - "reorderItemLeft": "ຍ້າຍໄປຊ້າຍ", - "reorderItemRight": "ຍ້າຍໄປຂວາ", "expandedIconTapHint": "ຫຍໍ້ເຂົ້າ", "collapsedIconTapHint": "ຂະຫຍາຍ", "remainingTextFieldCharacterCountOne": "ຍັງອີກ 1 ຕົວອັກສອນ", diff --git a/packages/flutter_localizations/lib/src/l10n/material_lt.arb b/packages/flutter_localizations/lib/src/l10n/material_lt.arb index 66c6d724436d..a7c2f88ab4db 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_lt.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_lt.arb @@ -48,12 +48,6 @@ "dialogLabel": "Dialogo langas", "alertDialogLabel": "Įspėjimas", "searchFieldLabel": "Paieška", - "reorderItemToStart": "Perkelti į pradžią", - "reorderItemToEnd": "Perkelti į pabaigą", - "reorderItemUp": "Perkelti aukštyn", - "reorderItemDown": "Perkelti žemyn", - "reorderItemLeft": "Perkelti kairėn", - "reorderItemRight": "Perkelti dešinėn", "expandedIconTapHint": "Sutraukti", "collapsedIconTapHint": "Išskleisti", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_lv.arb b/packages/flutter_localizations/lib/src/l10n/material_lv.arb index 2aff549e7d84..544905505507 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_lv.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_lv.arb @@ -43,12 +43,6 @@ "dialogLabel": "Dialoglodziņš", "alertDialogLabel": "Brīdinājums", "searchFieldLabel": "Meklēt", - "reorderItemToStart": "Pārvietot uz sākumu", - "reorderItemToEnd": "Pārvietot uz beigām", - "reorderItemUp": "Pārvietot uz augšu", - "reorderItemDown": "Pārvietot uz leju", - "reorderItemLeft": "Pārvietot pa kreisi", - "reorderItemRight": "Pārvietot pa labi", "expandedIconTapHint": "Sakļaut", "collapsedIconTapHint": "Izvērst", "remainingTextFieldCharacterCountZero": "Nav atlikusi neviena rakstzīme.", diff --git a/packages/flutter_localizations/lib/src/l10n/material_mk.arb b/packages/flutter_localizations/lib/src/l10n/material_mk.arb index 6864d97ce720..9cb3591e1bf6 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_mk.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_mk.arb @@ -42,12 +42,6 @@ "dialogLabel": "Дијалог", "alertDialogLabel": "Предупредување", "searchFieldLabel": "Пребарувајте", - "reorderItemToStart": "Преместете на почеток", - "reorderItemToEnd": "Преместете на крајот", - "reorderItemUp": "Преместете нагоре", - "reorderItemDown": "Преместете надолу", - "reorderItemLeft": "Преместете налево", - "reorderItemRight": "Преместете надесно", "expandedIconTapHint": "Собери", "collapsedIconTapHint": "Прошири", "remainingTextFieldCharacterCountOne": "Преостанува уште 1 знак", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ml.arb b/packages/flutter_localizations/lib/src/l10n/material_ml.arb index 2d7e93cbca87..9562fc6d6d3f 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ml.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ml.arb @@ -42,12 +42,6 @@ "dialogLabel": "ഡയലോഗ്", "alertDialogLabel": "മുന്നറിയിപ്പ്", "searchFieldLabel": "തിരയുക", - "reorderItemToStart": "തുടക്കത്തിലേക്ക് പോവുക", - "reorderItemToEnd": "അവസാന ഭാഗത്തേക്ക് പോവുക", - "reorderItemUp": "മുകളിലോട്ട് നീക്കുക", - "reorderItemDown": "താഴോട്ട് നീക്കുക", - "reorderItemLeft": "ഇടത്തോട്ട് നീക്കുക", - "reorderItemRight": "വലത്തോട്ട് നീക്കുക", "expandedIconTapHint": "ചുരുക്കുക", "collapsedIconTapHint": "വികസിപ്പിക്കുക", "remainingTextFieldCharacterCountOne": "ഒരു പ്രതീകം ശേഷിക്കുന്നു", diff --git a/packages/flutter_localizations/lib/src/l10n/material_mn.arb b/packages/flutter_localizations/lib/src/l10n/material_mn.arb index 4aed1be7f379..d69f0696a48f 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_mn.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_mn.arb @@ -43,12 +43,6 @@ "dialogLabel": "Харилцах цонх", "alertDialogLabel": "Сэрэмжлүүлэг", "searchFieldLabel": "Хайх", - "reorderItemToStart": "Эхлэл рүү зөөх", - "reorderItemToEnd": "Төгсгөл рүү зөөх", - "reorderItemUp": "Дээш зөөх", - "reorderItemDown": "Доош зөөх", - "reorderItemLeft": "Зүүн тийш зөөх", - "reorderItemRight": "Баруун тийш зөөх", "expandedIconTapHint": "Буулгах", "collapsedIconTapHint": "Дэлгэх", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_mr.arb b/packages/flutter_localizations/lib/src/l10n/material_mr.arb index 9132365c5722..64ceedf7de6c 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_mr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_mr.arb @@ -43,12 +43,6 @@ "dialogLabel": "डायलॉग", "alertDialogLabel": "सूचना", "searchFieldLabel": "शोध", - "reorderItemToStart": "सुरुवातीला हलवा", - "reorderItemToEnd": "शेवटाकडे हलवा", - "reorderItemUp": "वर हलवा", - "reorderItemDown": "खाली हलवा", - "reorderItemLeft": "डावीकडे हलवा", - "reorderItemRight": "उजवीकडे हलवा", "expandedIconTapHint": "कोलॅप्स करा", "collapsedIconTapHint": "विस्तार करा", "remainingTextFieldCharacterCountZero": "कोणतेही वर्ण शिल्लक नाहीत", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ms.arb b/packages/flutter_localizations/lib/src/l10n/material_ms.arb index 604053132356..752e66c3a0f4 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ms.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ms.arb @@ -43,12 +43,6 @@ "dialogLabel": "Dialog", "alertDialogLabel": "Makluman", "searchFieldLabel": "Cari", - "reorderItemToStart": "Alih ke permulaan", - "reorderItemToEnd": "Alih ke penghujung", - "reorderItemUp": "Alih ke atas", - "reorderItemDown": "Alih ke bawah", - "reorderItemLeft": "Alih ke kiri", - "reorderItemRight": "Alih ke kanan", "expandedIconTapHint": "Runtuhkan", "collapsedIconTapHint": "Kembangkan", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_my.arb b/packages/flutter_localizations/lib/src/l10n/material_my.arb index 1b2d3093c9d3..edbcb4355237 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_my.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_my.arb @@ -42,12 +42,6 @@ "dialogLabel": "ဒိုင်ယာလော့", "alertDialogLabel": "သတိပေးချက်", "searchFieldLabel": "ရှာဖွေရန်", - "reorderItemToStart": "အစသို့ ရွှေ့ရန်", - "reorderItemToEnd": "အဆုံးသို့ ‌ရွှေ့ရန်", - "reorderItemUp": "အပေါ်သို့ ရွှေ့ရန်", - "reorderItemDown": "အောက်သို့ရွှေ့ရန်", - "reorderItemLeft": "ဘယ်ဘက်သို့ရွှေ့ရန်", - "reorderItemRight": "ညာဘက်သို့ရွှေ့ရန်", "expandedIconTapHint": "လျှော့ပြရန်", "collapsedIconTapHint": "ချဲ့ရန်", "remainingTextFieldCharacterCountOne": "အက္ခရာ ၁ လုံးကျန်သည်", diff --git a/packages/flutter_localizations/lib/src/l10n/material_nb.arb b/packages/flutter_localizations/lib/src/l10n/material_nb.arb index ca0c2545a513..c519b608c51d 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_nb.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_nb.arb @@ -70,12 +70,6 @@ "dialogLabel": "Dialogboks", "alertDialogLabel": "Varsel", "searchFieldLabel": "Søk", - "reorderItemToStart": "Flytt til starten", - "reorderItemToEnd": "Flytt til slutten", - "reorderItemUp": "Flytt opp", - "reorderItemDown": "Flytt ned", - "reorderItemLeft": "Flytt til venstre", - "reorderItemRight": "Flytt til høyre", "expandedIconTapHint": "Skjul", "collapsedIconTapHint": "Vis", "remainingTextFieldCharacterCountOne": "1 tegn gjenstår", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ne.arb b/packages/flutter_localizations/lib/src/l10n/material_ne.arb index 3d962fc0d014..fb277b5dc47e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ne.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ne.arb @@ -42,12 +42,6 @@ "dialogLabel": "संवाद", "alertDialogLabel": "अलर्ट", "searchFieldLabel": "खोज्नुहोस्", - "reorderItemToStart": "सुरुमा सार्नुहोस्", - "reorderItemToEnd": "अन्त्यमा जानुहोस्", - "reorderItemUp": "माथि सार्नुहोस्", - "reorderItemDown": "तल सार्नुहोस्", - "reorderItemLeft": "बायाँ सार्नुहोस्", - "reorderItemRight": "दायाँ सार्नुहोस्", "expandedIconTapHint": "संक्षिप्त गर्नुहोस्", "collapsedIconTapHint": "विस्तार गर्नुहोस्", "remainingTextFieldCharacterCountOne": "१ वर्ण बाँकी", diff --git a/packages/flutter_localizations/lib/src/l10n/material_nl.arb b/packages/flutter_localizations/lib/src/l10n/material_nl.arb index 525cb362bcb1..4c6fe3fe2c39 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_nl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_nl.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialoogvenster", "alertDialogLabel": "Melding", "searchFieldLabel": "Zoeken", - "reorderItemToStart": "Naar het begin verplaatsen", - "reorderItemToEnd": "Naar het einde verplaatsen", - "reorderItemUp": "Omhoog verplaatsen", - "reorderItemDown": "Omlaag verplaatsen", - "reorderItemLeft": "Naar links verplaatsen", - "reorderItemRight": "Naar rechts verplaatsen", "expandedIconTapHint": "Samenvouwen", "collapsedIconTapHint": "Uitvouwen", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_no.arb b/packages/flutter_localizations/lib/src/l10n/material_no.arb index ca0c2545a513..c519b608c51d 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_no.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_no.arb @@ -70,12 +70,6 @@ "dialogLabel": "Dialogboks", "alertDialogLabel": "Varsel", "searchFieldLabel": "Søk", - "reorderItemToStart": "Flytt til starten", - "reorderItemToEnd": "Flytt til slutten", - "reorderItemUp": "Flytt opp", - "reorderItemDown": "Flytt ned", - "reorderItemLeft": "Flytt til venstre", - "reorderItemRight": "Flytt til høyre", "expandedIconTapHint": "Skjul", "collapsedIconTapHint": "Vis", "remainingTextFieldCharacterCountOne": "1 tegn gjenstår", diff --git a/packages/flutter_localizations/lib/src/l10n/material_or.arb b/packages/flutter_localizations/lib/src/l10n/material_or.arb index 3c4407d8be6b..afc5e241dd9f 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_or.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_or.arb @@ -42,12 +42,6 @@ "dialogLabel": "ଡାୟଲଗ୍", "alertDialogLabel": "ଆଲର୍ଟ", "searchFieldLabel": "ସନ୍ଧାନ କରନ୍ତୁ", - "reorderItemToStart": "ଆରମ୍ଭକୁ ଯାଆନ୍ତୁ", - "reorderItemToEnd": "ଶେଷକୁ ଯାଆନ୍ତୁ", - "reorderItemUp": "ଉପରକୁ ନିଅନ୍ତୁ", - "reorderItemDown": "ତଳକୁ ଯାଆନ୍ତୁ", - "reorderItemLeft": "ବାମକୁ ଯାଆନ୍ତୁ", - "reorderItemRight": "ଡାହାଣକୁ ଯାଆନ୍ତୁ", "expandedIconTapHint": "ସଙ୍କୁଚିତ କରନ୍ତୁ", "collapsedIconTapHint": "ପ୍ରସାରିତ କରନ୍ତୁ", "remainingTextFieldCharacterCountOne": "1ଟି ଅକ୍ଷର ବାକି ଅଛି", diff --git a/packages/flutter_localizations/lib/src/l10n/material_pa.arb b/packages/flutter_localizations/lib/src/l10n/material_pa.arb index e7c984ee62af..cb114c2b61f4 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_pa.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_pa.arb @@ -42,12 +42,6 @@ "dialogLabel": "ਵਿੰਡੋ", "alertDialogLabel": "ਸੁਚੇਤਨਾ", "searchFieldLabel": "ਖੋਜੋ", - "reorderItemToStart": "ਸ਼ੁਰੂ ਵਿੱਚ ਲਿਜਾਓ", - "reorderItemToEnd": "ਅੰਤ ਵਿੱਚ ਲਿਜਾਓ", - "reorderItemUp": "ਉੱਪਰ ਲਿਜਾਓ", - "reorderItemDown": "ਹੇਠਾਂ ਲਿਜਾਓ", - "reorderItemLeft": "ਖੱਬੇ ਲਿਜਾਓ", - "reorderItemRight": "ਸੱਜੇ ਲਿਜਾਓ", "expandedIconTapHint": "ਸਮੇਟੋ", "collapsedIconTapHint": "ਵਿਸਤਾਰ ਕਰੋ", "remainingTextFieldCharacterCountOne": "1 ਅੱਖਰ-ਚਿੰਨ੍ਹ ਬਾਕੀ", diff --git a/packages/flutter_localizations/lib/src/l10n/material_pl.arb b/packages/flutter_localizations/lib/src/l10n/material_pl.arb index 815d8babccdd..dd5a806d21fd 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_pl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_pl.arb @@ -48,12 +48,6 @@ "dialogLabel": "Okno dialogowe", "alertDialogLabel": "Alert", "searchFieldLabel": "Szukaj", - "reorderItemToStart": "Przenieś na początek", - "reorderItemToEnd": "Przenieś na koniec", - "reorderItemUp": "Przenieś w górę", - "reorderItemDown": "Przenieś w dół", - "reorderItemLeft": "Przenieś w lewo", - "reorderItemRight": "Przenieś w prawo", "expandedIconTapHint": "Zwiń", "collapsedIconTapHint": "Rozwiń", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ps.arb b/packages/flutter_localizations/lib/src/l10n/material_ps.arb index 68549555be5a..0a99b5c952c3 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ps.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ps.arb @@ -44,12 +44,6 @@ "alertDialogLabel": "خبرتیا", "searchFieldLabel": "لټون", "moreButtonTooltip": "More", - "reorderItemToStart": "Move to the start", - "reorderItemToEnd": "Move to the end", - "reorderItemUp": "Move up", - "reorderItemDown": "Move down", - "reorderItemLeft": "Move left", - "reorderItemRight": "Move right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_pt.arb b/packages/flutter_localizations/lib/src/l10n/material_pt.arb index 2aea6008b738..9468a6efc3e4 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_pt.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_pt.arb @@ -44,12 +44,6 @@ "dialogLabel": "Caixa de diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Pesquisa", - "reorderItemToStart": "Mover para o início", - "reorderItemToEnd": "Mover para o final", - "reorderItemUp": "Mover para cima", - "reorderItemDown": "Mover para baixo", - "reorderItemLeft": "Mover para a esquerda", - "reorderItemRight": "Mover para a direita", "expandedIconTapHint": "Recolher", "collapsedIconTapHint": "Abrir", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb b/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb index fbddcae14b80..a7ed06bff415 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb @@ -122,12 +122,6 @@ "dialogLabel": "Caixa de diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Pesquisar", - "reorderItemToStart": "Mover para o início", - "reorderItemToEnd": "Mover para o fim", - "reorderItemUp": "Mover para cima", - "reorderItemDown": "Mover para baixo", - "reorderItemLeft": "Mover para a esquerda", - "reorderItemRight": "Mover para a direita", "expandedIconTapHint": "Reduzir", "collapsedIconTapHint": "Expandir", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ro.arb b/packages/flutter_localizations/lib/src/l10n/material_ro.arb index deead9a1548e..8a94f91e0d50 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ro.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ro.arb @@ -46,12 +46,6 @@ "dialogLabel": "Casetă de dialog", "alertDialogLabel": "Alertă", "searchFieldLabel": "Căutați", - "reorderItemToStart": "Mutați la început", - "reorderItemToEnd": "Mutați la sfârșit", - "reorderItemUp": "Mutați în sus", - "reorderItemDown": "Mutați în jos", - "reorderItemLeft": "Mutați la stânga", - "reorderItemRight": "Mutați la dreapta", "expandedIconTapHint": "Restrângeți", "collapsedIconTapHint": "Extindeți", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ru.arb b/packages/flutter_localizations/lib/src/l10n/material_ru.arb index 31c87f0ff76d..08bfde69b5c3 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ru.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ru.arb @@ -49,12 +49,6 @@ "dialogLabel": "Диалоговое окно", "alertDialogLabel": "Оповещение", "searchFieldLabel": "Поиск", - "reorderItemToStart": "Переместить в начало", - "reorderItemToEnd": "Переместить в конец", - "reorderItemUp": "Переместить вверх", - "reorderItemDown": "Переместить вниз", - "reorderItemLeft": "Переместить влево", - "reorderItemRight": "Переместить вправо", "expandedIconTapHint": "Свернуть", "collapsedIconTapHint": "Развернуть", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_si.arb b/packages/flutter_localizations/lib/src/l10n/material_si.arb index 2ead68550c4d..c3d4ca7ea346 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_si.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_si.arb @@ -42,12 +42,6 @@ "dialogLabel": "සංවාදය", "alertDialogLabel": "ඇඟවීම", "searchFieldLabel": "සෙවීම", - "reorderItemToStart": "ආරම්භය වෙත යන්න", - "reorderItemToEnd": "අවසානයට යන්න", - "reorderItemUp": "ඉහළට ගෙන යන්න", - "reorderItemDown": "පහළට ගෙන යන්න", - "reorderItemLeft": "වමට ගෙන යන්න", - "reorderItemRight": "දකුණට ගෙන යන්න", "expandedIconTapHint": "හකුළන්න", "collapsedIconTapHint": "දිග හරින්න", "remainingTextFieldCharacterCountOne": "අනුලකුණු 1ක් ඉතිරිය", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sk.arb b/packages/flutter_localizations/lib/src/l10n/material_sk.arb index 8d9b1c033d9d..0d71c0d35414 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sk.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sk.arb @@ -48,12 +48,6 @@ "dialogLabel": "Dialógové okno", "alertDialogLabel": "Upozornenie", "searchFieldLabel": "Hľadať", - "reorderItemToStart": "Presunúť na začiatok", - "reorderItemToEnd": "Presunúť na koniec", - "reorderItemUp": "Presunúť nahor", - "reorderItemDown": "Presunúť nadol", - "reorderItemLeft": "Presunúť doľava", - "reorderItemRight": "Presunúť doprava", "expandedIconTapHint": "Zbaliť", "collapsedIconTapHint": "Rozbaliť", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sl.arb b/packages/flutter_localizations/lib/src/l10n/material_sl.arb index 8cd64acab7dd..29d2af6f70f7 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sl.arb @@ -48,12 +48,6 @@ "dialogLabel": "Pogovorno okno", "alertDialogLabel": "Opozorilo", "searchFieldLabel": "Iskanje", - "reorderItemToStart": "Premakni na začetek", - "reorderItemToEnd": "Premakni na konec", - "reorderItemUp": "Premakni navzgor", - "reorderItemDown": "Premakni navzdol", - "reorderItemLeft": "Premakni levo", - "reorderItemRight": "Premakni desno", "expandedIconTapHint": "Strniti", "collapsedIconTapHint": "Razširiti", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sq.arb b/packages/flutter_localizations/lib/src/l10n/material_sq.arb index 42951ab520aa..1b8ce5e14bc0 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sq.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sq.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialogu", "alertDialogLabel": "Sinjalizim", "searchFieldLabel": "Kërko", - "reorderItemToStart": "Lëvize në fillim", - "reorderItemToEnd": "Lëvize në fund", - "reorderItemUp": "Lëvize lart", - "reorderItemDown": "Lëvize poshtë", - "reorderItemLeft": "Lëvize majtas", - "reorderItemRight": "Lëvize djathtas", "expandedIconTapHint": "Palos", "collapsedIconTapHint": "Zgjero", "remainingTextFieldCharacterCountOne": "1 karakter i mbetur", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sr.arb b/packages/flutter_localizations/lib/src/l10n/material_sr.arb index c41f517ddd5d..5a1529dd4207 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sr.arb @@ -45,12 +45,6 @@ "dialogLabel": "Дијалог", "alertDialogLabel": "Обавештење", "searchFieldLabel": "Претражите", - "reorderItemToStart": "Померите на почетак", - "reorderItemToEnd": "Померите на крај", - "reorderItemUp": "Померите нагоре", - "reorderItemDown": "Померите надоле", - "reorderItemLeft": "Померите улево", - "reorderItemRight": "Померите удесно", "expandedIconTapHint": "Скупи", "collapsedIconTapHint": "Прошири", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb b/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb index 624b55cf0a64..332f6a900762 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb @@ -125,12 +125,6 @@ "dialogLabel": "Dijalog", "alertDialogLabel": "Obaveštenje", "searchFieldLabel": "Pretražite", - "reorderItemToStart": "Pomerite na početak", - "reorderItemToEnd": "Pomerite na kraj", - "reorderItemUp": "Pomerite nagore", - "reorderItemDown": "Pomerite nadole", - "reorderItemLeft": "Pomerite ulevo", - "reorderItemRight": "Pomerite udesno", "expandedIconTapHint": "Skupi", "collapsedIconTapHint": "Proširi", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sv.arb b/packages/flutter_localizations/lib/src/l10n/material_sv.arb index b10cb655d369..e2e671a24c9b 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sv.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sv.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialogruta", "alertDialogLabel": "Varning", "searchFieldLabel": "Sök", - "reorderItemToStart": "Flytta till början", - "reorderItemToEnd": "Flytta till slutet", - "reorderItemUp": "Flytta uppåt", - "reorderItemDown": "Flytta nedåt", - "reorderItemLeft": "Flytta åt vänster", - "reorderItemRight": "Flytta åt höger", "expandedIconTapHint": "Dölj", "collapsedIconTapHint": "Utöka", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sw.arb b/packages/flutter_localizations/lib/src/l10n/material_sw.arb index 6032f97c429a..fec949253e6d 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sw.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sw.arb @@ -43,12 +43,6 @@ "dialogLabel": "Kidirisha", "alertDialogLabel": "Arifa", "searchFieldLabel": "Tafuta", - "reorderItemToStart": "Sogeza hadi mwanzo", - "reorderItemToEnd": "Sogeza hadi mwisho", - "reorderItemUp": "Sogeza juu", - "reorderItemDown": "Sogeza chini", - "reorderItemLeft": "Sogeza kushoto", - "reorderItemRight": "Sogeza kulia", "expandedIconTapHint": "Kunja", "collapsedIconTapHint": "Panua", "remainingTextFieldCharacterCountZero": "Hapana herufi zilizo baki", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ta.arb b/packages/flutter_localizations/lib/src/l10n/material_ta.arb index ed3c9f39b107..ca10104eeedb 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ta.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ta.arb @@ -10,12 +10,6 @@ "firstPageTooltip": "முதல் பக்கத்திற்குச் செல்லும்", "lastPageTooltip": "கடைசிப் பக்கத்திற்குச் செல்லும்", "searchFieldLabel": "தேடல்", - "reorderItemToStart": "தொடக்கத்திற்கு நகர்த்தவும்", - "reorderItemToEnd": "இறுதிக்கு நகர்த்தவும்", - "reorderItemUp": "மேலே நகர்த்தவும்", - "reorderItemDown": "கீழே நகர்த்தவும்", - "reorderItemLeft": "இடப்புறம் நகர்த்தவும்", - "reorderItemRight": "வலப்புறம் நகர்த்தவும்", "cutButtonLabel": "வெட்டு", "pasteButtonLabel": "ஒட்டு", "previousMonthTooltip": "முந்தைய மாதம்", diff --git a/packages/flutter_localizations/lib/src/l10n/material_te.arb b/packages/flutter_localizations/lib/src/l10n/material_te.arb index 054760e4ccc3..680f1563c215 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_te.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_te.arb @@ -42,12 +42,6 @@ "dialogLabel": "డైలాగ్", "alertDialogLabel": "అలర్ట్", "searchFieldLabel": "వెతకండి", - "reorderItemToStart": "ప్రారంభానికి తరలించండి", - "reorderItemToEnd": "చివరకు తరలించండి", - "reorderItemUp": "పైకి జరపండి", - "reorderItemDown": "కిందికు జరుపు", - "reorderItemLeft": "ఎడమవైపుగా జరపండి", - "reorderItemRight": "కుడివైపుగా జరపండి", "expandedIconTapHint": "కుదించు", "collapsedIconTapHint": "విస్తరించు", "remainingTextFieldCharacterCountOne": "1 అక్షరం మిగిలి ఉంది", diff --git a/packages/flutter_localizations/lib/src/l10n/material_th.arb b/packages/flutter_localizations/lib/src/l10n/material_th.arb index efee750279ce..ea08627c0548 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_th.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_th.arb @@ -42,12 +42,6 @@ "dialogLabel": "กล่องโต้ตอบ", "alertDialogLabel": "การแจ้งเตือน", "searchFieldLabel": "ค้นหา", - "reorderItemToStart": "ย้ายไปต้นรายการ", - "reorderItemToEnd": "ย้ายไปท้ายรายการ", - "reorderItemUp": "ย้ายขึ้น", - "reorderItemDown": "ย้ายลง", - "reorderItemLeft": "ย้ายไปทางซ้าย", - "reorderItemRight": "ย้ายไปทางขวา", "expandedIconTapHint": "ยุบ", "collapsedIconTapHint": "ขยาย", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_tl.arb b/packages/flutter_localizations/lib/src/l10n/material_tl.arb index da2772cbf60e..1947ce67ed95 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_tl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_tl.arb @@ -42,12 +42,6 @@ "dialogLabel": "Dialog", "alertDialogLabel": "Alerto", "searchFieldLabel": "Maghanap", - "reorderItemToStart": "Ilipat sa simula", - "reorderItemToEnd": "Ilipat sa dulo", - "reorderItemUp": "Ilipat pataas", - "reorderItemDown": "Ilipat pababa", - "reorderItemLeft": "Ilipat pakaliwa", - "reorderItemRight": "Ilipat pakanan", "expandedIconTapHint": "I-collapse", "collapsedIconTapHint": "I-expand", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_tr.arb b/packages/flutter_localizations/lib/src/l10n/material_tr.arb index 84ccef72644d..040153cd5f28 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_tr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_tr.arb @@ -42,12 +42,6 @@ "dialogLabel": "İletişim kutusu", "alertDialogLabel": "Uyarı", "searchFieldLabel": "Ara", - "reorderItemToStart": "Başa taşı", - "reorderItemToEnd": "Sona taşı", - "reorderItemUp": "Yukarı taşı", - "reorderItemDown": "Aşağı taşı", - "reorderItemLeft": "Sola taşı", - "reorderItemRight": "Sağa taşı", "expandedIconTapHint": "Daralt", "collapsedIconTapHint": "Genişlet", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_uk.arb b/packages/flutter_localizations/lib/src/l10n/material_uk.arb index 680046132d02..a486074a1bec 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_uk.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_uk.arb @@ -48,12 +48,6 @@ "dialogLabel": "Вікно", "alertDialogLabel": "Сповіщення", "searchFieldLabel": "Пошук", - "reorderItemToStart": "Перемістити на початок", - "reorderItemToEnd": "Перемістити в кінець", - "reorderItemUp": "Перемістити вгору", - "reorderItemDown": "Перемістити вниз", - "reorderItemLeft": "Перемістити ліворуч", - "reorderItemRight": "Перемістити праворуч", "expandedIconTapHint": "Згорнути", "collapsedIconTapHint": "Розгорнути", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ur.arb b/packages/flutter_localizations/lib/src/l10n/material_ur.arb index 94eba546c016..fd58ec15b0ca 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ur.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ur.arb @@ -42,12 +42,6 @@ "dialogLabel": "ڈائلاگ", "alertDialogLabel": "الرٹ", "searchFieldLabel": "تلاش", - "reorderItemToStart": "شروع میں منتقل کریں", - "reorderItemToEnd": "آخر میں منتقل کریں", - "reorderItemUp": "اوپر منتقل کریں", - "reorderItemDown": "نیچے منتقل کریں", - "reorderItemLeft": "بائیں منتقل کریں", - "reorderItemRight": "دائیں منتقل کریں", "expandedIconTapHint": "سکیڑیں", "collapsedIconTapHint": "پھیلائیں", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_uz.arb b/packages/flutter_localizations/lib/src/l10n/material_uz.arb index 050fdb4e0995..a1b011bf6c71 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_uz.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_uz.arb @@ -42,12 +42,6 @@ "dialogLabel": "Muloqot oynasi", "alertDialogLabel": "Ogohlantirish", "searchFieldLabel": "Qidirish", - "reorderItemToStart": "Boshiga siljitish", - "reorderItemToEnd": "Oxiriga siljitish", - "reorderItemUp": "Tepaga siljitish", - "reorderItemDown": "Pastga siljitish", - "reorderItemLeft": "Chapga siljitish", - "reorderItemRight": "Oʻngga siljitish", "expandedIconTapHint": "Kichraytirish", "collapsedIconTapHint": "Yoyish", "remainingTextFieldCharacterCountOne": "1 ta belgi qoldi", diff --git a/packages/flutter_localizations/lib/src/l10n/material_vi.arb b/packages/flutter_localizations/lib/src/l10n/material_vi.arb index 3fa7dcf2d895..97f0d4d13b72 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_vi.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_vi.arb @@ -42,12 +42,6 @@ "dialogLabel": "Hộp thoại", "alertDialogLabel": "Thông báo", "searchFieldLabel": "Tìm kiếm", - "reorderItemToStart": "Di chuyển lên đầu danh sách", - "reorderItemToEnd": "Di chuyển xuống cuối danh sách", - "reorderItemUp": "Di chuyển lên", - "reorderItemDown": "Di chuyển xuống", - "reorderItemLeft": "Di chuyển sang trái", - "reorderItemRight": "Di chuyển sang phải", "expandedIconTapHint": "Thu gọn", "collapsedIconTapHint": "Mở rộng", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh.arb b/packages/flutter_localizations/lib/src/l10n/material_zh.arb index bfcc7cd023fd..15e077ea0e78 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_zh.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_zh.arb @@ -42,12 +42,6 @@ "dialogLabel": "对话框", "alertDialogLabel": "提醒", "searchFieldLabel": "搜索", - "reorderItemToStart": "移到开头", - "reorderItemToEnd": "移到末尾", - "reorderItemUp": "上移", - "reorderItemDown": "下移", - "reorderItemLeft": "左移", - "reorderItemRight": "右移", "expandedIconTapHint": "收起", "collapsedIconTapHint": "展开", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb b/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb index e3b44e58ec62..9f2be02e5a88 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb @@ -122,12 +122,6 @@ "dialogLabel": "對話方塊", "alertDialogLabel": "通知", "searchFieldLabel": "搜尋", - "reorderItemToStart": "移到開頭", - "reorderItemToEnd": "移到最後", - "reorderItemUp": "向上移", - "reorderItemDown": "向下移", - "reorderItemLeft": "向左移", - "reorderItemRight": "向右移", "expandedIconTapHint": "收合", "collapsedIconTapHint": "展開", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb b/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb index 610a3fbd1d46..9b61de30b50b 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb @@ -122,12 +122,6 @@ "dialogLabel": "對話方塊", "alertDialogLabel": "快訊", "searchFieldLabel": "搜尋", - "reorderItemToStart": "移至開頭", - "reorderItemToEnd": "移至結尾", - "reorderItemUp": "向上移", - "reorderItemDown": "向下移", - "reorderItemLeft": "向左移", - "reorderItemRight": "向右移", "expandedIconTapHint": "收合", "collapsedIconTapHint": "展開", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_zu.arb b/packages/flutter_localizations/lib/src/l10n/material_zu.arb index f3621c1711af..d0d6a6fd9879 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_zu.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_zu.arb @@ -42,12 +42,6 @@ "dialogLabel": "Ingxoxo", "alertDialogLabel": "Isexwayiso", "searchFieldLabel": "Sesha", - "reorderItemToStart": "Yisa ekuqaleni", - "reorderItemToEnd": "Yisa ekugcineni", - "reorderItemUp": "Iya phezulu", - "reorderItemDown": "Iya phansi", - "reorderItemLeft": "Hambisa kwesokunxele", - "reorderItemRight": "Yisa kwesokudla", "expandedIconTapHint": "Goqa", "collapsedIconTapHint": "Nweba", "remainingTextFieldCharacterCountOne": "1 uhlamvu olusele", From 9ebd4b49f70fc24e1ce3ad40598b9c33847b92c2 Mon Sep 17 00:00:00 2001 From: Michael Goderbauer Date: Thu, 6 Apr 2023 15:29:24 -0700 Subject: [PATCH 14/25] Fix double the (#124236) Fix double the --- packages/flutter/lib/src/material/checkbox_list_tile.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter/lib/src/material/checkbox_list_tile.dart b/packages/flutter/lib/src/material/checkbox_list_tile.dart index dcad669a9806..35b655eaa52c 100644 --- a/packages/flutter/lib/src/material/checkbox_list_tile.dart +++ b/packages/flutter/lib/src/material/checkbox_list_tile.dart @@ -321,7 +321,7 @@ class CheckboxListTile extends StatelessWidget { /// If null, then the value of [activeColor] with alpha [kRadialReactionAlpha] /// and [hoverColor] is used in the pressed and hovered state. If that is also null, /// the value of [CheckboxThemeData.overlayColor] is used. If that is also null, - /// then the the default value is used in the pressed and hovered state. + /// then the default value is used in the pressed and hovered state. final MaterialStateProperty? overlayColor; /// {@macro flutter.material.checkbox.splashRadius} From bf98fcf738edc1db45501ca3c937ea0c76708201 Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 6 Apr 2023 18:57:35 -0400 Subject: [PATCH 15/25] Roll Flutter Engine from 92c75660eb19 to 419be0aed5df (1 revision) (#124356) Roll Flutter Engine from 92c75660eb19 to 419be0aed5df (1 revision) --- bin/internal/engine.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/internal/engine.version b/bin/internal/engine.version index 1b4e7e43e767..52549457d69b 100644 --- a/bin/internal/engine.version +++ b/bin/internal/engine.version @@ -1 +1 @@ -92c75660eb192c9ace0adae284171bf69c884c51 +419be0aed5df599f5bae8d9bbba91acffbabe480 From 846fcefd2144133832a8121211e0ae21b936a22b Mon Sep 17 00:00:00 2001 From: Greg Price Date: Thu, 6 Apr 2023 16:34:12 -0700 Subject: [PATCH 16/25] Fix surface-size state leak in material/paginated_data_table_test (framework shuffle-all 3/n) (#123842) Fix surface-size state leak in material/paginated_data_table_test (framework shuffle-all 3/n) --- .../test/material/paginated_data_table_test.dart | 9 ++------- packages/flutter_test/lib/src/binding.dart | 11 +++++++++++ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/flutter/test/material/paginated_data_table_test.dart b/packages/flutter/test/material/paginated_data_table_test.dart index 0e72cbc4abeb..b68223c4b18b 100644 --- a/packages/flutter/test/material/paginated_data_table_test.dart +++ b/packages/flutter/test/material/paginated_data_table_test.dart @@ -2,13 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// TODO(gspencergoog): Remove this tag once this test's state leaks/test -// dependencies have been fixed. -// https://github.com/flutter/flutter/issues/85160 -// Fails with "flutter test --test-randomize-ordering-seed=1000" -@Tags(['no-shuffle']) -library; - import 'package:flutter/gestures.dart' show DragStartBehavior; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; @@ -845,6 +838,7 @@ void main() { testWidgets('PaginatedDataTable with optional column checkbox', (WidgetTester tester) async { await binding.setSurfaceSize(const Size(800, 800)); + addTearDown(() => binding.setSurfaceSize(null)); Widget buildTable(bool checkbox) => MaterialApp( home: PaginatedDataTable( @@ -1004,6 +998,7 @@ void main() { testWidgets('PaginatedDataTable arrowHeadColor set properly', (WidgetTester tester) async { await binding.setSurfaceSize(const Size(800, 800)); + addTearDown(() => binding.setSurfaceSize(null)); const Color arrowHeadColor = Color(0xFFE53935); await tester.pumpWidget( diff --git a/packages/flutter_test/lib/src/binding.dart b/packages/flutter_test/lib/src/binding.dart index bcc629a6e07d..d6b7fbdd1b6d 100644 --- a/packages/flutter_test/lib/src/binding.dart +++ b/packages/flutter_test/lib/src/binding.dart @@ -505,6 +505,17 @@ abstract class TestWidgetsFlutterBinding extends BindingBase /// then flushes microtasks. /// /// Set to null to use the default surface size. + /// + /// To avoid affecting other tests by leaking state, a test that + /// uses this method should always reset the surface size to the default. + /// For example, using `addTearDown`: + /// ```dart + /// await binding.setSurfaceSize(someSize); + /// addTearDown(() => binding.setSurfaceSize(null)); + /// ``` + /// + /// See also [TestFlutterView.physicalSize], which has a similar effect. + // TODO(pdblasi-google): Deprecate this. https://github.com/flutter/flutter/issues/123881 Future setSurfaceSize(Size? size) { return TestAsyncUtils.guard(() async { assert(inTest); From 8fdd2e0833e1f3a15d928fca97b9cd53146aabd0 Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 6 Apr 2023 19:48:39 -0400 Subject: [PATCH 17/25] Roll Flutter Engine from 419be0aed5df to 6e673411acf6 (1 revision) (#124360) https://github.com/flutter/engine/compare/419be0aed5df...6e673411acf6 2023-04-06 skia-flutter-autoroll@skia.org Manual roll Dart SDK from 36ace2c92e0a to 0c85a16bac6d (6 revisions) (flutter/engine#40974) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll Please CC jonahwilliams@google.com,rmistry@google.com,zra@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md --- bin/internal/engine.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/internal/engine.version b/bin/internal/engine.version index 52549457d69b..33fcd82dd22f 100644 --- a/bin/internal/engine.version +++ b/bin/internal/engine.version @@ -1 +1 @@ -419be0aed5df599f5bae8d9bbba91acffbabe480 +6e673411acf684fb4e84efbf02eb3682cb874e25 From 73996ea40b6dfa399e9e84d8903ea05d40652d95 Mon Sep 17 00:00:00 2001 From: Henry Riehl <73116038+whiskeyPeak@users.noreply.github.com> Date: Fri, 7 Apr 2023 00:57:30 +0100 Subject: [PATCH 18/25] Add vertical alignment offset to the ```MenuAnchor``` widget when overflowing (#123740) Positioning of cascading menus. --- .../flutter/lib/src/material/menu_anchor.dart | 7 +- .../test/material/menu_anchor_test.dart | 99 +++++++++++++++++++ 2 files changed, 105 insertions(+), 1 deletion(-) diff --git a/packages/flutter/lib/src/material/menu_anchor.dart b/packages/flutter/lib/src/material/menu_anchor.dart index c19f1252181b..793f7cad479f 100644 --- a/packages/flutter/lib/src/material/menu_anchor.dart +++ b/packages/flutter/lib/src/material/menu_anchor.dart @@ -3177,7 +3177,12 @@ class _MenuLayout extends SingleChildLayoutDelegate { } else if (offBottom(y)) { final double newY = anchorRect.top - childSize.height; if (!offTop(newY)) { - y = newY; + // Only move the menu up if its parent is horizontal (MenuAchor/MenuBar). + if (parentOrientation == Axis.horizontal) { + y = newY - alignmentOffset.dy; + } else { + y = newY; + } } else { y = allowedRect.bottom - childSize.height; } diff --git a/packages/flutter/test/material/menu_anchor_test.dart b/packages/flutter/test/material/menu_anchor_test.dart index be05ac478ef8..0acd34706bae 100644 --- a/packages/flutter/test/material/menu_anchor_test.dart +++ b/packages/flutter/test/material/menu_anchor_test.dart @@ -2481,6 +2481,105 @@ void main() { ); }); + testWidgets('vertically constrained menus are positioned above the anchor by default', (WidgetTester tester) async { + await changeSurfaceSize(tester, const Size(800, 600)); + await tester.pumpWidget( + MaterialApp( + home: Builder( + builder: (BuildContext context) { + return Directionality( + textDirection: TextDirection.ltr, + child: Align( + alignment: Alignment.bottomLeft, + child: MenuAnchor( + menuChildren: const [ + MenuItemButton(child: Text('Button1'), + ), + ], + builder: (BuildContext context, MenuController controller, Widget? child) { + return FilledButton( + onPressed: () { + if (controller.isOpen) { + controller.close(); + } else { + controller.open(); + } + }, + child: const Text('Tap me'), + ); + }, + ), + ), + ); + }, + ), + ), + ); + + await tester.pump(); + await tester.tap(find.text('Tap me')); + await tester.pump(); + + expect(find.byType(MenuItemButton), findsNWidgets(1)); + // Test the default offset (0, 0) vertical position. + expect( + collectSubmenuRects(), + equals(const [ + Rect.fromLTRB(0.0, 488.0, 122.0, 552.0), + ]), + ); + }); + + testWidgets('vertically constrained menus are positioned above the anchor with the provided offset', (WidgetTester tester) async { + await changeSurfaceSize(tester, const Size(800, 600)); + await tester.pumpWidget( + MaterialApp( + home: Builder( + builder: (BuildContext context) { + return Directionality( + textDirection: TextDirection.ltr, + child: Align( + alignment: Alignment.bottomLeft, + child: MenuAnchor( + alignmentOffset: const Offset(0, 50), + menuChildren: const [ + MenuItemButton(child: Text('Button1'), + ), + ], + builder: (BuildContext context, MenuController controller, Widget? child) { + return FilledButton( + onPressed: () { + if (controller.isOpen) { + controller.close(); + } else { + controller.open(); + } + }, + child: const Text('Tap me'), + ); + }, + ), + ), + ); + }, + ), + ), + ); + + await tester.pump(); + await tester.tap(find.text('Tap me')); + await tester.pump(); + + expect(find.byType(MenuItemButton), findsNWidgets(1)); + // Test the offset (0, 50) vertical position. + expect( + collectSubmenuRects(), + equals(const [ + Rect.fromLTRB(0.0, 438.0, 122.0, 502.0), + ]), + ); + }); + Future buildDensityPaddingApp(WidgetTester tester, { required TextDirection textDirection, VisualDensity visualDensity = VisualDensity.standard, From fd969150e4105602cd145f972b7647eba1b7e3df Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 6 Apr 2023 20:36:07 -0400 Subject: [PATCH 19/25] Roll Flutter Engine from 6e673411acf6 to 8063e1f837d3 (1 revision) (#124363) Roll Flutter Engine from 6e673411acf6 to 8063e1f837d3 (1 revision) --- bin/internal/engine.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/internal/engine.version b/bin/internal/engine.version index 33fcd82dd22f..a5e8156b2428 100644 --- a/bin/internal/engine.version +++ b/bin/internal/engine.version @@ -1 +1 @@ -6e673411acf684fb4e84efbf02eb3682cb874e25 +8063e1f837d31b187f71bf7ed6329d41e7ea14fb From 77d06f107ae56112aedb8d964f17c97f7b697d65 Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 6 Apr 2023 21:30:07 -0400 Subject: [PATCH 20/25] Roll Flutter Engine from 8063e1f837d3 to dc4fe907c4bc (1 revision) (#124366) Roll Flutter Engine from 8063e1f837d3 to dc4fe907c4bc (1 revision) --- bin/internal/engine.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/internal/engine.version b/bin/internal/engine.version index a5e8156b2428..907b68e91bda 100644 --- a/bin/internal/engine.version +++ b/bin/internal/engine.version @@ -1 +1 @@ -8063e1f837d31b187f71bf7ed6329d41e7ea14fb +dc4fe907c4bca04c8cf7e0acddc7c41d9400f808 From 692a7efa3f2a4ce4332d9f42511498c135ec9629 Mon Sep 17 00:00:00 2001 From: Greg Spencer Date: Thu, 6 Apr 2023 18:44:23 -0700 Subject: [PATCH 21/25] Initialize `ThemeData.visualDensity` using `ThemeData.platform` instead of `defaultTargetPlatform` (#124357) Initialize `ThemeData.visualDensity` using `ThemeData.platform` instead of `defaultTargetPlatform` --- .../flutter/lib/src/material/theme_data.dart | 32 +++++++++++++++---- .../test/material/theme_data_test.dart | 27 ++++++++++++++++ 2 files changed, 53 insertions(+), 6 deletions(-) diff --git a/packages/flutter/lib/src/material/theme_data.dart b/packages/flutter/lib/src/material/theme_data.dart index ee673c61ba79..c7c665319a30 100644 --- a/packages/flutter/lib/src/material/theme_data.dart +++ b/packages/flutter/lib/src/material/theme_data.dart @@ -448,7 +448,7 @@ class ThemeData with Diagnosticable { } pageTransitionsTheme ??= const PageTransitionsTheme(); scrollbarTheme ??= const ScrollbarThemeData(); - visualDensity ??= VisualDensity.adaptivePlatformDensity; + visualDensity ??= VisualDensity.defaultDensityForPlatform(platform); useMaterial3 ??= false; final bool useInkSparkle = platform == TargetPlatform.android && !kIsWeb; splashFactory ??= useMaterial3 @@ -2646,12 +2646,32 @@ class VisualDensity with Diagnosticable { /// It corresponds to a density value of -2 in both axes. static const VisualDensity compact = VisualDensity(horizontal: -2.0, vertical: -2.0); - /// Returns a visual density that is adaptive based on the [defaultTargetPlatform]. + /// Returns a [VisualDensity] that is adaptive based on the current platform + /// on which the framework is executing, from [defaultTargetPlatform]. /// - /// For desktop platforms, this returns [compact], and for other platforms, - /// it returns a default-constructed [VisualDensity]. - static VisualDensity get adaptivePlatformDensity { - switch (defaultTargetPlatform) { + /// When [defaultTargetPlatform] is a desktop platform, this returns + /// [compact], and for other platforms, it returns a default-constructed + /// [VisualDensity]. + /// + /// See also: + /// + /// * [defaultDensityForPlatform] which returns a [VisualDensity] that is + /// adaptive based on the platform given to it. + /// * [defaultTargetPlatform] which returns the platform on which the + /// framework is currently executing. + static VisualDensity get adaptivePlatformDensity => defaultDensityForPlatform(defaultTargetPlatform); + + /// Returns a [VisualDensity] that is adaptive based on the given [platform]. + /// + /// For desktop platforms, this returns [compact], and for other platforms, it + /// returns a default-constructed [VisualDensity]. + /// + /// See also: + /// + /// * [adaptivePlatformDensity] which returns a [VisualDensity] that is + /// adaptive based on [defaultTargetPlatform]. + static VisualDensity defaultDensityForPlatform(TargetPlatform platform) { + switch (platform) { case TargetPlatform.android: case TargetPlatform.iOS: case TargetPlatform.fuchsia: diff --git a/packages/flutter/test/material/theme_data_test.dart b/packages/flutter/test/material/theme_data_test.dart index 451b20223527..d1a46fcb770a 100644 --- a/packages/flutter/test/material/theme_data_test.dart +++ b/packages/flutter/test/material/theme_data_test.dart @@ -468,6 +468,19 @@ void main() { } }, variant: TargetPlatformVariant.all()); + testWidgets('VisualDensity.getDensityForPlatform returns adaptive values', (WidgetTester tester) async { + switch (debugDefaultTargetPlatformOverride!) { + case TargetPlatform.android: + case TargetPlatform.iOS: + case TargetPlatform.fuchsia: + expect(VisualDensity.defaultDensityForPlatform(debugDefaultTargetPlatformOverride!), equals(VisualDensity.standard)); + case TargetPlatform.linux: + case TargetPlatform.macOS: + case TargetPlatform.windows: + expect(VisualDensity.defaultDensityForPlatform(debugDefaultTargetPlatformOverride!), equals(VisualDensity.compact)); + } + }, variant: TargetPlatformVariant.all()); + testWidgets('VisualDensity in ThemeData defaults to "compact" on desktop and "standard" on mobile', (WidgetTester tester) async { final ThemeData themeData = ThemeData(); switch (debugDefaultTargetPlatformOverride!) { @@ -482,6 +495,20 @@ void main() { } }, variant: TargetPlatformVariant.all()); + testWidgets('VisualDensity in ThemeData defaults to the right thing when a platform is supplied to it', (WidgetTester tester) async { + final ThemeData themeData = ThemeData(platform: debugDefaultTargetPlatformOverride! == TargetPlatform.android ? TargetPlatform.linux : TargetPlatform.android); + switch (debugDefaultTargetPlatformOverride!) { + case TargetPlatform.iOS: + case TargetPlatform.fuchsia: + case TargetPlatform.linux: + case TargetPlatform.macOS: + case TargetPlatform.windows: + expect(themeData.visualDensity, equals(VisualDensity.standard)); + case TargetPlatform.android: + expect(themeData.visualDensity, equals(VisualDensity.compact)); + } + }, variant: TargetPlatformVariant.all()); + testWidgets('Ensure Visual Density effective constraints are clamped', (WidgetTester tester) async { const BoxConstraints square = BoxConstraints.tightFor(width: 35, height: 35); BoxConstraints expanded = const VisualDensity(horizontal: 4.0, vertical: 4.0).effectiveConstraints(square); From e749db6f915c341d15b9cb81dc19bdc9e791c72f Mon Sep 17 00:00:00 2001 From: Xilai Zhang Date: Thu, 6 Apr 2023 18:46:06 -0700 Subject: [PATCH 22/25] Revert "Refactor reorderable list semantics" (#124368) Revert "Refactor reorderable list semantics" --- .../src/material/material_localizations.dart | 42 + .../lib/src/material/reorderable_list.dart | 71 +- .../lib/src/widgets/reorderable_list.dart | 58 - .../test/material/reorderable_list_test.dart | 25 +- .../test/widgets/reorderable_list_test.dart | 100 -- .../generated_material_localizations.dart | 1581 +++++++++++++++++ .../lib/src/l10n/material_af.arb | 6 + .../lib/src/l10n/material_am.arb | 6 + .../lib/src/l10n/material_ar.arb | 6 + .../lib/src/l10n/material_as.arb | 6 + .../lib/src/l10n/material_az.arb | 6 + .../lib/src/l10n/material_be.arb | 6 + .../lib/src/l10n/material_bg.arb | 6 + .../lib/src/l10n/material_bn.arb | 6 + .../lib/src/l10n/material_bs.arb | 6 + .../lib/src/l10n/material_ca.arb | 6 + .../lib/src/l10n/material_cs.arb | 6 + .../lib/src/l10n/material_cy.arb | 6 + .../lib/src/l10n/material_da.arb | 6 + .../lib/src/l10n/material_de.arb | 6 + .../lib/src/l10n/material_de_CH.arb | 6 + .../lib/src/l10n/material_el.arb | 6 + .../lib/src/l10n/material_en.arb | 30 + .../lib/src/l10n/material_en_AU.arb | 6 + .../lib/src/l10n/material_en_CA.arb | 6 + .../lib/src/l10n/material_en_GB.arb | 6 + .../lib/src/l10n/material_en_IE.arb | 6 + .../lib/src/l10n/material_en_IN.arb | 6 + .../lib/src/l10n/material_en_NZ.arb | 6 + .../lib/src/l10n/material_en_SG.arb | 6 + .../lib/src/l10n/material_en_ZA.arb | 6 + .../lib/src/l10n/material_es.arb | 6 + .../lib/src/l10n/material_es_419.arb | 6 + .../lib/src/l10n/material_es_AR.arb | 6 + .../lib/src/l10n/material_es_BO.arb | 6 + .../lib/src/l10n/material_es_CL.arb | 6 + .../lib/src/l10n/material_es_CO.arb | 6 + .../lib/src/l10n/material_es_CR.arb | 6 + .../lib/src/l10n/material_es_DO.arb | 6 + .../lib/src/l10n/material_es_EC.arb | 6 + .../lib/src/l10n/material_es_GT.arb | 6 + .../lib/src/l10n/material_es_HN.arb | 6 + .../lib/src/l10n/material_es_MX.arb | 6 + .../lib/src/l10n/material_es_NI.arb | 6 + .../lib/src/l10n/material_es_PA.arb | 6 + .../lib/src/l10n/material_es_PE.arb | 6 + .../lib/src/l10n/material_es_PR.arb | 6 + .../lib/src/l10n/material_es_PY.arb | 6 + .../lib/src/l10n/material_es_SV.arb | 6 + .../lib/src/l10n/material_es_US.arb | 6 + .../lib/src/l10n/material_es_UY.arb | 6 + .../lib/src/l10n/material_es_VE.arb | 6 + .../lib/src/l10n/material_et.arb | 6 + .../lib/src/l10n/material_eu.arb | 6 + .../lib/src/l10n/material_fa.arb | 6 + .../lib/src/l10n/material_fi.arb | 6 + .../lib/src/l10n/material_fil.arb | 6 + .../lib/src/l10n/material_fr.arb | 6 + .../lib/src/l10n/material_fr_CA.arb | 6 + .../lib/src/l10n/material_gl.arb | 6 + .../lib/src/l10n/material_gsw.arb | 6 + .../lib/src/l10n/material_gu.arb | 6 + .../lib/src/l10n/material_he.arb | 6 + .../lib/src/l10n/material_hi.arb | 6 + .../lib/src/l10n/material_hr.arb | 6 + .../lib/src/l10n/material_hu.arb | 6 + .../lib/src/l10n/material_hy.arb | 6 + .../lib/src/l10n/material_id.arb | 6 + .../lib/src/l10n/material_is.arb | 6 + .../lib/src/l10n/material_it.arb | 6 + .../lib/src/l10n/material_ja.arb | 6 + .../lib/src/l10n/material_ka.arb | 6 + .../lib/src/l10n/material_kk.arb | 6 + .../lib/src/l10n/material_km.arb | 6 + .../lib/src/l10n/material_kn.arb | 6 + .../lib/src/l10n/material_ko.arb | 6 + .../lib/src/l10n/material_ky.arb | 6 + .../lib/src/l10n/material_lo.arb | 6 + .../lib/src/l10n/material_lt.arb | 6 + .../lib/src/l10n/material_lv.arb | 6 + .../lib/src/l10n/material_mk.arb | 6 + .../lib/src/l10n/material_ml.arb | 6 + .../lib/src/l10n/material_mn.arb | 6 + .../lib/src/l10n/material_mr.arb | 6 + .../lib/src/l10n/material_ms.arb | 6 + .../lib/src/l10n/material_my.arb | 6 + .../lib/src/l10n/material_nb.arb | 6 + .../lib/src/l10n/material_ne.arb | 6 + .../lib/src/l10n/material_nl.arb | 6 + .../lib/src/l10n/material_no.arb | 6 + .../lib/src/l10n/material_or.arb | 6 + .../lib/src/l10n/material_pa.arb | 6 + .../lib/src/l10n/material_pl.arb | 6 + .../lib/src/l10n/material_ps.arb | 6 + .../lib/src/l10n/material_pt.arb | 6 + .../lib/src/l10n/material_pt_PT.arb | 6 + .../lib/src/l10n/material_ro.arb | 6 + .../lib/src/l10n/material_ru.arb | 6 + .../lib/src/l10n/material_si.arb | 6 + .../lib/src/l10n/material_sk.arb | 6 + .../lib/src/l10n/material_sl.arb | 6 + .../lib/src/l10n/material_sq.arb | 6 + .../lib/src/l10n/material_sr.arb | 6 + .../lib/src/l10n/material_sr_Latn.arb | 6 + .../lib/src/l10n/material_sv.arb | 6 + .../lib/src/l10n/material_sw.arb | 6 + .../lib/src/l10n/material_ta.arb | 6 + .../lib/src/l10n/material_te.arb | 6 + .../lib/src/l10n/material_th.arb | 6 + .../lib/src/l10n/material_tl.arb | 6 + .../lib/src/l10n/material_tr.arb | 6 + .../lib/src/l10n/material_uk.arb | 6 + .../lib/src/l10n/material_ur.arb | 6 + .../lib/src/l10n/material_uz.arb | 6 + .../lib/src/l10n/material_vi.arb | 6 + .../lib/src/l10n/material_zh.arb | 6 + .../lib/src/l10n/material_zh_HK.arb | 6 + .../lib/src/l10n/material_zh_TW.arb | 6 + .../lib/src/l10n/material_zu.arb | 6 + 119 files changed, 2400 insertions(+), 179 deletions(-) diff --git a/packages/flutter/lib/src/material/material_localizations.dart b/packages/flutter/lib/src/material/material_localizations.dart index 53df97fc5050..6be386f673a8 100644 --- a/packages/flutter/lib/src/material/material_localizations.dart +++ b/packages/flutter/lib/src/material/material_localizations.dart @@ -422,6 +422,30 @@ abstract class MaterialLocalizations { /// shows the list of accounts. String get showAccountsLabel; + /// The semantics label used for [ReorderableListView] to reorder an item in the + /// list to the start of the list. + String get reorderItemToStart; + + /// The semantics label used for [ReorderableListView] to reorder an item in the + /// list to the end of the list. + String get reorderItemToEnd; + + /// The semantics label used for [ReorderableListView] to reorder an item in the + /// list one space up the list. + String get reorderItemUp; + + /// The semantics label used for [ReorderableListView] to reorder an item in the + /// list one space down the list. + String get reorderItemDown; + + /// The semantics label used for [ReorderableListView] to reorder an item in the + /// list one space left in the list. + String get reorderItemLeft; + + /// The semantics label used for [ReorderableListView] to reorder an item in the + /// list one space right in the list. + String get reorderItemRight; + /// The semantics hint to describe the tap action on an expanded [ExpandIcon]. String get expandedIconTapHint => 'Collapse'; @@ -1128,6 +1152,24 @@ class DefaultMaterialLocalizations implements MaterialLocalizations { @override String get showAccountsLabel => 'Show accounts'; + @override + String get reorderItemUp => 'Move up'; + + @override + String get reorderItemDown => 'Move down'; + + @override + String get reorderItemLeft => 'Move left'; + + @override + String get reorderItemRight => 'Move right'; + + @override + String get reorderItemToEnd => 'Move to the end'; + + @override + String get reorderItemToStart => 'Move to the start'; + @override String get expandedIconTapHint => 'Collapse'; diff --git a/packages/flutter/lib/src/material/reorderable_list.dart b/packages/flutter/lib/src/material/reorderable_list.dart index 4627910251f8..43959b2a4178 100644 --- a/packages/flutter/lib/src/material/reorderable_list.dart +++ b/packages/flutter/lib/src/material/reorderable_list.dart @@ -5,11 +5,13 @@ import 'dart:ui' show lerpDouble; import 'package:flutter/gestures.dart'; +import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'debug.dart'; import 'icons.dart'; import 'material.dart'; +import 'material_localizations.dart'; import 'theme.dart'; /// A list whose items the user can interactively reorder by dragging. @@ -264,6 +266,64 @@ class ReorderableListView extends StatefulWidget { } class _ReorderableListViewState extends State { + Widget _wrapWithSemantics(Widget child, int index) { + void reorder(int startIndex, int endIndex) { + if (startIndex != endIndex) { + widget.onReorder(startIndex, endIndex); + } + } + + // First, determine which semantics actions apply. + final Map semanticsActions = {}; + + // Create the appropriate semantics actions. + void moveToStart() => reorder(index, 0); + void moveToEnd() => reorder(index, widget.itemCount); + void moveBefore() => reorder(index, index - 1); + // To move after, we go to index+2 because we are moving it to the space + // before index+2, which is after the space at index+1. + void moveAfter() => reorder(index, index + 2); + + final MaterialLocalizations localizations = MaterialLocalizations.of(context); + + // If the item can move to before its current position in the list. + if (index > 0) { + semanticsActions[CustomSemanticsAction(label: localizations.reorderItemToStart)] = moveToStart; + String reorderItemBefore = localizations.reorderItemUp; + if (widget.scrollDirection == Axis.horizontal) { + reorderItemBefore = Directionality.of(context) == TextDirection.ltr + ? localizations.reorderItemLeft + : localizations.reorderItemRight; + } + semanticsActions[CustomSemanticsAction(label: reorderItemBefore)] = moveBefore; + } + + // If the item can move to after its current position in the list. + if (index < widget.itemCount - 1) { + String reorderItemAfter = localizations.reorderItemDown; + if (widget.scrollDirection == Axis.horizontal) { + reorderItemAfter = Directionality.of(context) == TextDirection.ltr + ? localizations.reorderItemRight + : localizations.reorderItemLeft; + } + semanticsActions[CustomSemanticsAction(label: reorderItemAfter)] = moveAfter; + semanticsActions[CustomSemanticsAction(label: localizations.reorderItemToEnd)] = moveToEnd; + } + + // We pass toWrap with a GlobalKey into the item so that when it + // gets dragged, the accessibility framework can preserve the selected + // state of the dragging item. + // + // We also apply the relevant custom accessibility actions for moving the item + // up, down, to the start, and to the end of the list. + return MergeSemantics( + child: Semantics( + customSemanticsActions: semanticsActions, + child: child, + ), + ); + } + Widget _itemBuilder(BuildContext context, int index) { final Widget item = widget.itemBuilder(context, index); assert(() { @@ -275,6 +335,9 @@ class _ReorderableListViewState extends State { return true; }()); + // TODO(goderbauer): The semantics stuff should probably happen inside + // _ReorderableItem so the widget versions can have them as well. + final Widget itemWithSemantics = _wrapWithSemantics(item, index); final Key itemGlobalKey = _ReorderableListViewChildGlobalKey(item.key!, this); if (widget.buildDefaultDragHandles) { @@ -287,7 +350,7 @@ class _ReorderableListViewState extends State { return Stack( key: itemGlobalKey, children: [ - item, + itemWithSemantics, Positioned.directional( textDirection: Directionality.of(context), start: 0, @@ -307,7 +370,7 @@ class _ReorderableListViewState extends State { return Stack( key: itemGlobalKey, children: [ - item, + itemWithSemantics, Positioned.directional( textDirection: Directionality.of(context), top: 0, @@ -331,14 +394,14 @@ class _ReorderableListViewState extends State { return ReorderableDelayedDragStartListener( key: itemGlobalKey, index: index, - child: item, + child: itemWithSemantics, ); } } return KeyedSubtree( key: itemGlobalKey, - child: item, + child: itemWithSemantics, ); } diff --git a/packages/flutter/lib/src/widgets/reorderable_list.dart b/packages/flutter/lib/src/widgets/reorderable_list.dart index 7a650a0b210a..cf7f027b08b2 100644 --- a/packages/flutter/lib/src/widgets/reorderable_list.dart +++ b/packages/flutter/lib/src/widgets/reorderable_list.dart @@ -10,7 +10,6 @@ import 'basic.dart'; import 'debug.dart'; import 'framework.dart'; import 'inherited_theme.dart'; -import 'localizations.dart'; import 'media_query.dart'; import 'overlay.dart'; import 'scroll_controller.dart'; @@ -929,63 +928,6 @@ class SliverReorderableListState extends State with Ticke key: _ReorderableItemGlobalKey(child.key!, index, this), index: index, capturedThemes: InheritedTheme.capture(from: context, to: overlay.context), - child: _wrapWithSemantics(child, index), - ); - } - - Widget _wrapWithSemantics(Widget child, int index) { - void reorder(int startIndex, int endIndex) { - if (startIndex != endIndex) { - widget.onReorder(startIndex, endIndex); - } - } - - // First, determine which semantics actions apply. - final Map semanticsActions = {}; - - // Create the appropriate semantics actions. - void moveToStart() => reorder(index, 0); - void moveToEnd() => reorder(index, widget.itemCount); - void moveBefore() => reorder(index, index - 1); - // To move after, go to index+2 because it is moved to the space - // before index+2, which is after the space at index+1. - void moveAfter() => reorder(index, index + 2); - - final WidgetsLocalizations localizations = WidgetsLocalizations.of(context); - final bool isHorizontal = _scrollDirection == Axis.horizontal; - // If the item can move to before its current position in the list. - if (index > 0) { - semanticsActions[CustomSemanticsAction(label: localizations.reorderItemToStart)] = moveToStart; - String reorderItemBefore = localizations.reorderItemUp; - if (isHorizontal) { - reorderItemBefore = Directionality.of(context) == TextDirection.ltr - ? localizations.reorderItemLeft - : localizations.reorderItemRight; - } - semanticsActions[CustomSemanticsAction(label: reorderItemBefore)] = moveBefore; - } - - // If the item can move to after its current position in the list. - if (index < widget.itemCount - 1) { - String reorderItemAfter = localizations.reorderItemDown; - if (isHorizontal) { - reorderItemAfter = Directionality.of(context) == TextDirection.ltr - ? localizations.reorderItemRight - : localizations.reorderItemLeft; - } - semanticsActions[CustomSemanticsAction(label: reorderItemAfter)] = moveAfter; - semanticsActions[CustomSemanticsAction(label: localizations.reorderItemToEnd)] = moveToEnd; - } - - // Pass toWrap with a GlobalKey into the item so that when it - // gets dragged, the accessibility framework can preserve the selected - // state of the dragging item. - // - // Also apply the relevant custom accessibility actions for moving the item - // up, down, to the start, and to the end of the list. - return Semantics( - container: true, - customSemanticsActions: semanticsActions, child: child, ); } diff --git a/packages/flutter/test/material/reorderable_list_test.dart b/packages/flutter/test/material/reorderable_list_test.dart index fae4e7db8783..ce3ce475dafc 100644 --- a/packages/flutter/test/material/reorderable_list_test.dart +++ b/packages/flutter/test/material/reorderable_list_test.dart @@ -673,23 +673,8 @@ void main() { // Get the switch tile's semantics: final SemanticsNode semanticsNode = tester.getSemantics(find.byKey(const Key('Switch tile'))); - // Check for ReorderableListView custom semantics actions. + // Check for properties of both SwitchTile semantics and the ReorderableListView custom semantics actions. expect(semanticsNode, matchesSemantics( - customActions: const [ - CustomSemanticsAction(label: 'Move up'), - CustomSemanticsAction(label: 'Move down'), - CustomSemanticsAction(label: 'Move to the end'), - CustomSemanticsAction(label: 'Move to the start'), - ], - )); - - // Check for properties of SwitchTile semantics. - late SemanticsNode child; - semanticsNode.visitChildren((SemanticsNode node) { - child = node; - return false; - }); - expect(child, matchesSemantics( hasToggledState: true, isToggled: true, isEnabled: true, @@ -697,6 +682,12 @@ void main() { hasEnabledState: true, label: 'Switch tile', hasTapAction: true, + customActions: const [ + CustomSemanticsAction(label: 'Move up'), + CustomSemanticsAction(label: 'Move down'), + CustomSemanticsAction(label: 'Move to the end'), + CustomSemanticsAction(label: 'Move to the start'), + ], )); handle.dispose(); }); @@ -1653,7 +1644,7 @@ void main() { DefaultMaterialLocalizations.delegate, DefaultWidgetsLocalizations.delegate, ], - child: SizedBox( + child:SizedBox( width: 100.0, height: 100.0, child: Directionality( diff --git a/packages/flutter/test/widgets/reorderable_list_test.dart b/packages/flutter/test/widgets/reorderable_list_test.dart index 0876fa7f22df..1b5841621a45 100644 --- a/packages/flutter/test/widgets/reorderable_list_test.dart +++ b/packages/flutter/test/widgets/reorderable_list_test.dart @@ -4,11 +4,8 @@ import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; import 'package:flutter_test/flutter_test.dart'; -import 'semantics_tester.dart'; - void main() { testWidgets('SliverReorderableList works well when having gestureSettings', (WidgetTester tester) async { // Regression test for https://github.com/flutter/flutter/issues/103404 @@ -67,103 +64,6 @@ void main() { expect(items, orderedEquals([1, 0, 2, 3, 4])); }); - testWidgets('SliverReorderableList item has correct semantics', (WidgetTester tester) async { - final SemanticsTester semantics = SemanticsTester(tester); - const int itemCount = 5; - int onReorderCallCount = 0; - final List items = List.generate(itemCount, (int index) => index); - - void handleReorder(int fromIndex, int toIndex) { - onReorderCallCount += 1; - if (toIndex > fromIndex) { - toIndex -= 1; - } - items.insert(toIndex, items.removeAt(fromIndex)); - } - // The list has five elements of height 100 - await tester.pumpWidget( - MaterialApp( - home: MediaQuery( - data: const MediaQueryData(gestureSettings: DeviceGestureSettings(touchSlop: 8.0)), - child: CustomScrollView( - slivers: [ - SliverReorderableList( - itemCount: itemCount, - itemBuilder: (BuildContext context, int index) { - return SizedBox( - key: ValueKey(items[index]), - height: 100, - child: ReorderableDragStartListener( - index: index, - child: Text('item ${items[index]}'), - ), - ); - }, - onReorder: handleReorder, - ) - ], - ), - ), - ), - ); - - expect( - semantics, - includesNodeWith( - label: 'item 0', - actions: [SemanticsAction.customAction], - ), - ); - final SemanticsNode node = tester.getSemantics(find.text('item 0')); - - // perform custom action 'move down'. - tester.binding.pipelineOwner.semanticsOwner!.performAction(node.id, SemanticsAction.customAction, 0); - await tester.pumpAndSettle(); - - expect(onReorderCallCount, 1); - expect(items, orderedEquals([1, 0, 2, 3, 4])); - - semantics.dispose(); - }); - - testWidgets('SliverReorderableList custom semantics action has correct label', (WidgetTester tester) async { - const int itemCount = 5; - final List items = List.generate(itemCount, (int index) => index); - // The list has five elements of height 100 - await tester.pumpWidget( - MaterialApp( - home: MediaQuery( - data: const MediaQueryData(gestureSettings: DeviceGestureSettings(touchSlop: 8.0)), - child: CustomScrollView( - slivers: [ - SliverReorderableList( - itemCount: itemCount, - itemBuilder: (BuildContext context, int index) { - return SizedBox( - key: ValueKey(items[index]), - height: 100, - child: ReorderableDragStartListener( - index: index, - child: Text('item ${items[index]}'), - ), - ); - }, - onReorder: (int _, int __) { }, - ) - ], - ), - ), - ), - ); - final SemanticsNode node = tester.getSemantics(find.text('item 0')); - final SemanticsData data = node.getSemanticsData(); - expect(data.customSemanticsActionIds!.length, 2); - final CustomSemanticsAction action1 = CustomSemanticsAction.getAction(data.customSemanticsActionIds![0])!; - expect(action1.label, 'Move down'); - final CustomSemanticsAction action2 = CustomSemanticsAction.getAction(data.customSemanticsActionIds![1])!; - expect(action2.label, 'Move to the end'); - }); - // Regression test for https://github.com/flutter/flutter/issues/100451 testWidgets('SliverReorderableList.builder respects findChildIndexCallback', (WidgetTester tester) async { bool finderCalled = false; diff --git a/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart b/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart index d9ea144052e3..a0b63b73d745 100644 --- a/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart +++ b/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart @@ -374,6 +374,24 @@ class MaterialLocalizationAf extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Skuif af'; + + @override + String get reorderItemLeft => 'Skuif na links'; + + @override + String get reorderItemRight => 'Skuif na regs'; + + @override + String get reorderItemToEnd => 'Skuif na die einde'; + + @override + String get reorderItemToStart => 'Skuif na die begin'; + + @override + String get reorderItemUp => 'Skuif op'; + @override String get rowsPerPageTitle => 'Rye per bladsy:'; @@ -813,6 +831,24 @@ class MaterialLocalizationAm extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'ወደ ታች ውሰድ'; + + @override + String get reorderItemLeft => 'ወደ ግራ ውሰድ'; + + @override + String get reorderItemRight => 'ወደ ቀኝ ውሰድ'; + + @override + String get reorderItemToEnd => 'ወደ መጨረሻ ውሰድ'; + + @override + String get reorderItemToStart => 'ወደ መጀመሪያ ውሰድ'; + + @override + String get reorderItemUp => 'ወደ ላይ ውሰድ'; + @override String get rowsPerPageTitle => 'ረድፎች በገጽ፦'; @@ -1252,6 +1288,24 @@ class MaterialLocalizationAr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'لا أحرف متبقية'; + @override + String get reorderItemDown => 'نقل لأسفل'; + + @override + String get reorderItemLeft => 'نقل لليمين'; + + @override + String get reorderItemRight => 'نقل لليسار'; + + @override + String get reorderItemToEnd => 'نقل إلى نهاية القائمة'; + + @override + String get reorderItemToStart => 'نقل إلى بداية القائمة'; + + @override + String get reorderItemUp => 'نقل لأعلى'; + @override String get rowsPerPageTitle => 'عدد الصفوف في الصفحة:'; @@ -1691,6 +1745,24 @@ class MaterialLocalizationAs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'তললৈ স্থানান্তৰ কৰক'; + + @override + String get reorderItemLeft => 'বাওঁফাললৈ স্থানান্তৰ কৰক'; + + @override + String get reorderItemRight => 'সোঁফাললৈ স্থানান্তৰ কৰক'; + + @override + String get reorderItemToEnd => 'শেষলৈ স্থানান্তৰ কৰক'; + + @override + String get reorderItemToStart => 'আৰম্ভণিলৈ স্থানান্তৰ কৰক'; + + @override + String get reorderItemUp => 'ওপৰলৈ নিয়ক'; + @override String get rowsPerPageTitle => 'প্ৰতিটো পৃষ্ঠাত থকা শাৰী:'; @@ -2130,6 +2202,24 @@ class MaterialLocalizationAz extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Aşağı köçürün'; + + @override + String get reorderItemLeft => 'Sola köçürün'; + + @override + String get reorderItemRight => 'Sağa köçürün'; + + @override + String get reorderItemToEnd => 'Sona köçürün'; + + @override + String get reorderItemToStart => 'Əvvələ köçürün'; + + @override + String get reorderItemUp => 'Yuxarı köçürün'; + @override String get rowsPerPageTitle => 'Hər səhifə üzrə sıra:'; @@ -2569,6 +2659,24 @@ class MaterialLocalizationBe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Перамясціць уніз'; + + @override + String get reorderItemLeft => 'Перамясціць улева'; + + @override + String get reorderItemRight => 'Перамясціць управа'; + + @override + String get reorderItemToEnd => 'Перамясціць у канец'; + + @override + String get reorderItemToStart => 'Перамясціць у пачатак'; + + @override + String get reorderItemUp => 'Перамясціць уверх'; + @override String get rowsPerPageTitle => 'Радкоў на старонку:'; @@ -3008,6 +3116,24 @@ class MaterialLocalizationBg extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Преместване надолу'; + + @override + String get reorderItemLeft => 'Преместване наляво'; + + @override + String get reorderItemRight => 'Преместване надясно'; + + @override + String get reorderItemToEnd => 'Преместване в края'; + + @override + String get reorderItemToStart => 'Преместване в началото'; + + @override + String get reorderItemUp => 'Преместване нагоре'; + @override String get rowsPerPageTitle => 'Редове на страница:'; @@ -3447,6 +3573,24 @@ class MaterialLocalizationBn extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'নিচের দিকে সরান'; + + @override + String get reorderItemLeft => 'বাঁদিকে সরান'; + + @override + String get reorderItemRight => 'ডানদিকে সরান'; + + @override + String get reorderItemToEnd => 'একদম শেষের দিকে যান'; + + @override + String get reorderItemToStart => 'চালু করতে সরান'; + + @override + String get reorderItemUp => 'উপরের দিকে সরান'; + @override String get rowsPerPageTitle => 'প্রতি পৃষ্ঠায় সারির সংখ্যা:'; @@ -3886,6 +4030,24 @@ class MaterialLocalizationBs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Pomjeri nadolje'; + + @override + String get reorderItemLeft => 'Pomjeri lijevo'; + + @override + String get reorderItemRight => 'Pomjeri desno'; + + @override + String get reorderItemToEnd => 'Pomjerite na kraj'; + + @override + String get reorderItemToStart => 'Pomjerite na početak'; + + @override + String get reorderItemUp => 'Pomjeri nagore'; + @override String get rowsPerPageTitle => 'Broj redova po stranici:'; @@ -4325,6 +4487,24 @@ class MaterialLocalizationCa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Mou avall'; + + @override + String get reorderItemLeft => "Mou cap a l'esquerra"; + + @override + String get reorderItemRight => 'Mou cap a la dreta'; + + @override + String get reorderItemToEnd => 'Mou al final'; + + @override + String get reorderItemToStart => 'Mou al principi'; + + @override + String get reorderItemUp => 'Mou amunt'; + @override String get rowsPerPageTitle => 'Files per pàgina:'; @@ -4764,6 +4944,24 @@ class MaterialLocalizationCs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Přesunout dolů'; + + @override + String get reorderItemLeft => 'Přesunout doleva'; + + @override + String get reorderItemRight => 'Přesunout doprava'; + + @override + String get reorderItemToEnd => 'Přesunout na konec'; + + @override + String get reorderItemToStart => 'Přesunout na začátek'; + + @override + String get reorderItemUp => 'Přesunout nahoru'; + @override String get rowsPerPageTitle => 'Počet řádků na stránku:'; @@ -5203,6 +5401,24 @@ class MaterialLocalizationCy extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Dim nodau ar ôl'; + @override + String get reorderItemDown => 'Symud i lawr'; + + @override + String get reorderItemLeft => "Symud i'r chwith"; + + @override + String get reorderItemRight => "Symud i'r dde"; + + @override + String get reorderItemToEnd => "Symud i'r diwedd"; + + @override + String get reorderItemToStart => "Symud i'r dechrau"; + + @override + String get reorderItemUp => 'Symud i fyny'; + @override String get rowsPerPageTitle => 'Rhesi fesul tudalen:'; @@ -5642,6 +5858,24 @@ class MaterialLocalizationDa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Flyt ned'; + + @override + String get reorderItemLeft => 'Flyt til venstre'; + + @override + String get reorderItemRight => 'Flyt til højre'; + + @override + String get reorderItemToEnd => 'Flyt til sidst på listen'; + + @override + String get reorderItemToStart => 'Flyt til først på listen'; + + @override + String get reorderItemUp => 'Flyt op'; + @override String get rowsPerPageTitle => 'Rækker pr. side:'; @@ -6081,6 +6315,24 @@ class MaterialLocalizationDe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Nach unten verschieben'; + + @override + String get reorderItemLeft => 'Nach links verschieben'; + + @override + String get reorderItemRight => 'Nach rechts verschieben'; + + @override + String get reorderItemToEnd => 'An das Ende verschieben'; + + @override + String get reorderItemToStart => 'An den Anfang verschieben'; + + @override + String get reorderItemUp => 'Nach oben verschieben'; + @override String get rowsPerPageTitle => 'Zeilen pro Seite:'; @@ -6584,6 +6836,24 @@ class MaterialLocalizationEl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Μετακίνηση προς τα κάτω'; + + @override + String get reorderItemLeft => 'Μετακίνηση αριστερά'; + + @override + String get reorderItemRight => 'Μετακίνηση δεξιά'; + + @override + String get reorderItemToEnd => 'Μετακίνηση στο τέλος'; + + @override + String get reorderItemToStart => 'Μετακίνηση στην αρχή'; + + @override + String get reorderItemUp => 'Μετακίνηση προς τα πάνω'; + @override String get rowsPerPageTitle => 'Σειρές ανά σελίδα:'; @@ -7023,6 +7293,24 @@ class MaterialLocalizationEn extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'No characters remaining'; + @override + String get reorderItemDown => 'Move down'; + + @override + String get reorderItemLeft => 'Move left'; + + @override + String get reorderItemRight => 'Move right'; + + @override + String get reorderItemToEnd => 'Move to the end'; + + @override + String get reorderItemToStart => 'Move to the start'; + + @override + String get reorderItemUp => 'Move up'; + @override String get rowsPerPageTitle => 'Rows per page:'; @@ -7188,6 +7476,12 @@ class MaterialLocalizationEnAu extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; + + @override + String get reorderItemLeft => 'Move to the left'; + + @override + String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in Canada (`en_CA`). @@ -7291,6 +7585,12 @@ class MaterialLocalizationEnCa extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; + + @override + String get reorderItemLeft => 'Move to the left'; + + @override + String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in the United Kingdom (`en_GB`). @@ -7376,6 +7676,12 @@ class MaterialLocalizationEnGb extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; + + @override + String get reorderItemLeft => 'Move to the left'; + + @override + String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in Ireland (`en_IE`). @@ -7461,6 +7767,12 @@ class MaterialLocalizationEnIe extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; + + @override + String get reorderItemLeft => 'Move to the left'; + + @override + String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in India (`en_IN`). @@ -7543,6 +7855,12 @@ class MaterialLocalizationEnIn extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; + + @override + String get reorderItemLeft => 'Move to the left'; + + @override + String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in New Zealand (`en_NZ`). @@ -7625,6 +7943,12 @@ class MaterialLocalizationEnNz extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; + + @override + String get reorderItemLeft => 'Move to the left'; + + @override + String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in Singapore (`en_SG`). @@ -7707,6 +8031,12 @@ class MaterialLocalizationEnSg extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; + + @override + String get reorderItemLeft => 'Move to the left'; + + @override + String get reorderItemRight => 'Move to the right'; } /// The translations for English, as used in South Africa (`en_ZA`). @@ -7792,6 +8122,12 @@ class MaterialLocalizationEnZa extends MaterialLocalizationEn { @override String get dialogLabel => 'Dialogue'; + + @override + String get reorderItemLeft => 'Move to the left'; + + @override + String get reorderItemRight => 'Move to the right'; } /// The translations for Spanish Castilian (`es`). @@ -8148,6 +8484,24 @@ class MaterialLocalizationEs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Mover hacia abajo'; + + @override + String get reorderItemLeft => 'Mover hacia la izquierda'; + + @override + String get reorderItemRight => 'Mover hacia la derecha'; + + @override + String get reorderItemToEnd => 'Mover al final'; + + @override + String get reorderItemToStart => 'Mover al principio'; + + @override + String get reorderItemUp => 'Mover hacia arriba'; + @override String get rowsPerPageTitle => 'Filas por página:'; @@ -8392,6 +8746,9 @@ class MaterialLocalizationEs419 extends MaterialLocalizationEs { @override String get dialogLabel => 'Diálogo'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get expandedIconTapHint => 'Contraer'; @@ -8558,6 +8915,9 @@ class MaterialLocalizationEsAr extends MaterialLocalizationEs { @override String get dialogLabel => 'Diálogo'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get expandedIconTapHint => 'Contraer'; @@ -8682,6 +9042,9 @@ class MaterialLocalizationEsBo extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -8848,6 +9211,9 @@ class MaterialLocalizationEsCl extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9014,6 +9380,9 @@ class MaterialLocalizationEsCo extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9180,6 +9549,9 @@ class MaterialLocalizationEsCr extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9346,6 +9718,9 @@ class MaterialLocalizationEsDo extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9512,6 +9887,9 @@ class MaterialLocalizationEsEc extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9678,6 +10056,9 @@ class MaterialLocalizationEsGt extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -9844,6 +10225,9 @@ class MaterialLocalizationEsHn extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10010,6 +10394,9 @@ class MaterialLocalizationEsMx extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10176,6 +10563,9 @@ class MaterialLocalizationEsNi extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10342,6 +10732,9 @@ class MaterialLocalizationEsPa extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10508,6 +10901,9 @@ class MaterialLocalizationEsPe extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10674,6 +11070,9 @@ class MaterialLocalizationEsPr extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -10840,6 +11239,9 @@ class MaterialLocalizationEsPy extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11006,6 +11408,9 @@ class MaterialLocalizationEsSv extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11172,6 +11577,9 @@ class MaterialLocalizationEsUs extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11341,6 +11749,9 @@ class MaterialLocalizationEsUy extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11507,6 +11918,9 @@ class MaterialLocalizationEsVe extends MaterialLocalizationEs { @override String get unspecifiedDateRange => 'Período'; + @override + String get reorderItemToStart => 'Mover al inicio'; + @override String get modalBarrierDismissLabel => 'Descartar'; @@ -11910,6 +12324,24 @@ class MaterialLocalizationEt extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Teisalda alla'; + + @override + String get reorderItemLeft => 'Teisalda vasakule'; + + @override + String get reorderItemRight => 'Teisalda paremale'; + + @override + String get reorderItemToEnd => 'Teisalda lõppu'; + + @override + String get reorderItemToStart => 'Teisalda algusesse'; + + @override + String get reorderItemUp => 'Teisalda üles'; + @override String get rowsPerPageTitle => 'Ridu lehe kohta:'; @@ -12349,6 +12781,24 @@ class MaterialLocalizationEu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Eraman behera'; + + @override + String get reorderItemLeft => 'Eraman ezkerrera'; + + @override + String get reorderItemRight => 'Eraman eskuinera'; + + @override + String get reorderItemToEnd => 'Eraman amaierara'; + + @override + String get reorderItemToStart => 'Eraman hasierara'; + + @override + String get reorderItemUp => 'Eraman gora'; + @override String get rowsPerPageTitle => 'Errenkadak orriko:'; @@ -12788,6 +13238,24 @@ class MaterialLocalizationFa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'انتقال به پایین'; + + @override + String get reorderItemLeft => 'انتقال به راست'; + + @override + String get reorderItemRight => 'انتقال به چپ'; + + @override + String get reorderItemToEnd => 'انتقال به انتها'; + + @override + String get reorderItemToStart => 'انتقال به ابتدا'; + + @override + String get reorderItemUp => 'انتقال به بالا'; + @override String get rowsPerPageTitle => 'ردیف در هر صفحه:'; @@ -13227,6 +13695,24 @@ class MaterialLocalizationFi extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Siirrä alas'; + + @override + String get reorderItemLeft => 'Siirrä vasemmalle'; + + @override + String get reorderItemRight => 'Siirrä oikealle'; + + @override + String get reorderItemToEnd => 'Siirrä loppuun'; + + @override + String get reorderItemToStart => 'Siirrä alkuun'; + + @override + String get reorderItemUp => 'Siirrä ylös'; + @override String get rowsPerPageTitle => 'Riviä/sivu:'; @@ -13666,6 +14152,24 @@ class MaterialLocalizationFil extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Ilipat pababa'; + + @override + String get reorderItemLeft => 'Ilipat pakaliwa'; + + @override + String get reorderItemRight => 'Ilipat pakanan'; + + @override + String get reorderItemToEnd => 'Ilipat sa dulo'; + + @override + String get reorderItemToStart => 'Ilipat sa simula'; + + @override + String get reorderItemUp => 'Ilipat pataas'; + @override String get rowsPerPageTitle => 'Mga row bawat page:'; @@ -14105,6 +14609,24 @@ class MaterialLocalizationFr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Déplacer vers le bas'; + + @override + String get reorderItemLeft => 'Déplacer vers la gauche'; + + @override + String get reorderItemRight => 'Déplacer vers la droite'; + + @override + String get reorderItemToEnd => 'Déplacer vers la fin'; + + @override + String get reorderItemToStart => 'Déplacer vers le début'; + + @override + String get reorderItemUp => 'Déplacer vers le haut'; + @override String get rowsPerPageTitle => 'Lignes par page :'; @@ -14322,6 +14844,12 @@ class MaterialLocalizationFrCa extends MaterialLocalizationFr { @override String get timePickerMinuteModeAnnouncement => 'Sélectionnez les minutes'; + @override + String get reorderItemToStart => 'Déplacer au début'; + + @override + String get reorderItemToEnd => 'Déplacer à la fin'; + @override TimeOfDayFormat get timeOfDayFormatRaw => TimeOfDayFormat.frenchCanadian; } @@ -14680,6 +15208,24 @@ class MaterialLocalizationGl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Mover cara abaixo'; + + @override + String get reorderItemLeft => 'Mover cara á esquerda'; + + @override + String get reorderItemRight => 'Mover cara á dereita'; + + @override + String get reorderItemToEnd => 'Mover ao final'; + + @override + String get reorderItemToStart => 'Mover ao inicio'; + + @override + String get reorderItemUp => 'Mover cara arriba'; + @override String get rowsPerPageTitle => 'Filas por páxina:'; @@ -15119,6 +15665,24 @@ class MaterialLocalizationGsw extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Nach unten verschieben'; + + @override + String get reorderItemLeft => 'Nach links verschieben'; + + @override + String get reorderItemRight => 'Nach rechts verschieben'; + + @override + String get reorderItemToEnd => 'An das Ende verschieben'; + + @override + String get reorderItemToStart => 'An den Anfang verschieben'; + + @override + String get reorderItemUp => 'Nach oben verschieben'; + @override String get rowsPerPageTitle => 'Zeilen pro Seite:'; @@ -15558,6 +16122,24 @@ class MaterialLocalizationGu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'નીચે ખસેડો'; + + @override + String get reorderItemLeft => 'ડાબે ખસેડો'; + + @override + String get reorderItemRight => 'જમણે ખસેડો'; + + @override + String get reorderItemToEnd => 'અંતમાં ખસેડો'; + + @override + String get reorderItemToStart => 'પ્રારંભમાં ખસેડો'; + + @override + String get reorderItemUp => 'ઉપર ખસેડો'; + @override String get rowsPerPageTitle => 'પેજ દીઠ પંક્તિઓ:'; @@ -15997,6 +16579,24 @@ class MaterialLocalizationHe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'העברה למטה'; + + @override + String get reorderItemLeft => 'העברה שמאלה'; + + @override + String get reorderItemRight => 'העברה ימינה'; + + @override + String get reorderItemToEnd => 'העברה לסוף'; + + @override + String get reorderItemToStart => 'העברה להתחלה'; + + @override + String get reorderItemUp => 'העברה למעלה'; + @override String get rowsPerPageTitle => 'שורות בכל דף:'; @@ -16436,6 +17036,24 @@ class MaterialLocalizationHi extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'नीचे ले जाएं'; + + @override + String get reorderItemLeft => 'बाएं ले जाएं'; + + @override + String get reorderItemRight => 'दाएं ले जाएं'; + + @override + String get reorderItemToEnd => 'आखिर में ले जाएं'; + + @override + String get reorderItemToStart => 'शुरुआत पर ले जाएं'; + + @override + String get reorderItemUp => 'ऊपर ले जाएं'; + @override String get rowsPerPageTitle => 'हर पेज में पंक्तियों की संख्या:'; @@ -16875,6 +17493,24 @@ class MaterialLocalizationHr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Pomakni prema dolje'; + + @override + String get reorderItemLeft => 'Pomakni ulijevo'; + + @override + String get reorderItemRight => 'Pomakni udesno'; + + @override + String get reorderItemToEnd => 'Premjesti na kraj'; + + @override + String get reorderItemToStart => 'Premjesti na početak'; + + @override + String get reorderItemUp => 'Pomakni prema gore'; + @override String get rowsPerPageTitle => 'Redaka po stranici:'; @@ -17314,6 +17950,24 @@ class MaterialLocalizationHu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Áthelyezés lefelé'; + + @override + String get reorderItemLeft => 'Áthelyezés balra'; + + @override + String get reorderItemRight => 'Áthelyezés jobbra'; + + @override + String get reorderItemToEnd => 'Áthelyezés a végére'; + + @override + String get reorderItemToStart => 'Áthelyezés az elejére'; + + @override + String get reorderItemUp => 'Áthelyezés felfelé'; + @override String get rowsPerPageTitle => 'Oldalankénti sorszám:'; @@ -17753,6 +18407,24 @@ class MaterialLocalizationHy extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Նիշի հնարավորություն չկա'; + @override + String get reorderItemDown => 'Տեղափոխել ներքև'; + + @override + String get reorderItemLeft => 'Տեղափոխել ձախ'; + + @override + String get reorderItemRight => 'Տեղափոխել աջ'; + + @override + String get reorderItemToEnd => 'Տեղափոխել վերջ'; + + @override + String get reorderItemToStart => 'Տեղափոխել սկիզբ'; + + @override + String get reorderItemUp => 'Տեղափոխել վերև'; + @override String get rowsPerPageTitle => 'Մեկ էջի տողերը՝'; @@ -18192,6 +18864,24 @@ class MaterialLocalizationId extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Turunkan'; + + @override + String get reorderItemLeft => 'Pindahkan ke kiri'; + + @override + String get reorderItemRight => 'Pindahkan ke kanan'; + + @override + String get reorderItemToEnd => 'Pindahkan ke akhir'; + + @override + String get reorderItemToStart => 'Pindahkan ke awal'; + + @override + String get reorderItemUp => 'Naikkan'; + @override String get rowsPerPageTitle => 'Baris per halaman:'; @@ -18631,6 +19321,24 @@ class MaterialLocalizationIs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Færa niður'; + + @override + String get reorderItemLeft => 'Færa til vinstri'; + + @override + String get reorderItemRight => 'Færa til hægri'; + + @override + String get reorderItemToEnd => 'Færa aftast'; + + @override + String get reorderItemToStart => 'Færa fremst'; + + @override + String get reorderItemUp => 'Færa upp'; + @override String get rowsPerPageTitle => 'Línur á síðu:'; @@ -19070,6 +19778,24 @@ class MaterialLocalizationIt extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Sposta giù'; + + @override + String get reorderItemLeft => 'Sposta a sinistra'; + + @override + String get reorderItemRight => 'Sposta a destra'; + + @override + String get reorderItemToEnd => 'Sposta alla fine'; + + @override + String get reorderItemToStart => "Sposta all'inizio"; + + @override + String get reorderItemUp => 'Sposta su'; + @override String get rowsPerPageTitle => 'Righe per pagina:'; @@ -19509,6 +20235,24 @@ class MaterialLocalizationJa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => '下に移動'; + + @override + String get reorderItemLeft => '左に移動'; + + @override + String get reorderItemRight => '右に移動'; + + @override + String get reorderItemToEnd => '最後に移動'; + + @override + String get reorderItemToStart => '先頭に移動'; + + @override + String get reorderItemUp => '上に移動'; + @override String get rowsPerPageTitle => 'ページあたりの行数:'; @@ -19948,6 +20692,24 @@ class MaterialLocalizationKa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'ქვემოთ გადატანა'; + + @override + String get reorderItemLeft => 'მარცხნივ გადატანა'; + + @override + String get reorderItemRight => 'მარჯვნივ გადატანა'; + + @override + String get reorderItemToEnd => 'ბოლოში გადატანა'; + + @override + String get reorderItemToStart => 'დასაწყისში გადატანა'; + + @override + String get reorderItemUp => 'ზემოთ გადატანა'; + @override String get rowsPerPageTitle => 'მწკრივი გვერდზე:'; @@ -20387,6 +21149,24 @@ class MaterialLocalizationKk extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Таңбалар қалмады'; + @override + String get reorderItemDown => 'Төменге жылжыту'; + + @override + String get reorderItemLeft => 'Солға жылжыту'; + + @override + String get reorderItemRight => 'Оңға жылжыту'; + + @override + String get reorderItemToEnd => 'Соңына өту'; + + @override + String get reorderItemToStart => 'Басына өту'; + + @override + String get reorderItemUp => 'Жоғарыға жылжыту'; + @override String get rowsPerPageTitle => 'Әр беттегі жолдар саны:'; @@ -20826,6 +21606,24 @@ class MaterialLocalizationKm extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'ផ្លាស់ទី​ចុះ​ក្រោម'; + + @override + String get reorderItemLeft => 'ផ្លាស់ទី​ទៅ​ឆ្វេង'; + + @override + String get reorderItemRight => 'ផ្លាស់ទីទៅ​ស្តាំ'; + + @override + String get reorderItemToEnd => 'ផ្លាស់ទីទៅ​ចំណុចបញ្ចប់'; + + @override + String get reorderItemToStart => 'ផ្លាស់ទីទៅ​ចំណុច​ចាប់ផ្ដើម'; + + @override + String get reorderItemUp => 'ផ្លាស់ទី​ឡើង​លើ'; + @override String get rowsPerPageTitle => 'ជួរ​ដេក​ក្នុង​មួយ​ទំព័រ៖'; @@ -21265,6 +22063,24 @@ class MaterialLocalizationKn extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => '\u{c95}\u{cc6}\u{cb3}\u{c97}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; + + @override + String get reorderItemLeft => '\u{c8e}\u{ca1}\u{c95}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; + + @override + String get reorderItemRight => '\u{cac}\u{cb2}\u{c95}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; + + @override + String get reorderItemToEnd => '\u{c95}\u{cca}\u{ca8}\u{cc6}\u{c97}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; + + @override + String get reorderItemToStart => '\u{caa}\u{ccd}\u{cb0}\u{cbe}\u{cb0}\u{c82}\u{cad}\u{c95}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; + + @override + String get reorderItemUp => '\u{cae}\u{cc7}\u{cb2}\u{cc6}\u{20}\u{cb8}\u{cb0}\u{cbf}\u{cb8}\u{cbf}'; + @override String get rowsPerPageTitle => '\u{caa}\u{ccd}\u{cb0}\u{ca4}\u{cbf}\u{20}\u{caa}\u{cc1}\u{c9f}\u{c95}\u{ccd}\u{c95}\u{cc6}\u{20}\u{cb8}\u{cbe}\u{cb2}\u{cc1}\u{c97}\u{cb3}\u{cc1}\u{3a}'; @@ -21704,6 +22520,24 @@ class MaterialLocalizationKo extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => '아래로 이동'; + + @override + String get reorderItemLeft => '왼쪽으로 이동'; + + @override + String get reorderItemRight => '오른쪽으로 이동'; + + @override + String get reorderItemToEnd => '끝으로 이동'; + + @override + String get reorderItemToStart => '시작으로 이동'; + + @override + String get reorderItemUp => '위로 이동'; + @override String get rowsPerPageTitle => '페이지당 행 수:'; @@ -22143,6 +22977,24 @@ class MaterialLocalizationKy extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Төмөн жылдыруу'; + + @override + String get reorderItemLeft => 'Солго жылдыруу'; + + @override + String get reorderItemRight => 'Оңго жылдыруу'; + + @override + String get reorderItemToEnd => 'Аягына жылдыруу'; + + @override + String get reorderItemToStart => 'Башына жылдыруу'; + + @override + String get reorderItemUp => 'Жогору жылдыруу'; + @override String get rowsPerPageTitle => 'Бир беттеги саптардын саны:'; @@ -22582,6 +23434,24 @@ class MaterialLocalizationLo extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'ຍ້າຍລົງ'; + + @override + String get reorderItemLeft => 'ຍ້າຍໄປຊ້າຍ'; + + @override + String get reorderItemRight => 'ຍ້າຍໄປຂວາ'; + + @override + String get reorderItemToEnd => 'ຍ້າຍໄປສິ້ນສຸດ'; + + @override + String get reorderItemToStart => 'ຍ້າຍໄປເລີ່ມຕົ້ນ'; + + @override + String get reorderItemUp => 'ຍ້າຍຂຶ້ນ'; + @override String get rowsPerPageTitle => 'ແຖວຕໍ່ໜ້າ:'; @@ -23021,6 +23891,24 @@ class MaterialLocalizationLt extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Perkelti žemyn'; + + @override + String get reorderItemLeft => 'Perkelti kairėn'; + + @override + String get reorderItemRight => 'Perkelti dešinėn'; + + @override + String get reorderItemToEnd => 'Perkelti į pabaigą'; + + @override + String get reorderItemToStart => 'Perkelti į pradžią'; + + @override + String get reorderItemUp => 'Perkelti aukštyn'; + @override String get rowsPerPageTitle => 'Eilučių puslapyje:'; @@ -23460,6 +24348,24 @@ class MaterialLocalizationLv extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Nav atlikusi neviena rakstzīme.'; + @override + String get reorderItemDown => 'Pārvietot uz leju'; + + @override + String get reorderItemLeft => 'Pārvietot pa kreisi'; + + @override + String get reorderItemRight => 'Pārvietot pa labi'; + + @override + String get reorderItemToEnd => 'Pārvietot uz beigām'; + + @override + String get reorderItemToStart => 'Pārvietot uz sākumu'; + + @override + String get reorderItemUp => 'Pārvietot uz augšu'; + @override String get rowsPerPageTitle => 'Rindas lapā:'; @@ -23899,6 +24805,24 @@ class MaterialLocalizationMk extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Преместете надолу'; + + @override + String get reorderItemLeft => 'Преместете налево'; + + @override + String get reorderItemRight => 'Преместете надесно'; + + @override + String get reorderItemToEnd => 'Преместете на крајот'; + + @override + String get reorderItemToStart => 'Преместете на почеток'; + + @override + String get reorderItemUp => 'Преместете нагоре'; + @override String get rowsPerPageTitle => 'Редови на страница:'; @@ -24338,6 +25262,24 @@ class MaterialLocalizationMl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'താഴോട്ട് നീക്കുക'; + + @override + String get reorderItemLeft => 'ഇടത്തോട്ട് നീക്കുക'; + + @override + String get reorderItemRight => 'വലത്തോട്ട് നീക്കുക'; + + @override + String get reorderItemToEnd => 'അവസാന ഭാഗത്തേക്ക് പോവുക'; + + @override + String get reorderItemToStart => 'തുടക്കത്തിലേക്ക് പോവുക'; + + @override + String get reorderItemUp => 'മുകളിലോട്ട് നീക്കുക'; + @override String get rowsPerPageTitle => 'ഓരോ പേജിലുമുള്ള വരികൾ:'; @@ -24777,6 +25719,24 @@ class MaterialLocalizationMn extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'No characters remaining'; + @override + String get reorderItemDown => 'Доош зөөх'; + + @override + String get reorderItemLeft => 'Зүүн тийш зөөх'; + + @override + String get reorderItemRight => 'Баруун тийш зөөх'; + + @override + String get reorderItemToEnd => 'Төгсгөл рүү зөөх'; + + @override + String get reorderItemToStart => 'Эхлэл рүү зөөх'; + + @override + String get reorderItemUp => 'Дээш зөөх'; + @override String get rowsPerPageTitle => 'Хуудсан дахь мөрийн тоо:'; @@ -25216,6 +26176,24 @@ class MaterialLocalizationMr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'कोणतेही वर्ण शिल्लक नाहीत'; + @override + String get reorderItemDown => 'खाली हलवा'; + + @override + String get reorderItemLeft => 'डावीकडे हलवा'; + + @override + String get reorderItemRight => 'उजवीकडे हलवा'; + + @override + String get reorderItemToEnd => 'शेवटाकडे हलवा'; + + @override + String get reorderItemToStart => 'सुरुवातीला हलवा'; + + @override + String get reorderItemUp => 'वर हलवा'; + @override String get rowsPerPageTitle => 'प्रति पेज पंक्ती:'; @@ -25655,6 +26633,24 @@ class MaterialLocalizationMs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Alih ke bawah'; + + @override + String get reorderItemLeft => 'Alih ke kiri'; + + @override + String get reorderItemRight => 'Alih ke kanan'; + + @override + String get reorderItemToEnd => 'Alih ke penghujung'; + + @override + String get reorderItemToStart => 'Alih ke permulaan'; + + @override + String get reorderItemUp => 'Alih ke atas'; + @override String get rowsPerPageTitle => 'Baris setiap halaman:'; @@ -26094,6 +27090,24 @@ class MaterialLocalizationMy extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'အောက်သို့ရွှေ့ရန်'; + + @override + String get reorderItemLeft => 'ဘယ်ဘက်သို့ရွှေ့ရန်'; + + @override + String get reorderItemRight => 'ညာဘက်သို့ရွှေ့ရန်'; + + @override + String get reorderItemToEnd => 'အဆုံးသို့ ‌ရွှေ့ရန်'; + + @override + String get reorderItemToStart => 'အစသို့ ရွှေ့ရန်'; + + @override + String get reorderItemUp => 'အပေါ်သို့ ရွှေ့ရန်'; + @override String get rowsPerPageTitle => 'စာတစ်မျက်နှာပါ လိုင်းအရေအတွက်−'; @@ -26533,6 +27547,24 @@ class MaterialLocalizationNb extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Flytt ned'; + + @override + String get reorderItemLeft => 'Flytt til venstre'; + + @override + String get reorderItemRight => 'Flytt til høyre'; + + @override + String get reorderItemToEnd => 'Flytt til slutten'; + + @override + String get reorderItemToStart => 'Flytt til starten'; + + @override + String get reorderItemUp => 'Flytt opp'; + @override String get rowsPerPageTitle => 'Rader per side:'; @@ -26972,6 +28004,24 @@ class MaterialLocalizationNe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'तल सार्नुहोस्'; + + @override + String get reorderItemLeft => 'बायाँ सार्नुहोस्'; + + @override + String get reorderItemRight => 'दायाँ सार्नुहोस्'; + + @override + String get reorderItemToEnd => 'अन्त्यमा जानुहोस्'; + + @override + String get reorderItemToStart => 'सुरुमा सार्नुहोस्'; + + @override + String get reorderItemUp => 'माथि सार्नुहोस्'; + @override String get rowsPerPageTitle => 'प्रत्येक पृष्ठमा रहेका पङ्क्तिहरूको सङ्ख्या:'; @@ -27411,6 +28461,24 @@ class MaterialLocalizationNl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Omlaag verplaatsen'; + + @override + String get reorderItemLeft => 'Naar links verplaatsen'; + + @override + String get reorderItemRight => 'Naar rechts verplaatsen'; + + @override + String get reorderItemToEnd => 'Naar het einde verplaatsen'; + + @override + String get reorderItemToStart => 'Naar het begin verplaatsen'; + + @override + String get reorderItemUp => 'Omhoog verplaatsen'; + @override String get rowsPerPageTitle => 'Rijen per pagina:'; @@ -27850,6 +28918,24 @@ class MaterialLocalizationNo extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Flytt ned'; + + @override + String get reorderItemLeft => 'Flytt til venstre'; + + @override + String get reorderItemRight => 'Flytt til høyre'; + + @override + String get reorderItemToEnd => 'Flytt til slutten'; + + @override + String get reorderItemToStart => 'Flytt til starten'; + + @override + String get reorderItemUp => 'Flytt opp'; + @override String get rowsPerPageTitle => 'Rader per side:'; @@ -28289,6 +29375,24 @@ class MaterialLocalizationOr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'ତଳକୁ ଯାଆନ୍ତୁ'; + + @override + String get reorderItemLeft => 'ବାମକୁ ଯାଆନ୍ତୁ'; + + @override + String get reorderItemRight => 'ଡାହାଣକୁ ଯାଆନ୍ତୁ'; + + @override + String get reorderItemToEnd => 'ଶେଷକୁ ଯାଆନ୍ତୁ'; + + @override + String get reorderItemToStart => 'ଆରମ୍ଭକୁ ଯାଆନ୍ତୁ'; + + @override + String get reorderItemUp => 'ଉପରକୁ ନିଅନ୍ତୁ'; + @override String get rowsPerPageTitle => 'ପୃଷ୍ଠା ପିଛା ଧାଡ଼ି:'; @@ -28728,6 +29832,24 @@ class MaterialLocalizationPa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'ਹੇਠਾਂ ਲਿਜਾਓ'; + + @override + String get reorderItemLeft => 'ਖੱਬੇ ਲਿਜਾਓ'; + + @override + String get reorderItemRight => 'ਸੱਜੇ ਲਿਜਾਓ'; + + @override + String get reorderItemToEnd => 'ਅੰਤ ਵਿੱਚ ਲਿਜਾਓ'; + + @override + String get reorderItemToStart => 'ਸ਼ੁਰੂ ਵਿੱਚ ਲਿਜਾਓ'; + + @override + String get reorderItemUp => 'ਉੱਪਰ ਲਿਜਾਓ'; + @override String get rowsPerPageTitle => "ਹਰ ਪੰਨੇ 'ਤੇ ਕਤਾਰਾਂ:"; @@ -29167,6 +30289,24 @@ class MaterialLocalizationPl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Przenieś w dół'; + + @override + String get reorderItemLeft => 'Przenieś w lewo'; + + @override + String get reorderItemRight => 'Przenieś w prawo'; + + @override + String get reorderItemToEnd => 'Przenieś na koniec'; + + @override + String get reorderItemToStart => 'Przenieś na początek'; + + @override + String get reorderItemUp => 'Przenieś w górę'; + @override String get rowsPerPageTitle => 'Wiersze na stronie:'; @@ -29606,6 +30746,24 @@ class MaterialLocalizationPs extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'No characters remaining'; + @override + String get reorderItemDown => 'Move down'; + + @override + String get reorderItemLeft => 'Move left'; + + @override + String get reorderItemRight => 'Move right'; + + @override + String get reorderItemToEnd => 'Move to the end'; + + @override + String get reorderItemToStart => 'Move to the start'; + + @override + String get reorderItemUp => 'Move up'; + @override String get rowsPerPageTitle => 'د هرې پاڼې پاڼې:'; @@ -30045,6 +31203,24 @@ class MaterialLocalizationPt extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Mover para baixo'; + + @override + String get reorderItemLeft => 'Mover para a esquerda'; + + @override + String get reorderItemRight => 'Mover para a direita'; + + @override + String get reorderItemToEnd => 'Mover para o final'; + + @override + String get reorderItemToStart => 'Mover para o início'; + + @override + String get reorderItemUp => 'Mover para cima'; + @override String get rowsPerPageTitle => 'Linhas por página:'; @@ -30265,6 +31441,9 @@ class MaterialLocalizationPtPt extends MaterialLocalizationPt { @override String get searchFieldLabel => 'Pesquisar'; + @override + String get reorderItemToEnd => 'Mover para o fim'; + @override String get expandedIconTapHint => 'Reduzir'; @@ -30632,6 +31811,24 @@ class MaterialLocalizationRo extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Mutați în jos'; + + @override + String get reorderItemLeft => 'Mutați la stânga'; + + @override + String get reorderItemRight => 'Mutați la dreapta'; + + @override + String get reorderItemToEnd => 'Mutați la sfârșit'; + + @override + String get reorderItemToStart => 'Mutați la început'; + + @override + String get reorderItemUp => 'Mutați în sus'; + @override String get rowsPerPageTitle => 'Rânduri pe pagină:'; @@ -31071,6 +32268,24 @@ class MaterialLocalizationRu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Переместить вниз'; + + @override + String get reorderItemLeft => 'Переместить влево'; + + @override + String get reorderItemRight => 'Переместить вправо'; + + @override + String get reorderItemToEnd => 'Переместить в конец'; + + @override + String get reorderItemToStart => 'Переместить в начало'; + + @override + String get reorderItemUp => 'Переместить вверх'; + @override String get rowsPerPageTitle => 'Строк на странице:'; @@ -31510,6 +32725,24 @@ class MaterialLocalizationSi extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'පහළට ගෙන යන්න'; + + @override + String get reorderItemLeft => 'වමට ගෙන යන්න'; + + @override + String get reorderItemRight => 'දකුණට ගෙන යන්න'; + + @override + String get reorderItemToEnd => 'අවසානයට යන්න'; + + @override + String get reorderItemToStart => 'ආරම්භය වෙත යන්න'; + + @override + String get reorderItemUp => 'ඉහළට ගෙන යන්න'; + @override String get rowsPerPageTitle => 'පිටුවකට පේළි:'; @@ -31949,6 +33182,24 @@ class MaterialLocalizationSk extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Presunúť nadol'; + + @override + String get reorderItemLeft => 'Presunúť doľava'; + + @override + String get reorderItemRight => 'Presunúť doprava'; + + @override + String get reorderItemToEnd => 'Presunúť na koniec'; + + @override + String get reorderItemToStart => 'Presunúť na začiatok'; + + @override + String get reorderItemUp => 'Presunúť nahor'; + @override String get rowsPerPageTitle => 'Počet riadkov na stránku:'; @@ -32388,6 +33639,24 @@ class MaterialLocalizationSl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Premakni navzdol'; + + @override + String get reorderItemLeft => 'Premakni levo'; + + @override + String get reorderItemRight => 'Premakni desno'; + + @override + String get reorderItemToEnd => 'Premakni na konec'; + + @override + String get reorderItemToStart => 'Premakni na začetek'; + + @override + String get reorderItemUp => 'Premakni navzgor'; + @override String get rowsPerPageTitle => 'Vrstice na stran:'; @@ -32827,6 +34096,24 @@ class MaterialLocalizationSq extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Lëvize poshtë'; + + @override + String get reorderItemLeft => 'Lëvize majtas'; + + @override + String get reorderItemRight => 'Lëvize djathtas'; + + @override + String get reorderItemToEnd => 'Lëvize në fund'; + + @override + String get reorderItemToStart => 'Lëvize në fillim'; + + @override + String get reorderItemUp => 'Lëvize lart'; + @override String get rowsPerPageTitle => 'Rreshtat për faqe:'; @@ -33266,6 +34553,24 @@ class MaterialLocalizationSr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Померите надоле'; + + @override + String get reorderItemLeft => 'Померите улево'; + + @override + String get reorderItemRight => 'Померите удесно'; + + @override + String get reorderItemToEnd => 'Померите на крај'; + + @override + String get reorderItemToStart => 'Померите на почетак'; + + @override + String get reorderItemUp => 'Померите нагоре'; + @override String get rowsPerPageTitle => 'Редова на страници:'; @@ -33577,6 +34882,24 @@ class MaterialLocalizationSrLatn extends MaterialLocalizationSr { @override String get remainingTextFieldCharacterCountOther => r'Preostalo je $remainingCount znakova'; + @override + String get reorderItemDown => 'Pomerite nadole'; + + @override + String get reorderItemLeft => 'Pomerite ulevo'; + + @override + String get reorderItemRight => 'Pomerite udesno'; + + @override + String get reorderItemToEnd => 'Pomerite na kraj'; + + @override + String get reorderItemToStart => 'Pomerite na početak'; + + @override + String get reorderItemUp => 'Pomerite nagore'; + @override String get rowsPerPageTitle => 'Redova na stranici:'; @@ -34001,6 +35324,24 @@ class MaterialLocalizationSv extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Flytta nedåt'; + + @override + String get reorderItemLeft => 'Flytta åt vänster'; + + @override + String get reorderItemRight => 'Flytta åt höger'; + + @override + String get reorderItemToEnd => 'Flytta till slutet'; + + @override + String get reorderItemToStart => 'Flytta till början'; + + @override + String get reorderItemUp => 'Flytta uppåt'; + @override String get rowsPerPageTitle => 'Rader per sida:'; @@ -34440,6 +35781,24 @@ class MaterialLocalizationSw extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'Hapana herufi zilizo baki'; + @override + String get reorderItemDown => 'Sogeza chini'; + + @override + String get reorderItemLeft => 'Sogeza kushoto'; + + @override + String get reorderItemRight => 'Sogeza kulia'; + + @override + String get reorderItemToEnd => 'Sogeza hadi mwisho'; + + @override + String get reorderItemToStart => 'Sogeza hadi mwanzo'; + + @override + String get reorderItemUp => 'Sogeza juu'; + @override String get rowsPerPageTitle => 'Safu mlalo kwa kila ukurasa:'; @@ -34879,6 +36238,24 @@ class MaterialLocalizationTa extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'எழுத்துக்கள் எதுவும் இல்லை'; + @override + String get reorderItemDown => 'கீழே நகர்த்தவும்'; + + @override + String get reorderItemLeft => 'இடப்புறம் நகர்த்தவும்'; + + @override + String get reorderItemRight => 'வலப்புறம் நகர்த்தவும்'; + + @override + String get reorderItemToEnd => 'இறுதிக்கு நகர்த்தவும்'; + + @override + String get reorderItemToStart => 'தொடக்கத்திற்கு நகர்த்தவும்'; + + @override + String get reorderItemUp => 'மேலே நகர்த்தவும்'; + @override String get rowsPerPageTitle => 'ஒரு பக்கத்திற்கான வரிசைகள்:'; @@ -35318,6 +36695,24 @@ class MaterialLocalizationTe extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'కిందికు జరుపు'; + + @override + String get reorderItemLeft => 'ఎడమవైపుగా జరపండి'; + + @override + String get reorderItemRight => 'కుడివైపుగా జరపండి'; + + @override + String get reorderItemToEnd => 'చివరకు తరలించండి'; + + @override + String get reorderItemToStart => 'ప్రారంభానికి తరలించండి'; + + @override + String get reorderItemUp => 'పైకి జరపండి'; + @override String get rowsPerPageTitle => 'పేజీకి ఉండే అడ్డు వరుసలు:'; @@ -35757,6 +37152,24 @@ class MaterialLocalizationTh extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'ย้ายลง'; + + @override + String get reorderItemLeft => 'ย้ายไปทางซ้าย'; + + @override + String get reorderItemRight => 'ย้ายไปทางขวา'; + + @override + String get reorderItemToEnd => 'ย้ายไปท้ายรายการ'; + + @override + String get reorderItemToStart => 'ย้ายไปต้นรายการ'; + + @override + String get reorderItemUp => 'ย้ายขึ้น'; + @override String get rowsPerPageTitle => 'แถวต่อหน้า:'; @@ -36196,6 +37609,24 @@ class MaterialLocalizationTl extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Ilipat pababa'; + + @override + String get reorderItemLeft => 'Ilipat pakaliwa'; + + @override + String get reorderItemRight => 'Ilipat pakanan'; + + @override + String get reorderItemToEnd => 'Ilipat sa dulo'; + + @override + String get reorderItemToStart => 'Ilipat sa simula'; + + @override + String get reorderItemUp => 'Ilipat pataas'; + @override String get rowsPerPageTitle => 'Mga row bawat page:'; @@ -36635,6 +38066,24 @@ class MaterialLocalizationTr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Aşağı taşı'; + + @override + String get reorderItemLeft => 'Sola taşı'; + + @override + String get reorderItemRight => 'Sağa taşı'; + + @override + String get reorderItemToEnd => 'Sona taşı'; + + @override + String get reorderItemToStart => 'Başa taşı'; + + @override + String get reorderItemUp => 'Yukarı taşı'; + @override String get rowsPerPageTitle => 'Sayfa başına satır sayısı:'; @@ -37074,6 +38523,24 @@ class MaterialLocalizationUk extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Перемістити вниз'; + + @override + String get reorderItemLeft => 'Перемістити ліворуч'; + + @override + String get reorderItemRight => 'Перемістити праворуч'; + + @override + String get reorderItemToEnd => 'Перемістити в кінець'; + + @override + String get reorderItemToStart => 'Перемістити на початок'; + + @override + String get reorderItemUp => 'Перемістити вгору'; + @override String get rowsPerPageTitle => 'Рядків на сторінці:'; @@ -37513,6 +38980,24 @@ class MaterialLocalizationUr extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'نیچے منتقل کریں'; + + @override + String get reorderItemLeft => 'بائیں منتقل کریں'; + + @override + String get reorderItemRight => 'دائیں منتقل کریں'; + + @override + String get reorderItemToEnd => 'آخر میں منتقل کریں'; + + @override + String get reorderItemToStart => 'شروع میں منتقل کریں'; + + @override + String get reorderItemUp => 'اوپر منتقل کریں'; + @override String get rowsPerPageTitle => 'قطاریں فی صفحہ:'; @@ -37952,6 +39437,24 @@ class MaterialLocalizationUz extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Pastga siljitish'; + + @override + String get reorderItemLeft => 'Chapga siljitish'; + + @override + String get reorderItemRight => 'Oʻngga siljitish'; + + @override + String get reorderItemToEnd => 'Oxiriga siljitish'; + + @override + String get reorderItemToStart => 'Boshiga siljitish'; + + @override + String get reorderItemUp => 'Tepaga siljitish'; + @override String get rowsPerPageTitle => 'Har bir sahifadagi qatorlar soni:'; @@ -38391,6 +39894,24 @@ class MaterialLocalizationVi extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => 'Di chuyển xuống'; + + @override + String get reorderItemLeft => 'Di chuyển sang trái'; + + @override + String get reorderItemRight => 'Di chuyển sang phải'; + + @override + String get reorderItemToEnd => 'Di chuyển xuống cuối danh sách'; + + @override + String get reorderItemToStart => 'Di chuyển lên đầu danh sách'; + + @override + String get reorderItemUp => 'Di chuyển lên'; + @override String get rowsPerPageTitle => 'Số hàng mỗi trang:'; @@ -38830,6 +40351,24 @@ class MaterialLocalizationZh extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => 'TBD'; + @override + String get reorderItemDown => '下移'; + + @override + String get reorderItemLeft => '左移'; + + @override + String get reorderItemRight => '右移'; + + @override + String get reorderItemToEnd => '移到末尾'; + + @override + String get reorderItemToStart => '移到开头'; + + @override + String get reorderItemUp => '上移'; + @override String get rowsPerPageTitle => '每页行数:'; @@ -39192,6 +40731,24 @@ class MaterialLocalizationZhHant extends MaterialLocalizationZh { @override String get remainingTextFieldCharacterCountOther => r'尚餘 $remainingCount 個字元'; + @override + String get reorderItemDown => '向下移'; + + @override + String get reorderItemLeft => '向左移'; + + @override + String get reorderItemRight => '向右移'; + + @override + String get reorderItemToEnd => '移到最後'; + + @override + String get reorderItemToStart => '移到開頭'; + + @override + String get reorderItemUp => '向上移'; + @override String get rowsPerPageTitle => '每頁列數:'; @@ -39377,6 +40934,12 @@ class MaterialLocalizationZhHantTw extends MaterialLocalizationZhHant { @override String get alertDialogLabel => '快訊'; + @override + String get reorderItemToStart => '移至開頭'; + + @override + String get reorderItemToEnd => '移至結尾'; + @override String? get remainingTextFieldCharacterCountOne => '還可輸入 1 個字元'; @@ -39738,6 +41301,24 @@ class MaterialLocalizationZu extends GlobalMaterialLocalizations { @override String? get remainingTextFieldCharacterCountZero => null; + @override + String get reorderItemDown => 'Iya phansi'; + + @override + String get reorderItemLeft => 'Hambisa kwesokunxele'; + + @override + String get reorderItemRight => 'Yisa kwesokudla'; + + @override + String get reorderItemToEnd => 'Yisa ekugcineni'; + + @override + String get reorderItemToStart => 'Yisa ekuqaleni'; + + @override + String get reorderItemUp => 'Iya phezulu'; + @override String get rowsPerPageTitle => 'Imigqa ekhasini ngalinye:'; diff --git a/packages/flutter_localizations/lib/src/l10n/material_af.arb b/packages/flutter_localizations/lib/src/l10n/material_af.arb index e3b3a51d2f5f..c08cbb812538 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_af.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_af.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialoog", "alertDialogLabel": "Opletberig", "searchFieldLabel": "Soek", + "reorderItemToStart": "Skuif na die begin", + "reorderItemToEnd": "Skuif na die einde", + "reorderItemUp": "Skuif op", + "reorderItemDown": "Skuif af", + "reorderItemLeft": "Skuif na links", + "reorderItemRight": "Skuif na regs", "expandedIconTapHint": "Vou in", "collapsedIconTapHint": "Vou uit", "remainingTextFieldCharacterCountOne": "1 karakter oor", diff --git a/packages/flutter_localizations/lib/src/l10n/material_am.arb b/packages/flutter_localizations/lib/src/l10n/material_am.arb index e7b1bddccde0..b2eab6efa051 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_am.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_am.arb @@ -42,6 +42,12 @@ "dialogLabel": "መገናኛ", "alertDialogLabel": "ማንቂያ", "searchFieldLabel": "ይፈልጉ", + "reorderItemToStart": "ወደ መጀመሪያ ውሰድ", + "reorderItemToEnd": "ወደ መጨረሻ ውሰድ", + "reorderItemUp": "ወደ ላይ ውሰድ", + "reorderItemDown": "ወደ ታች ውሰድ", + "reorderItemLeft": "ወደ ግራ ውሰድ", + "reorderItemRight": "ወደ ቀኝ ውሰድ", "expandedIconTapHint": "ሰብስብ", "collapsedIconTapHint": "ዘርጋ", "remainingTextFieldCharacterCountOne": "1 ቁምፊ ይቀራል", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ar.arb b/packages/flutter_localizations/lib/src/l10n/material_ar.arb index 31c1787ea825..6df45e659a62 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ar.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ar.arb @@ -52,6 +52,12 @@ "dialogLabel": "مربع حوار", "alertDialogLabel": "تنبيه", "searchFieldLabel": "بحث", + "reorderItemToStart": "نقل إلى بداية القائمة", + "reorderItemToEnd": "نقل إلى نهاية القائمة", + "reorderItemUp": "نقل لأعلى", + "reorderItemDown": "نقل لأسفل", + "reorderItemLeft": "نقل لليمين", + "reorderItemRight": "نقل لليسار", "expandedIconTapHint": "تصغير", "collapsedIconTapHint": "توسيع", "remainingTextFieldCharacterCountZero": "لا أحرف متبقية", diff --git a/packages/flutter_localizations/lib/src/l10n/material_as.arb b/packages/flutter_localizations/lib/src/l10n/material_as.arb index 9540561f6bfd..a9bb5a6b6c25 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_as.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_as.arb @@ -42,6 +42,12 @@ "dialogLabel": "ডায়ল'গ", "alertDialogLabel": "সতৰ্কবাৰ্তা", "searchFieldLabel": "সন্ধান কৰক", + "reorderItemToStart": "আৰম্ভণিলৈ স্থানান্তৰ কৰক", + "reorderItemToEnd": "শেষলৈ স্থানান্তৰ কৰক", + "reorderItemUp": "ওপৰলৈ নিয়ক", + "reorderItemDown": "তললৈ স্থানান্তৰ কৰক", + "reorderItemLeft": "বাওঁফাললৈ স্থানান্তৰ কৰক", + "reorderItemRight": "সোঁফাললৈ স্থানান্তৰ কৰক", "expandedIconTapHint": "সংকোচন কৰক", "collapsedIconTapHint": "বিস্তাৰ কৰক", "remainingTextFieldCharacterCountOne": "১টা বর্ণ বাকী আছে", diff --git a/packages/flutter_localizations/lib/src/l10n/material_az.arb b/packages/flutter_localizations/lib/src/l10n/material_az.arb index 1fc8d4e442eb..ad4a58761fd7 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_az.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_az.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialoq", "alertDialogLabel": "Bildiriş", "searchFieldLabel": "Axtarın", + "reorderItemToStart": "Əvvələ köçürün", + "reorderItemToEnd": "Sona köçürün", + "reorderItemUp": "Yuxarı köçürün", + "reorderItemDown": "Aşağı köçürün", + "reorderItemLeft": "Sola köçürün", + "reorderItemRight": "Sağa köçürün", "expandedIconTapHint": "Yığcamlaşdırın", "collapsedIconTapHint": "Genişləndirin", "remainingTextFieldCharacterCountOne": "1 simvol qalır", diff --git a/packages/flutter_localizations/lib/src/l10n/material_be.arb b/packages/flutter_localizations/lib/src/l10n/material_be.arb index 106387605fb7..60a78186cc1e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_be.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_be.arb @@ -48,6 +48,12 @@ "dialogLabel": "Дыялогавае акно", "alertDialogLabel": "Абвестка", "searchFieldLabel": "Пошук", + "reorderItemToStart": "Перамясціць у пачатак", + "reorderItemToEnd": "Перамясціць у канец", + "reorderItemUp": "Перамясціць уверх", + "reorderItemDown": "Перамясціць уніз", + "reorderItemLeft": "Перамясціць улева", + "reorderItemRight": "Перамясціць управа", "expandedIconTapHint": "Згарнуць", "collapsedIconTapHint": "Разгарнуць", "remainingTextFieldCharacterCountOne": "Застаўся 1 сімвал", diff --git a/packages/flutter_localizations/lib/src/l10n/material_bg.arb b/packages/flutter_localizations/lib/src/l10n/material_bg.arb index c4ccb7663646..ff16344212b8 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_bg.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_bg.arb @@ -42,6 +42,12 @@ "dialogLabel": "Диалогов прозорец", "alertDialogLabel": "Сигнал", "searchFieldLabel": "Търсене", + "reorderItemToStart": "Преместване в началото", + "reorderItemToEnd": "Преместване в края", + "reorderItemUp": "Преместване нагоре", + "reorderItemDown": "Преместване надолу", + "reorderItemLeft": "Преместване наляво", + "reorderItemRight": "Преместване надясно", "expandedIconTapHint": "Свиване", "collapsedIconTapHint": "Разгъване", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_bn.arb b/packages/flutter_localizations/lib/src/l10n/material_bn.arb index f2d00cc75c88..5b6fd078e895 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_bn.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_bn.arb @@ -42,6 +42,12 @@ "dialogLabel": "ডায়ালগ", "alertDialogLabel": "সতর্কতা", "searchFieldLabel": "খুঁজুন", + "reorderItemToStart": "চালু করতে সরান", + "reorderItemToEnd": "একদম শেষের দিকে যান", + "reorderItemUp": "উপরের দিকে সরান", + "reorderItemDown": "নিচের দিকে সরান", + "reorderItemLeft": "বাঁদিকে সরান", + "reorderItemRight": "ডানদিকে সরান", "expandedIconTapHint": "আড়াল করুন", "collapsedIconTapHint": "বড় করুন", "remainingTextFieldCharacterCountOne": "আর ১টি অক্ষর লেখা যাবে", diff --git a/packages/flutter_localizations/lib/src/l10n/material_bs.arb b/packages/flutter_localizations/lib/src/l10n/material_bs.arb index 8568480e749f..0e9816bd3c29 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_bs.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_bs.arb @@ -45,6 +45,12 @@ "dialogLabel": "Dijaloški okvir", "alertDialogLabel": "Upozorenje", "searchFieldLabel": "Pretražite", + "reorderItemToStart": "Pomjerite na početak", + "reorderItemToEnd": "Pomjerite na kraj", + "reorderItemUp": "Pomjeri nagore", + "reorderItemDown": "Pomjeri nadolje", + "reorderItemLeft": "Pomjeri lijevo", + "reorderItemRight": "Pomjeri desno", "expandedIconTapHint": "Suzi", "collapsedIconTapHint": "Proširi", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ca.arb b/packages/flutter_localizations/lib/src/l10n/material_ca.arb index 29922690d2c9..ddc30eccd5ca 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ca.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ca.arb @@ -42,6 +42,12 @@ "dialogLabel": "Diàleg", "alertDialogLabel": "Alerta", "searchFieldLabel": "Cerca", + "reorderItemToStart": "Mou al principi", + "reorderItemToEnd": "Mou al final", + "reorderItemUp": "Mou amunt", + "reorderItemDown": "Mou avall", + "reorderItemLeft": "Mou cap a l'esquerra", + "reorderItemRight": "Mou cap a la dreta", "expandedIconTapHint": "Replega", "collapsedIconTapHint": "Desplega", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_cs.arb b/packages/flutter_localizations/lib/src/l10n/material_cs.arb index 445abd7b1a3f..cf357083b7c5 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_cs.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_cs.arb @@ -48,6 +48,12 @@ "dialogLabel": "Dialogové okno", "alertDialogLabel": "Upozornění", "searchFieldLabel": "Hledat", + "reorderItemToStart": "Přesunout na začátek", + "reorderItemToEnd": "Přesunout na konec", + "reorderItemUp": "Přesunout nahoru", + "reorderItemDown": "Přesunout dolů", + "reorderItemLeft": "Přesunout doleva", + "reorderItemRight": "Přesunout doprava", "expandedIconTapHint": "Sbalit", "collapsedIconTapHint": "Rozbalit", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_cy.arb b/packages/flutter_localizations/lib/src/l10n/material_cy.arb index a6347761e9f5..8991f87bd9b8 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_cy.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_cy.arb @@ -86,6 +86,12 @@ "alertDialogLabel": "Rhybudd", "searchFieldLabel": "Chwilio", "currentDateLabel": "Heddiw", + "reorderItemToStart": "Symud i'r dechrau", + "reorderItemToEnd": "Symud i'r diwedd", + "reorderItemUp": "Symud i fyny", + "reorderItemDown": "Symud i lawr", + "reorderItemLeft": "Symud i'r chwith", + "reorderItemRight": "Symud i'r dde", "expandedIconTapHint": "Crebachu", "collapsedIconTapHint": "Ehangu", "remainingTextFieldCharacterCountZero": "Dim nodau ar ôl", diff --git a/packages/flutter_localizations/lib/src/l10n/material_da.arb b/packages/flutter_localizations/lib/src/l10n/material_da.arb index 53d3a3ca2a7e..3b5ddf9debc5 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_da.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_da.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialogboks", "alertDialogLabel": "Underretning", "searchFieldLabel": "Søg", + "reorderItemToStart": "Flyt til først på listen", + "reorderItemToEnd": "Flyt til sidst på listen", + "reorderItemUp": "Flyt op", + "reorderItemDown": "Flyt ned", + "reorderItemLeft": "Flyt til venstre", + "reorderItemRight": "Flyt til højre", "expandedIconTapHint": "Skjul", "collapsedIconTapHint": "Udvid", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_de.arb b/packages/flutter_localizations/lib/src/l10n/material_de.arb index 3b8c656a109e..456260231fa8 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_de.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_de.arb @@ -43,6 +43,12 @@ "dialogLabel": "Dialogfeld", "alertDialogLabel": "Benachrichtigung", "searchFieldLabel": "Suchen", + "reorderItemToStart": "An den Anfang verschieben", + "reorderItemToEnd": "An das Ende verschieben", + "reorderItemUp": "Nach oben verschieben", + "reorderItemDown": "Nach unten verschieben", + "reorderItemLeft": "Nach links verschieben", + "reorderItemRight": "Nach rechts verschieben", "expandedIconTapHint": "Minimieren", "collapsedIconTapHint": "Maximieren", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb b/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb index 4341343f12c6..43bec6d263cc 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb @@ -70,6 +70,12 @@ "dialogLabel": "Dialogfeld", "alertDialogLabel": "Benachrichtigung", "searchFieldLabel": "Suchen", + "reorderItemToStart": "An den Anfang verschieben", + "reorderItemToEnd": "An das Ende verschieben", + "reorderItemUp": "Nach oben verschieben", + "reorderItemDown": "Nach unten verschieben", + "reorderItemLeft": "Nach links verschieben", + "reorderItemRight": "Nach rechts verschieben", "expandedIconTapHint": "Minimieren", "collapsedIconTapHint": "Maximieren", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_el.arb b/packages/flutter_localizations/lib/src/l10n/material_el.arb index e5a866539caf..08c66cc3e246 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_el.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_el.arb @@ -42,6 +42,12 @@ "dialogLabel": "Παράθυρο διαλόγου", "alertDialogLabel": "Ειδοποίηση", "searchFieldLabel": "Αναζήτηση", + "reorderItemToStart": "Μετακίνηση στην αρχή", + "reorderItemToEnd": "Μετακίνηση στο τέλος", + "reorderItemUp": "Μετακίνηση προς τα πάνω", + "reorderItemDown": "Μετακίνηση προς τα κάτω", + "reorderItemLeft": "Μετακίνηση αριστερά", + "reorderItemRight": "Μετακίνηση δεξιά", "expandedIconTapHint": "Σύμπτυξη", "collapsedIconTapHint": "Ανάπτυξη", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en.arb b/packages/flutter_localizations/lib/src/l10n/material_en.arb index 0e6754ad965a..5da69cf9375a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en.arb @@ -414,6 +414,36 @@ "description": "Label indicating that the focused date is the current date." }, + "reorderItemToStart": "Move to the start", + "@reorderItemToStart": { + "description": "The audio announcement to move an item in a Reorderable List to the start of the list." + }, + + "reorderItemToEnd": "Move to the end", + "@reorderItemToEnd": { + "description": "The audio announcement to move an item in a Reorderable List to the end of the list." + }, + + "reorderItemUp": "Move up", + "@reorderItemUp": { + "description": "The audio announcement to move an item in a Reorderable List up in the list when it is oriented vertically." + }, + + "reorderItemDown": "Move down", + "@reorderItemDown": { + "description": "The audio announcement to move an item in a Reorderable List down in the list when it is oriented vertically." + }, + + "reorderItemLeft": "Move left", + "@reorderItemLeft": { + "description": "The audio announcement to move an item in a Reorderable List left in the list when it is oriented horizontally." + }, + + "reorderItemRight": "Move right", + "@reorderItemRight": { + "description": "The audio announcement to move an item in a Reorderable List right in the list when it is oriented horizontally." + }, + "expandedIconTapHint": "Collapse", "@expandedIconTapHint": { "description": "The verb which describes what happens when an expanded ExpandIcon toggle button is pressed. This is used by TalkBack on Android to replace the default hint on the accessibility action. The verb will be concatenated with a prefix string which describes how to perform the action, which by default is 'double tap to activate'. In the case of US english, this would be 'double tap to collapse.' The exact phrasing of the hint will vary based on locale" diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb b/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb index ff28fbc5496a..b2cc211b94cc 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb @@ -123,6 +123,12 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", + "reorderItemToStart": "Move to the start", + "reorderItemToEnd": "Move to the end", + "reorderItemUp": "Move up", + "reorderItemDown": "Move down", + "reorderItemLeft": "Move to the left", + "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb b/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb index 0755b31d6a4b..c48cc7837944 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb @@ -118,6 +118,12 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", + "reorderItemToStart": "Move to the start", + "reorderItemToEnd": "Move to the end", + "reorderItemUp": "Move up", + "reorderItemDown": "Move down", + "reorderItemLeft": "Move to the left", + "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb b/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb index 658ad3df547e..4ff18cdd7898 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb @@ -123,6 +123,12 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", + "reorderItemToStart": "Move to the start", + "reorderItemToEnd": "Move to the end", + "reorderItemUp": "Move up", + "reorderItemDown": "Move down", + "reorderItemLeft": "Move to the left", + "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb b/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb index 658ad3df547e..4ff18cdd7898 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb @@ -123,6 +123,12 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", + "reorderItemToStart": "Move to the start", + "reorderItemToEnd": "Move to the end", + "reorderItemUp": "Move up", + "reorderItemDown": "Move down", + "reorderItemLeft": "Move to the left", + "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb b/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb index ff28fbc5496a..b2cc211b94cc 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb @@ -123,6 +123,12 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", + "reorderItemToStart": "Move to the start", + "reorderItemToEnd": "Move to the end", + "reorderItemUp": "Move up", + "reorderItemDown": "Move down", + "reorderItemLeft": "Move to the left", + "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_NZ.arb b/packages/flutter_localizations/lib/src/l10n/material_en_NZ.arb index f2b241443344..a4962bf65200 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_NZ.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_NZ.arb @@ -123,6 +123,12 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", + "reorderItemToStart": "Move to the start", + "reorderItemToEnd": "Move to the end", + "reorderItemUp": "Move up", + "reorderItemDown": "Move down", + "reorderItemLeft": "Move to the left", + "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountOne": "1 character remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb b/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb index ff28fbc5496a..b2cc211b94cc 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb @@ -123,6 +123,12 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", + "reorderItemToStart": "Move to the start", + "reorderItemToEnd": "Move to the end", + "reorderItemUp": "Move up", + "reorderItemDown": "Move down", + "reorderItemLeft": "Move to the left", + "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb b/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb index 658ad3df547e..4ff18cdd7898 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb @@ -123,6 +123,12 @@ "dialogLabel": "Dialogue", "alertDialogLabel": "Alert", "searchFieldLabel": "Search", + "reorderItemToStart": "Move to the start", + "reorderItemToEnd": "Move to the end", + "reorderItemUp": "Move up", + "reorderItemDown": "Move down", + "reorderItemLeft": "Move to the left", + "reorderItemRight": "Move to the right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es.arb b/packages/flutter_localizations/lib/src/l10n/material_es.arb index 3c4f1bbad0c2..6e583b489ea5 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es.arb @@ -43,6 +43,12 @@ "dialogLabel": "Cuadro de diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Buscar", + "reorderItemToStart": "Mover al principio", + "reorderItemToEnd": "Mover al final", + "reorderItemUp": "Mover hacia arriba", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemRight": "Mover hacia la derecha", "expandedIconTapHint": "Ocultar", "collapsedIconTapHint": "Mostrar", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_419.arb b/packages/flutter_localizations/lib/src/l10n/material_es_419.arb index eda4d3f34291..f5b6bed2e581 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_419.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_419.arb @@ -122,6 +122,12 @@ "dialogLabel": "Diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Buscar", + "reorderItemToStart": "Mover al inicio", + "reorderItemToEnd": "Mover al final", + "reorderItemUp": "Mover hacia arriba", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemRight": "Mover hacia la derecha", "expandedIconTapHint": "Contraer", "collapsedIconTapHint": "Expandir", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb b/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb index eda4d3f34291..f5b6bed2e581 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb @@ -122,6 +122,12 @@ "dialogLabel": "Diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Buscar", + "reorderItemToStart": "Mover al inicio", + "reorderItemToEnd": "Mover al final", + "reorderItemUp": "Mover hacia arriba", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemRight": "Mover hacia la derecha", "expandedIconTapHint": "Contraer", "collapsedIconTapHint": "Expandir", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb b/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb b/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb b/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb b/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb b/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb b/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb b/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb b/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb b/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb b/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb b/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_US.arb b/packages/flutter_localizations/lib/src/l10n/material_es_US.arb index 6f6f461cf965..677ed109cf03 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_US.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_US.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb b/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb b/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb index eda4d3f34291..266a3b710b53 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb @@ -79,6 +79,12 @@ "selectYearSemanticsLabel": "Seleccionar año", "dateHelpText": "dd/mm/aaaa", "moreButtonTooltip": "Más", + "reorderItemDown": "Mover hacia abajo", + "reorderItemLeft": "Mover hacia la izquierda", + "reorderItemToEnd": "Mover al final", + "reorderItemRight": "Mover hacia la derecha", + "reorderItemUp": "Mover hacia arriba", + "reorderItemToStart": "Mover al inicio", "tabLabel": "Pestaña $tabIndex de $tabCount", "showAccountsLabel": "Mostrar cuentas", "modalBarrierDismissLabel": "Descartar", diff --git a/packages/flutter_localizations/lib/src/l10n/material_et.arb b/packages/flutter_localizations/lib/src/l10n/material_et.arb index c0011446e658..32e3ffe288e6 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_et.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_et.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialoog", "alertDialogLabel": "Märguanne", "searchFieldLabel": "Otsing", + "reorderItemToStart": "Teisalda algusesse", + "reorderItemToEnd": "Teisalda lõppu", + "reorderItemUp": "Teisalda üles", + "reorderItemDown": "Teisalda alla", + "reorderItemLeft": "Teisalda vasakule", + "reorderItemRight": "Teisalda paremale", "expandedIconTapHint": "Ahenda", "collapsedIconTapHint": "Laienda", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_eu.arb b/packages/flutter_localizations/lib/src/l10n/material_eu.arb index 0fe7ed473798..f7b424683a4a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_eu.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_eu.arb @@ -42,6 +42,12 @@ "dialogLabel": "Leihoa", "alertDialogLabel": "Alerta", "searchFieldLabel": "Bilatu", + "reorderItemToStart": "Eraman hasierara", + "reorderItemToEnd": "Eraman amaierara", + "reorderItemUp": "Eraman gora", + "reorderItemDown": "Eraman behera", + "reorderItemLeft": "Eraman ezkerrera", + "reorderItemRight": "Eraman eskuinera", "expandedIconTapHint": "Tolestu", "collapsedIconTapHint": "Zabaldu", "remainingTextFieldCharacterCountOne": "1 karaktere geratzen da", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fa.arb b/packages/flutter_localizations/lib/src/l10n/material_fa.arb index 8256c8541446..2263a8949486 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fa.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fa.arb @@ -42,6 +42,12 @@ "dialogLabel": "کادر گفتگو", "alertDialogLabel": "هشدار", "searchFieldLabel": "جستجو", + "reorderItemToStart": "انتقال به ابتدا", + "reorderItemToEnd": "انتقال به انتها", + "reorderItemUp": "انتقال به بالا", + "reorderItemDown": "انتقال به پایین", + "reorderItemLeft": "انتقال به راست", + "reorderItemRight": "انتقال به چپ", "expandedIconTapHint": "کوچک کردن", "collapsedIconTapHint": "بزرگ کردن", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fi.arb b/packages/flutter_localizations/lib/src/l10n/material_fi.arb index e8bef3b7d322..577ab9473c7b 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fi.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fi.arb @@ -42,6 +42,12 @@ "dialogLabel": "Valintaikkuna", "alertDialogLabel": "Ilmoitus", "searchFieldLabel": "Haku", + "reorderItemToStart": "Siirrä alkuun", + "reorderItemToEnd": "Siirrä loppuun", + "reorderItemUp": "Siirrä ylös", + "reorderItemDown": "Siirrä alas", + "reorderItemLeft": "Siirrä vasemmalle", + "reorderItemRight": "Siirrä oikealle", "expandedIconTapHint": "Tiivistä", "collapsedIconTapHint": "Laajenna", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fil.arb b/packages/flutter_localizations/lib/src/l10n/material_fil.arb index 1947ce67ed95..da2772cbf60e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fil.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fil.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialog", "alertDialogLabel": "Alerto", "searchFieldLabel": "Maghanap", + "reorderItemToStart": "Ilipat sa simula", + "reorderItemToEnd": "Ilipat sa dulo", + "reorderItemUp": "Ilipat pataas", + "reorderItemDown": "Ilipat pababa", + "reorderItemLeft": "Ilipat pakaliwa", + "reorderItemRight": "Ilipat pakanan", "expandedIconTapHint": "I-collapse", "collapsedIconTapHint": "I-expand", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fr.arb b/packages/flutter_localizations/lib/src/l10n/material_fr.arb index f05d136f6c81..409d04a02137 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fr.arb @@ -43,6 +43,12 @@ "dialogLabel": "Boîte de dialogue", "alertDialogLabel": "Alerte", "searchFieldLabel": "Rechercher", + "reorderItemToStart": "Déplacer vers le début", + "reorderItemToEnd": "Déplacer vers la fin", + "reorderItemUp": "Déplacer vers le haut", + "reorderItemDown": "Déplacer vers le bas", + "reorderItemLeft": "Déplacer vers la gauche", + "reorderItemRight": "Déplacer vers la droite", "expandedIconTapHint": "Réduire", "collapsedIconTapHint": "Développer", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_fr_CA.arb b/packages/flutter_localizations/lib/src/l10n/material_fr_CA.arb index 3288e283b324..62fb9071bb3a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_fr_CA.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_fr_CA.arb @@ -122,6 +122,12 @@ "dialogLabel": "Boîte de dialogue", "alertDialogLabel": "Alerte", "searchFieldLabel": "Rechercher", + "reorderItemToStart": "Déplacer au début", + "reorderItemToEnd": "Déplacer à la fin", + "reorderItemUp": "Déplacer vers le haut", + "reorderItemDown": "Déplacer vers le bas", + "reorderItemLeft": "Déplacer vers la gauche", + "reorderItemRight": "Déplacer vers la droite", "expandedIconTapHint": "Réduire", "collapsedIconTapHint": "Développer", "signedInLabel": "Connecté", diff --git a/packages/flutter_localizations/lib/src/l10n/material_gl.arb b/packages/flutter_localizations/lib/src/l10n/material_gl.arb index 4b2032233119..bd837af07ff2 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_gl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_gl.arb @@ -43,6 +43,12 @@ "dialogLabel": "Cadro de diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Buscar", + "reorderItemToStart": "Mover ao inicio", + "reorderItemToEnd": "Mover ao final", + "reorderItemUp": "Mover cara arriba", + "reorderItemDown": "Mover cara abaixo", + "reorderItemLeft": "Mover cara á esquerda", + "reorderItemRight": "Mover cara á dereita", "expandedIconTapHint": "Contraer", "collapsedIconTapHint": "Despregar", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_gsw.arb b/packages/flutter_localizations/lib/src/l10n/material_gsw.arb index a5dc152fc187..8256c96802c6 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_gsw.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_gsw.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialogfeld", "alertDialogLabel": "Benachrichtigung", "searchFieldLabel": "Suchen", + "reorderItemToStart": "An den Anfang verschieben", + "reorderItemToEnd": "An das Ende verschieben", + "reorderItemUp": "Nach oben verschieben", + "reorderItemDown": "Nach unten verschieben", + "reorderItemLeft": "Nach links verschieben", + "reorderItemRight": "Nach rechts verschieben", "expandedIconTapHint": "Minimieren", "collapsedIconTapHint": "Maximieren", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_gu.arb b/packages/flutter_localizations/lib/src/l10n/material_gu.arb index a4d20ebfb32f..0b28642bb70c 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_gu.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_gu.arb @@ -42,6 +42,12 @@ "dialogLabel": "સંવાદ", "alertDialogLabel": "અલર્ટ", "searchFieldLabel": "શોધો", + "reorderItemToStart": "પ્રારંભમાં ખસેડો", + "reorderItemToEnd": "અંતમાં ખસેડો", + "reorderItemUp": "ઉપર ખસેડો", + "reorderItemDown": "નીચે ખસેડો", + "reorderItemLeft": "ડાબે ખસેડો", + "reorderItemRight": "જમણે ખસેડો", "expandedIconTapHint": "સંકુચિત કરો", "collapsedIconTapHint": "વિસ્તૃત કરો", "remainingTextFieldCharacterCountOne": "1 અક્ષર બાકી", diff --git a/packages/flutter_localizations/lib/src/l10n/material_he.arb b/packages/flutter_localizations/lib/src/l10n/material_he.arb index afdd54c617a8..c1eff8633a41 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_he.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_he.arb @@ -48,6 +48,12 @@ "dialogLabel": "תיבת דו-שיח", "alertDialogLabel": "התראה", "searchFieldLabel": "חיפוש", + "reorderItemToStart": "העברה להתחלה", + "reorderItemToEnd": "העברה לסוף", + "reorderItemUp": "העברה למעלה", + "reorderItemDown": "העברה למטה", + "reorderItemLeft": "העברה שמאלה", + "reorderItemRight": "העברה ימינה", "expandedIconTapHint": "כיווץ", "collapsedIconTapHint": "הרחבה", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_hi.arb b/packages/flutter_localizations/lib/src/l10n/material_hi.arb index 32021e33409f..76ee60f666f4 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_hi.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_hi.arb @@ -42,6 +42,12 @@ "dialogLabel": "डायलॉग", "alertDialogLabel": "अलर्ट", "searchFieldLabel": "खोजें", + "reorderItemToStart": "शुरुआत पर ले जाएं", + "reorderItemToEnd": "आखिर में ले जाएं", + "reorderItemUp": "ऊपर ले जाएं", + "reorderItemDown": "नीचे ले जाएं", + "reorderItemLeft": "बाएं ले जाएं", + "reorderItemRight": "दाएं ले जाएं", "expandedIconTapHint": "छोटा करें", "collapsedIconTapHint": "बड़ा करें", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_hr.arb b/packages/flutter_localizations/lib/src/l10n/material_hr.arb index 0c363cc61c77..adebcc4381f9 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_hr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_hr.arb @@ -45,6 +45,12 @@ "dialogLabel": "Dijalog", "alertDialogLabel": "Upozorenje", "searchFieldLabel": "Pretražite", + "reorderItemToStart": "Premjesti na početak", + "reorderItemToEnd": "Premjesti na kraj", + "reorderItemUp": "Pomakni prema gore", + "reorderItemDown": "Pomakni prema dolje", + "reorderItemLeft": "Pomakni ulijevo", + "reorderItemRight": "Pomakni udesno", "expandedIconTapHint": "Sažmi", "collapsedIconTapHint": "Proširi", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_hu.arb b/packages/flutter_localizations/lib/src/l10n/material_hu.arb index 40099379b2f1..05ea6b4e23c6 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_hu.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_hu.arb @@ -42,6 +42,12 @@ "dialogLabel": "Párbeszédablak", "alertDialogLabel": "Értesítés", "searchFieldLabel": "Keresés", + "reorderItemToStart": "Áthelyezés az elejére", + "reorderItemToEnd": "Áthelyezés a végére", + "reorderItemUp": "Áthelyezés felfelé", + "reorderItemDown": "Áthelyezés lefelé", + "reorderItemLeft": "Áthelyezés balra", + "reorderItemRight": "Áthelyezés jobbra", "expandedIconTapHint": "Összecsukás", "collapsedIconTapHint": "Kibontás", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_hy.arb b/packages/flutter_localizations/lib/src/l10n/material_hy.arb index 011a33c380de..ceabf855a7b7 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_hy.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_hy.arb @@ -47,6 +47,12 @@ "dialogLabel": "Երկխոսության պատուհան", "alertDialogLabel": "Ծանուցում", "searchFieldLabel": "Որոնել", + "reorderItemToStart": "Տեղափոխել սկիզբ", + "reorderItemToEnd": "Տեղափոխել վերջ", + "reorderItemUp": "Տեղափոխել վերև", + "reorderItemDown": "Տեղափոխել ներքև", + "reorderItemLeft": "Տեղափոխել ձախ", + "reorderItemRight": "Տեղափոխել աջ", "expandedIconTapHint": "Ծալել", "collapsedIconTapHint": "Ծավալել", "remainingTextFieldCharacterCountZero": "Նիշի հնարավորություն չկա", diff --git a/packages/flutter_localizations/lib/src/l10n/material_id.arb b/packages/flutter_localizations/lib/src/l10n/material_id.arb index ba7e1114cf12..dbb8fa01e74b 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_id.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_id.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialog", "alertDialogLabel": "Notifikasi", "searchFieldLabel": "Telusuri", + "reorderItemToStart": "Pindahkan ke awal", + "reorderItemToEnd": "Pindahkan ke akhir", + "reorderItemUp": "Naikkan", + "reorderItemDown": "Turunkan", + "reorderItemLeft": "Pindahkan ke kiri", + "reorderItemRight": "Pindahkan ke kanan", "expandedIconTapHint": "Ciutkan", "collapsedIconTapHint": "Luaskan", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_is.arb b/packages/flutter_localizations/lib/src/l10n/material_is.arb index a7901148adae..1514322272b4 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_is.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_is.arb @@ -42,6 +42,12 @@ "dialogLabel": "Gluggi", "alertDialogLabel": "Tilkynning", "searchFieldLabel": "Leit", + "reorderItemToStart": "Færa fremst", + "reorderItemToEnd": "Færa aftast", + "reorderItemUp": "Færa upp", + "reorderItemDown": "Færa niður", + "reorderItemLeft": "Færa til vinstri", + "reorderItemRight": "Færa til hægri", "expandedIconTapHint": "Draga saman", "collapsedIconTapHint": "Stækka", "remainingTextFieldCharacterCountOne": "1 stafur eftir", diff --git a/packages/flutter_localizations/lib/src/l10n/material_it.arb b/packages/flutter_localizations/lib/src/l10n/material_it.arb index 2376c92de490..6359a7aa7148 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_it.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_it.arb @@ -42,6 +42,12 @@ "dialogLabel": "Finestra di dialogo", "alertDialogLabel": "Avviso", "searchFieldLabel": "Cerca", + "reorderItemToStart": "Sposta all'inizio", + "reorderItemToEnd": "Sposta alla fine", + "reorderItemUp": "Sposta su", + "reorderItemDown": "Sposta giù", + "reorderItemLeft": "Sposta a sinistra", + "reorderItemRight": "Sposta a destra", "expandedIconTapHint": "Comprimi", "collapsedIconTapHint": "Espandi", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ja.arb b/packages/flutter_localizations/lib/src/l10n/material_ja.arb index 4d4bce6fe867..b619a7733a5f 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ja.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ja.arb @@ -42,6 +42,12 @@ "dialogLabel": "ダイアログ", "alertDialogLabel": "通知", "searchFieldLabel": "検索", + "reorderItemToStart": "先頭に移動", + "reorderItemToEnd": "最後に移動", + "reorderItemUp": "上に移動", + "reorderItemDown": "下に移動", + "reorderItemLeft": "左に移動", + "reorderItemRight": "右に移動", "expandedIconTapHint": "折りたたむ", "collapsedIconTapHint": "展開", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ka.arb b/packages/flutter_localizations/lib/src/l10n/material_ka.arb index c32e20dda494..193cd8058a8b 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ka.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ka.arb @@ -42,6 +42,12 @@ "dialogLabel": "დიალოგი", "alertDialogLabel": "გაფრთხილება", "searchFieldLabel": "ძიება", + "reorderItemToStart": "დასაწყისში გადატანა", + "reorderItemToEnd": "ბოლოში გადატანა", + "reorderItemUp": "ზემოთ გადატანა", + "reorderItemDown": "ქვემოთ გადატანა", + "reorderItemLeft": "მარცხნივ გადატანა", + "reorderItemRight": "მარჯვნივ გადატანა", "expandedIconTapHint": "ჩაკეცვა", "collapsedIconTapHint": "გაშლა", "remainingTextFieldCharacterCountOne": "დარჩა 1 სიმბოლო", diff --git a/packages/flutter_localizations/lib/src/l10n/material_kk.arb b/packages/flutter_localizations/lib/src/l10n/material_kk.arb index 7e493253cd50..593da5307900 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_kk.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_kk.arb @@ -44,6 +44,12 @@ "dialogLabel": "Диалогтық терезе", "alertDialogLabel": "Дабыл", "searchFieldLabel": "Іздеу", + "reorderItemToStart": "Басына өту", + "reorderItemToEnd": "Соңына өту", + "reorderItemUp": "Жоғарыға жылжыту", + "reorderItemDown": "Төменге жылжыту", + "reorderItemLeft": "Солға жылжыту", + "reorderItemRight": "Оңға жылжыту", "expandedIconTapHint": "Жию", "collapsedIconTapHint": "Жаю", "remainingTextFieldCharacterCountZero": "Таңбалар қалмады", diff --git a/packages/flutter_localizations/lib/src/l10n/material_km.arb b/packages/flutter_localizations/lib/src/l10n/material_km.arb index 31fee6ed812b..9a19dbe0046a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_km.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_km.arb @@ -42,6 +42,12 @@ "dialogLabel": "ប្រអប់", "alertDialogLabel": "ជូនដំណឹង", "searchFieldLabel": "ស្វែងរក", + "reorderItemToStart": "ផ្លាស់ទីទៅ​ចំណុច​ចាប់ផ្ដើម", + "reorderItemToEnd": "ផ្លាស់ទីទៅ​ចំណុចបញ្ចប់", + "reorderItemUp": "ផ្លាស់ទី​ឡើង​លើ", + "reorderItemDown": "ផ្លាស់ទី​ចុះ​ក្រោម", + "reorderItemLeft": "ផ្លាស់ទី​ទៅ​ឆ្វេង", + "reorderItemRight": "ផ្លាស់ទីទៅ​ស្តាំ", "expandedIconTapHint": "បង្រួម", "collapsedIconTapHint": "ពង្រីក", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_kn.arb b/packages/flutter_localizations/lib/src/l10n/material_kn.arb index 05d75d919472..5d17fe35bb08 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_kn.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_kn.arb @@ -42,6 +42,12 @@ "dialogLabel": "\u0ca1\u0cc8\u0cb2\u0cbe\u0c97\u0ccd", "alertDialogLabel": "\u0c8e\u0c9a\u0ccd\u0c9a\u0cb0\u0cbf\u0c95\u0cc6", "searchFieldLabel": "\u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf", + "reorderItemToStart": "\u0caa\u0ccd\u0cb0\u0cbe\u0cb0\u0c82\u0cad\u0c95\u0ccd\u0c95\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", + "reorderItemToEnd": "\u0c95\u0cca\u0ca8\u0cc6\u0c97\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", + "reorderItemUp": "\u0cae\u0cc7\u0cb2\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", + "reorderItemDown": "\u0c95\u0cc6\u0cb3\u0c97\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", + "reorderItemLeft": "\u0c8e\u0ca1\u0c95\u0ccd\u0c95\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", + "reorderItemRight": "\u0cac\u0cb2\u0c95\u0ccd\u0c95\u0cc6\u0020\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf", "expandedIconTapHint": "\u0c95\u0cc1\u0c97\u0ccd\u0c97\u0cbf\u0cb8\u0cbf", "collapsedIconTapHint": "\u0cb5\u0cbf\u0cb8\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf", "remainingTextFieldCharacterCountOne": "\u0031\u0020\u0c85\u0c95\u0ccd\u0cb7\u0cb0\u0020\u0c89\u0cb3\u0cbf\u0ca6\u0cbf\u0ca6\u0cc6", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ko.arb b/packages/flutter_localizations/lib/src/l10n/material_ko.arb index 94f12dece195..6acc914885a0 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ko.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ko.arb @@ -42,6 +42,12 @@ "dialogLabel": "대화상자", "alertDialogLabel": "알림", "searchFieldLabel": "검색", + "reorderItemToStart": "시작으로 이동", + "reorderItemToEnd": "끝으로 이동", + "reorderItemUp": "위로 이동", + "reorderItemDown": "아래로 이동", + "reorderItemLeft": "왼쪽으로 이동", + "reorderItemRight": "오른쪽으로 이동", "expandedIconTapHint": "접기", "collapsedIconTapHint": "펼치기", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ky.arb b/packages/flutter_localizations/lib/src/l10n/material_ky.arb index 405f07bad415..9b1756f78bea 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ky.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ky.arb @@ -42,6 +42,12 @@ "dialogLabel": "Диалог", "alertDialogLabel": "Эскертүү", "searchFieldLabel": "Издөө", + "reorderItemToStart": "Башына жылдыруу", + "reorderItemToEnd": "Аягына жылдыруу", + "reorderItemUp": "Жогору жылдыруу", + "reorderItemDown": "Төмөн жылдыруу", + "reorderItemLeft": "Солго жылдыруу", + "reorderItemRight": "Оңго жылдыруу", "expandedIconTapHint": "Жыйыштыруу", "collapsedIconTapHint": "Жайып көрсөтүү", "remainingTextFieldCharacterCountOne": "1 белги калды", diff --git a/packages/flutter_localizations/lib/src/l10n/material_lo.arb b/packages/flutter_localizations/lib/src/l10n/material_lo.arb index eb7c1ce4adbb..fa20fbfb8a66 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_lo.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_lo.arb @@ -42,6 +42,12 @@ "dialogLabel": "ຂໍ້ຄວາມ", "alertDialogLabel": "ການເຕືອນ", "searchFieldLabel": "ຊອກຫາ", + "reorderItemToStart": "ຍ້າຍໄປເລີ່ມຕົ້ນ", + "reorderItemToEnd": "ຍ້າຍໄປສິ້ນສຸດ", + "reorderItemUp": "ຍ້າຍຂຶ້ນ", + "reorderItemDown": "ຍ້າຍລົງ", + "reorderItemLeft": "ຍ້າຍໄປຊ້າຍ", + "reorderItemRight": "ຍ້າຍໄປຂວາ", "expandedIconTapHint": "ຫຍໍ້ເຂົ້າ", "collapsedIconTapHint": "ຂະຫຍາຍ", "remainingTextFieldCharacterCountOne": "ຍັງອີກ 1 ຕົວອັກສອນ", diff --git a/packages/flutter_localizations/lib/src/l10n/material_lt.arb b/packages/flutter_localizations/lib/src/l10n/material_lt.arb index a7c2f88ab4db..66c6d724436d 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_lt.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_lt.arb @@ -48,6 +48,12 @@ "dialogLabel": "Dialogo langas", "alertDialogLabel": "Įspėjimas", "searchFieldLabel": "Paieška", + "reorderItemToStart": "Perkelti į pradžią", + "reorderItemToEnd": "Perkelti į pabaigą", + "reorderItemUp": "Perkelti aukštyn", + "reorderItemDown": "Perkelti žemyn", + "reorderItemLeft": "Perkelti kairėn", + "reorderItemRight": "Perkelti dešinėn", "expandedIconTapHint": "Sutraukti", "collapsedIconTapHint": "Išskleisti", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_lv.arb b/packages/flutter_localizations/lib/src/l10n/material_lv.arb index 544905505507..2aff549e7d84 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_lv.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_lv.arb @@ -43,6 +43,12 @@ "dialogLabel": "Dialoglodziņš", "alertDialogLabel": "Brīdinājums", "searchFieldLabel": "Meklēt", + "reorderItemToStart": "Pārvietot uz sākumu", + "reorderItemToEnd": "Pārvietot uz beigām", + "reorderItemUp": "Pārvietot uz augšu", + "reorderItemDown": "Pārvietot uz leju", + "reorderItemLeft": "Pārvietot pa kreisi", + "reorderItemRight": "Pārvietot pa labi", "expandedIconTapHint": "Sakļaut", "collapsedIconTapHint": "Izvērst", "remainingTextFieldCharacterCountZero": "Nav atlikusi neviena rakstzīme.", diff --git a/packages/flutter_localizations/lib/src/l10n/material_mk.arb b/packages/flutter_localizations/lib/src/l10n/material_mk.arb index 9cb3591e1bf6..6864d97ce720 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_mk.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_mk.arb @@ -42,6 +42,12 @@ "dialogLabel": "Дијалог", "alertDialogLabel": "Предупредување", "searchFieldLabel": "Пребарувајте", + "reorderItemToStart": "Преместете на почеток", + "reorderItemToEnd": "Преместете на крајот", + "reorderItemUp": "Преместете нагоре", + "reorderItemDown": "Преместете надолу", + "reorderItemLeft": "Преместете налево", + "reorderItemRight": "Преместете надесно", "expandedIconTapHint": "Собери", "collapsedIconTapHint": "Прошири", "remainingTextFieldCharacterCountOne": "Преостанува уште 1 знак", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ml.arb b/packages/flutter_localizations/lib/src/l10n/material_ml.arb index 9562fc6d6d3f..2d7e93cbca87 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ml.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ml.arb @@ -42,6 +42,12 @@ "dialogLabel": "ഡയലോഗ്", "alertDialogLabel": "മുന്നറിയിപ്പ്", "searchFieldLabel": "തിരയുക", + "reorderItemToStart": "തുടക്കത്തിലേക്ക് പോവുക", + "reorderItemToEnd": "അവസാന ഭാഗത്തേക്ക് പോവുക", + "reorderItemUp": "മുകളിലോട്ട് നീക്കുക", + "reorderItemDown": "താഴോട്ട് നീക്കുക", + "reorderItemLeft": "ഇടത്തോട്ട് നീക്കുക", + "reorderItemRight": "വലത്തോട്ട് നീക്കുക", "expandedIconTapHint": "ചുരുക്കുക", "collapsedIconTapHint": "വികസിപ്പിക്കുക", "remainingTextFieldCharacterCountOne": "ഒരു പ്രതീകം ശേഷിക്കുന്നു", diff --git a/packages/flutter_localizations/lib/src/l10n/material_mn.arb b/packages/flutter_localizations/lib/src/l10n/material_mn.arb index d69f0696a48f..4aed1be7f379 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_mn.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_mn.arb @@ -43,6 +43,12 @@ "dialogLabel": "Харилцах цонх", "alertDialogLabel": "Сэрэмжлүүлэг", "searchFieldLabel": "Хайх", + "reorderItemToStart": "Эхлэл рүү зөөх", + "reorderItemToEnd": "Төгсгөл рүү зөөх", + "reorderItemUp": "Дээш зөөх", + "reorderItemDown": "Доош зөөх", + "reorderItemLeft": "Зүүн тийш зөөх", + "reorderItemRight": "Баруун тийш зөөх", "expandedIconTapHint": "Буулгах", "collapsedIconTapHint": "Дэлгэх", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_mr.arb b/packages/flutter_localizations/lib/src/l10n/material_mr.arb index 64ceedf7de6c..9132365c5722 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_mr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_mr.arb @@ -43,6 +43,12 @@ "dialogLabel": "डायलॉग", "alertDialogLabel": "सूचना", "searchFieldLabel": "शोध", + "reorderItemToStart": "सुरुवातीला हलवा", + "reorderItemToEnd": "शेवटाकडे हलवा", + "reorderItemUp": "वर हलवा", + "reorderItemDown": "खाली हलवा", + "reorderItemLeft": "डावीकडे हलवा", + "reorderItemRight": "उजवीकडे हलवा", "expandedIconTapHint": "कोलॅप्स करा", "collapsedIconTapHint": "विस्तार करा", "remainingTextFieldCharacterCountZero": "कोणतेही वर्ण शिल्लक नाहीत", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ms.arb b/packages/flutter_localizations/lib/src/l10n/material_ms.arb index 752e66c3a0f4..604053132356 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ms.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ms.arb @@ -43,6 +43,12 @@ "dialogLabel": "Dialog", "alertDialogLabel": "Makluman", "searchFieldLabel": "Cari", + "reorderItemToStart": "Alih ke permulaan", + "reorderItemToEnd": "Alih ke penghujung", + "reorderItemUp": "Alih ke atas", + "reorderItemDown": "Alih ke bawah", + "reorderItemLeft": "Alih ke kiri", + "reorderItemRight": "Alih ke kanan", "expandedIconTapHint": "Runtuhkan", "collapsedIconTapHint": "Kembangkan", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_my.arb b/packages/flutter_localizations/lib/src/l10n/material_my.arb index edbcb4355237..1b2d3093c9d3 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_my.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_my.arb @@ -42,6 +42,12 @@ "dialogLabel": "ဒိုင်ယာလော့", "alertDialogLabel": "သတိပေးချက်", "searchFieldLabel": "ရှာဖွေရန်", + "reorderItemToStart": "အစသို့ ရွှေ့ရန်", + "reorderItemToEnd": "အဆုံးသို့ ‌ရွှေ့ရန်", + "reorderItemUp": "အပေါ်သို့ ရွှေ့ရန်", + "reorderItemDown": "အောက်သို့ရွှေ့ရန်", + "reorderItemLeft": "ဘယ်ဘက်သို့ရွှေ့ရန်", + "reorderItemRight": "ညာဘက်သို့ရွှေ့ရန်", "expandedIconTapHint": "လျှော့ပြရန်", "collapsedIconTapHint": "ချဲ့ရန်", "remainingTextFieldCharacterCountOne": "အက္ခရာ ၁ လုံးကျန်သည်", diff --git a/packages/flutter_localizations/lib/src/l10n/material_nb.arb b/packages/flutter_localizations/lib/src/l10n/material_nb.arb index c519b608c51d..ca0c2545a513 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_nb.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_nb.arb @@ -70,6 +70,12 @@ "dialogLabel": "Dialogboks", "alertDialogLabel": "Varsel", "searchFieldLabel": "Søk", + "reorderItemToStart": "Flytt til starten", + "reorderItemToEnd": "Flytt til slutten", + "reorderItemUp": "Flytt opp", + "reorderItemDown": "Flytt ned", + "reorderItemLeft": "Flytt til venstre", + "reorderItemRight": "Flytt til høyre", "expandedIconTapHint": "Skjul", "collapsedIconTapHint": "Vis", "remainingTextFieldCharacterCountOne": "1 tegn gjenstår", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ne.arb b/packages/flutter_localizations/lib/src/l10n/material_ne.arb index fb277b5dc47e..3d962fc0d014 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ne.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ne.arb @@ -42,6 +42,12 @@ "dialogLabel": "संवाद", "alertDialogLabel": "अलर्ट", "searchFieldLabel": "खोज्नुहोस्", + "reorderItemToStart": "सुरुमा सार्नुहोस्", + "reorderItemToEnd": "अन्त्यमा जानुहोस्", + "reorderItemUp": "माथि सार्नुहोस्", + "reorderItemDown": "तल सार्नुहोस्", + "reorderItemLeft": "बायाँ सार्नुहोस्", + "reorderItemRight": "दायाँ सार्नुहोस्", "expandedIconTapHint": "संक्षिप्त गर्नुहोस्", "collapsedIconTapHint": "विस्तार गर्नुहोस्", "remainingTextFieldCharacterCountOne": "१ वर्ण बाँकी", diff --git a/packages/flutter_localizations/lib/src/l10n/material_nl.arb b/packages/flutter_localizations/lib/src/l10n/material_nl.arb index 4c6fe3fe2c39..525cb362bcb1 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_nl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_nl.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialoogvenster", "alertDialogLabel": "Melding", "searchFieldLabel": "Zoeken", + "reorderItemToStart": "Naar het begin verplaatsen", + "reorderItemToEnd": "Naar het einde verplaatsen", + "reorderItemUp": "Omhoog verplaatsen", + "reorderItemDown": "Omlaag verplaatsen", + "reorderItemLeft": "Naar links verplaatsen", + "reorderItemRight": "Naar rechts verplaatsen", "expandedIconTapHint": "Samenvouwen", "collapsedIconTapHint": "Uitvouwen", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_no.arb b/packages/flutter_localizations/lib/src/l10n/material_no.arb index c519b608c51d..ca0c2545a513 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_no.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_no.arb @@ -70,6 +70,12 @@ "dialogLabel": "Dialogboks", "alertDialogLabel": "Varsel", "searchFieldLabel": "Søk", + "reorderItemToStart": "Flytt til starten", + "reorderItemToEnd": "Flytt til slutten", + "reorderItemUp": "Flytt opp", + "reorderItemDown": "Flytt ned", + "reorderItemLeft": "Flytt til venstre", + "reorderItemRight": "Flytt til høyre", "expandedIconTapHint": "Skjul", "collapsedIconTapHint": "Vis", "remainingTextFieldCharacterCountOne": "1 tegn gjenstår", diff --git a/packages/flutter_localizations/lib/src/l10n/material_or.arb b/packages/flutter_localizations/lib/src/l10n/material_or.arb index afc5e241dd9f..3c4407d8be6b 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_or.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_or.arb @@ -42,6 +42,12 @@ "dialogLabel": "ଡାୟଲଗ୍", "alertDialogLabel": "ଆଲର୍ଟ", "searchFieldLabel": "ସନ୍ଧାନ କରନ୍ତୁ", + "reorderItemToStart": "ଆରମ୍ଭକୁ ଯାଆନ୍ତୁ", + "reorderItemToEnd": "ଶେଷକୁ ଯାଆନ୍ତୁ", + "reorderItemUp": "ଉପରକୁ ନିଅନ୍ତୁ", + "reorderItemDown": "ତଳକୁ ଯାଆନ୍ତୁ", + "reorderItemLeft": "ବାମକୁ ଯାଆନ୍ତୁ", + "reorderItemRight": "ଡାହାଣକୁ ଯାଆନ୍ତୁ", "expandedIconTapHint": "ସଙ୍କୁଚିତ କରନ୍ତୁ", "collapsedIconTapHint": "ପ୍ରସାରିତ କରନ୍ତୁ", "remainingTextFieldCharacterCountOne": "1ଟି ଅକ୍ଷର ବାକି ଅଛି", diff --git a/packages/flutter_localizations/lib/src/l10n/material_pa.arb b/packages/flutter_localizations/lib/src/l10n/material_pa.arb index cb114c2b61f4..e7c984ee62af 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_pa.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_pa.arb @@ -42,6 +42,12 @@ "dialogLabel": "ਵਿੰਡੋ", "alertDialogLabel": "ਸੁਚੇਤਨਾ", "searchFieldLabel": "ਖੋਜੋ", + "reorderItemToStart": "ਸ਼ੁਰੂ ਵਿੱਚ ਲਿਜਾਓ", + "reorderItemToEnd": "ਅੰਤ ਵਿੱਚ ਲਿਜਾਓ", + "reorderItemUp": "ਉੱਪਰ ਲਿਜਾਓ", + "reorderItemDown": "ਹੇਠਾਂ ਲਿਜਾਓ", + "reorderItemLeft": "ਖੱਬੇ ਲਿਜਾਓ", + "reorderItemRight": "ਸੱਜੇ ਲਿਜਾਓ", "expandedIconTapHint": "ਸਮੇਟੋ", "collapsedIconTapHint": "ਵਿਸਤਾਰ ਕਰੋ", "remainingTextFieldCharacterCountOne": "1 ਅੱਖਰ-ਚਿੰਨ੍ਹ ਬਾਕੀ", diff --git a/packages/flutter_localizations/lib/src/l10n/material_pl.arb b/packages/flutter_localizations/lib/src/l10n/material_pl.arb index dd5a806d21fd..815d8babccdd 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_pl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_pl.arb @@ -48,6 +48,12 @@ "dialogLabel": "Okno dialogowe", "alertDialogLabel": "Alert", "searchFieldLabel": "Szukaj", + "reorderItemToStart": "Przenieś na początek", + "reorderItemToEnd": "Przenieś na koniec", + "reorderItemUp": "Przenieś w górę", + "reorderItemDown": "Przenieś w dół", + "reorderItemLeft": "Przenieś w lewo", + "reorderItemRight": "Przenieś w prawo", "expandedIconTapHint": "Zwiń", "collapsedIconTapHint": "Rozwiń", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ps.arb b/packages/flutter_localizations/lib/src/l10n/material_ps.arb index 0a99b5c952c3..68549555be5a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ps.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ps.arb @@ -44,6 +44,12 @@ "alertDialogLabel": "خبرتیا", "searchFieldLabel": "لټون", "moreButtonTooltip": "More", + "reorderItemToStart": "Move to the start", + "reorderItemToEnd": "Move to the end", + "reorderItemUp": "Move up", + "reorderItemDown": "Move down", + "reorderItemLeft": "Move left", + "reorderItemRight": "Move right", "expandedIconTapHint": "Collapse", "collapsedIconTapHint": "Expand", "remainingTextFieldCharacterCountZero": "No characters remaining", diff --git a/packages/flutter_localizations/lib/src/l10n/material_pt.arb b/packages/flutter_localizations/lib/src/l10n/material_pt.arb index 9468a6efc3e4..2aea6008b738 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_pt.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_pt.arb @@ -44,6 +44,12 @@ "dialogLabel": "Caixa de diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Pesquisa", + "reorderItemToStart": "Mover para o início", + "reorderItemToEnd": "Mover para o final", + "reorderItemUp": "Mover para cima", + "reorderItemDown": "Mover para baixo", + "reorderItemLeft": "Mover para a esquerda", + "reorderItemRight": "Mover para a direita", "expandedIconTapHint": "Recolher", "collapsedIconTapHint": "Abrir", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb b/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb index a7ed06bff415..fbddcae14b80 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb @@ -122,6 +122,12 @@ "dialogLabel": "Caixa de diálogo", "alertDialogLabel": "Alerta", "searchFieldLabel": "Pesquisar", + "reorderItemToStart": "Mover para o início", + "reorderItemToEnd": "Mover para o fim", + "reorderItemUp": "Mover para cima", + "reorderItemDown": "Mover para baixo", + "reorderItemLeft": "Mover para a esquerda", + "reorderItemRight": "Mover para a direita", "expandedIconTapHint": "Reduzir", "collapsedIconTapHint": "Expandir", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ro.arb b/packages/flutter_localizations/lib/src/l10n/material_ro.arb index 8a94f91e0d50..deead9a1548e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ro.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ro.arb @@ -46,6 +46,12 @@ "dialogLabel": "Casetă de dialog", "alertDialogLabel": "Alertă", "searchFieldLabel": "Căutați", + "reorderItemToStart": "Mutați la început", + "reorderItemToEnd": "Mutați la sfârșit", + "reorderItemUp": "Mutați în sus", + "reorderItemDown": "Mutați în jos", + "reorderItemLeft": "Mutați la stânga", + "reorderItemRight": "Mutați la dreapta", "expandedIconTapHint": "Restrângeți", "collapsedIconTapHint": "Extindeți", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ru.arb b/packages/flutter_localizations/lib/src/l10n/material_ru.arb index 08bfde69b5c3..31c87f0ff76d 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ru.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ru.arb @@ -49,6 +49,12 @@ "dialogLabel": "Диалоговое окно", "alertDialogLabel": "Оповещение", "searchFieldLabel": "Поиск", + "reorderItemToStart": "Переместить в начало", + "reorderItemToEnd": "Переместить в конец", + "reorderItemUp": "Переместить вверх", + "reorderItemDown": "Переместить вниз", + "reorderItemLeft": "Переместить влево", + "reorderItemRight": "Переместить вправо", "expandedIconTapHint": "Свернуть", "collapsedIconTapHint": "Развернуть", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_si.arb b/packages/flutter_localizations/lib/src/l10n/material_si.arb index c3d4ca7ea346..2ead68550c4d 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_si.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_si.arb @@ -42,6 +42,12 @@ "dialogLabel": "සංවාදය", "alertDialogLabel": "ඇඟවීම", "searchFieldLabel": "සෙවීම", + "reorderItemToStart": "ආරම්භය වෙත යන්න", + "reorderItemToEnd": "අවසානයට යන්න", + "reorderItemUp": "ඉහළට ගෙන යන්න", + "reorderItemDown": "පහළට ගෙන යන්න", + "reorderItemLeft": "වමට ගෙන යන්න", + "reorderItemRight": "දකුණට ගෙන යන්න", "expandedIconTapHint": "හකුළන්න", "collapsedIconTapHint": "දිග හරින්න", "remainingTextFieldCharacterCountOne": "අනුලකුණු 1ක් ඉතිරිය", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sk.arb b/packages/flutter_localizations/lib/src/l10n/material_sk.arb index 0d71c0d35414..8d9b1c033d9d 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sk.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sk.arb @@ -48,6 +48,12 @@ "dialogLabel": "Dialógové okno", "alertDialogLabel": "Upozornenie", "searchFieldLabel": "Hľadať", + "reorderItemToStart": "Presunúť na začiatok", + "reorderItemToEnd": "Presunúť na koniec", + "reorderItemUp": "Presunúť nahor", + "reorderItemDown": "Presunúť nadol", + "reorderItemLeft": "Presunúť doľava", + "reorderItemRight": "Presunúť doprava", "expandedIconTapHint": "Zbaliť", "collapsedIconTapHint": "Rozbaliť", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sl.arb b/packages/flutter_localizations/lib/src/l10n/material_sl.arb index 29d2af6f70f7..8cd64acab7dd 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sl.arb @@ -48,6 +48,12 @@ "dialogLabel": "Pogovorno okno", "alertDialogLabel": "Opozorilo", "searchFieldLabel": "Iskanje", + "reorderItemToStart": "Premakni na začetek", + "reorderItemToEnd": "Premakni na konec", + "reorderItemUp": "Premakni navzgor", + "reorderItemDown": "Premakni navzdol", + "reorderItemLeft": "Premakni levo", + "reorderItemRight": "Premakni desno", "expandedIconTapHint": "Strniti", "collapsedIconTapHint": "Razširiti", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sq.arb b/packages/flutter_localizations/lib/src/l10n/material_sq.arb index 1b8ce5e14bc0..42951ab520aa 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sq.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sq.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialogu", "alertDialogLabel": "Sinjalizim", "searchFieldLabel": "Kërko", + "reorderItemToStart": "Lëvize në fillim", + "reorderItemToEnd": "Lëvize në fund", + "reorderItemUp": "Lëvize lart", + "reorderItemDown": "Lëvize poshtë", + "reorderItemLeft": "Lëvize majtas", + "reorderItemRight": "Lëvize djathtas", "expandedIconTapHint": "Palos", "collapsedIconTapHint": "Zgjero", "remainingTextFieldCharacterCountOne": "1 karakter i mbetur", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sr.arb b/packages/flutter_localizations/lib/src/l10n/material_sr.arb index 5a1529dd4207..c41f517ddd5d 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sr.arb @@ -45,6 +45,12 @@ "dialogLabel": "Дијалог", "alertDialogLabel": "Обавештење", "searchFieldLabel": "Претражите", + "reorderItemToStart": "Померите на почетак", + "reorderItemToEnd": "Померите на крај", + "reorderItemUp": "Померите нагоре", + "reorderItemDown": "Померите надоле", + "reorderItemLeft": "Померите улево", + "reorderItemRight": "Померите удесно", "expandedIconTapHint": "Скупи", "collapsedIconTapHint": "Прошири", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb b/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb index 332f6a900762..624b55cf0a64 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb @@ -125,6 +125,12 @@ "dialogLabel": "Dijalog", "alertDialogLabel": "Obaveštenje", "searchFieldLabel": "Pretražite", + "reorderItemToStart": "Pomerite na početak", + "reorderItemToEnd": "Pomerite na kraj", + "reorderItemUp": "Pomerite nagore", + "reorderItemDown": "Pomerite nadole", + "reorderItemLeft": "Pomerite ulevo", + "reorderItemRight": "Pomerite udesno", "expandedIconTapHint": "Skupi", "collapsedIconTapHint": "Proširi", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sv.arb b/packages/flutter_localizations/lib/src/l10n/material_sv.arb index e2e671a24c9b..b10cb655d369 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sv.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sv.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialogruta", "alertDialogLabel": "Varning", "searchFieldLabel": "Sök", + "reorderItemToStart": "Flytta till början", + "reorderItemToEnd": "Flytta till slutet", + "reorderItemUp": "Flytta uppåt", + "reorderItemDown": "Flytta nedåt", + "reorderItemLeft": "Flytta åt vänster", + "reorderItemRight": "Flytta åt höger", "expandedIconTapHint": "Dölj", "collapsedIconTapHint": "Utöka", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_sw.arb b/packages/flutter_localizations/lib/src/l10n/material_sw.arb index fec949253e6d..6032f97c429a 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_sw.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_sw.arb @@ -43,6 +43,12 @@ "dialogLabel": "Kidirisha", "alertDialogLabel": "Arifa", "searchFieldLabel": "Tafuta", + "reorderItemToStart": "Sogeza hadi mwanzo", + "reorderItemToEnd": "Sogeza hadi mwisho", + "reorderItemUp": "Sogeza juu", + "reorderItemDown": "Sogeza chini", + "reorderItemLeft": "Sogeza kushoto", + "reorderItemRight": "Sogeza kulia", "expandedIconTapHint": "Kunja", "collapsedIconTapHint": "Panua", "remainingTextFieldCharacterCountZero": "Hapana herufi zilizo baki", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ta.arb b/packages/flutter_localizations/lib/src/l10n/material_ta.arb index ca10104eeedb..ed3c9f39b107 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ta.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ta.arb @@ -10,6 +10,12 @@ "firstPageTooltip": "முதல் பக்கத்திற்குச் செல்லும்", "lastPageTooltip": "கடைசிப் பக்கத்திற்குச் செல்லும்", "searchFieldLabel": "தேடல்", + "reorderItemToStart": "தொடக்கத்திற்கு நகர்த்தவும்", + "reorderItemToEnd": "இறுதிக்கு நகர்த்தவும்", + "reorderItemUp": "மேலே நகர்த்தவும்", + "reorderItemDown": "கீழே நகர்த்தவும்", + "reorderItemLeft": "இடப்புறம் நகர்த்தவும்", + "reorderItemRight": "வலப்புறம் நகர்த்தவும்", "cutButtonLabel": "வெட்டு", "pasteButtonLabel": "ஒட்டு", "previousMonthTooltip": "முந்தைய மாதம்", diff --git a/packages/flutter_localizations/lib/src/l10n/material_te.arb b/packages/flutter_localizations/lib/src/l10n/material_te.arb index 680f1563c215..054760e4ccc3 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_te.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_te.arb @@ -42,6 +42,12 @@ "dialogLabel": "డైలాగ్", "alertDialogLabel": "అలర్ట్", "searchFieldLabel": "వెతకండి", + "reorderItemToStart": "ప్రారంభానికి తరలించండి", + "reorderItemToEnd": "చివరకు తరలించండి", + "reorderItemUp": "పైకి జరపండి", + "reorderItemDown": "కిందికు జరుపు", + "reorderItemLeft": "ఎడమవైపుగా జరపండి", + "reorderItemRight": "కుడివైపుగా జరపండి", "expandedIconTapHint": "కుదించు", "collapsedIconTapHint": "విస్తరించు", "remainingTextFieldCharacterCountOne": "1 అక్షరం మిగిలి ఉంది", diff --git a/packages/flutter_localizations/lib/src/l10n/material_th.arb b/packages/flutter_localizations/lib/src/l10n/material_th.arb index ea08627c0548..efee750279ce 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_th.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_th.arb @@ -42,6 +42,12 @@ "dialogLabel": "กล่องโต้ตอบ", "alertDialogLabel": "การแจ้งเตือน", "searchFieldLabel": "ค้นหา", + "reorderItemToStart": "ย้ายไปต้นรายการ", + "reorderItemToEnd": "ย้ายไปท้ายรายการ", + "reorderItemUp": "ย้ายขึ้น", + "reorderItemDown": "ย้ายลง", + "reorderItemLeft": "ย้ายไปทางซ้าย", + "reorderItemRight": "ย้ายไปทางขวา", "expandedIconTapHint": "ยุบ", "collapsedIconTapHint": "ขยาย", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_tl.arb b/packages/flutter_localizations/lib/src/l10n/material_tl.arb index 1947ce67ed95..da2772cbf60e 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_tl.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_tl.arb @@ -42,6 +42,12 @@ "dialogLabel": "Dialog", "alertDialogLabel": "Alerto", "searchFieldLabel": "Maghanap", + "reorderItemToStart": "Ilipat sa simula", + "reorderItemToEnd": "Ilipat sa dulo", + "reorderItemUp": "Ilipat pataas", + "reorderItemDown": "Ilipat pababa", + "reorderItemLeft": "Ilipat pakaliwa", + "reorderItemRight": "Ilipat pakanan", "expandedIconTapHint": "I-collapse", "collapsedIconTapHint": "I-expand", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_tr.arb b/packages/flutter_localizations/lib/src/l10n/material_tr.arb index 040153cd5f28..84ccef72644d 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_tr.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_tr.arb @@ -42,6 +42,12 @@ "dialogLabel": "İletişim kutusu", "alertDialogLabel": "Uyarı", "searchFieldLabel": "Ara", + "reorderItemToStart": "Başa taşı", + "reorderItemToEnd": "Sona taşı", + "reorderItemUp": "Yukarı taşı", + "reorderItemDown": "Aşağı taşı", + "reorderItemLeft": "Sola taşı", + "reorderItemRight": "Sağa taşı", "expandedIconTapHint": "Daralt", "collapsedIconTapHint": "Genişlet", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_uk.arb b/packages/flutter_localizations/lib/src/l10n/material_uk.arb index a486074a1bec..680046132d02 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_uk.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_uk.arb @@ -48,6 +48,12 @@ "dialogLabel": "Вікно", "alertDialogLabel": "Сповіщення", "searchFieldLabel": "Пошук", + "reorderItemToStart": "Перемістити на початок", + "reorderItemToEnd": "Перемістити в кінець", + "reorderItemUp": "Перемістити вгору", + "reorderItemDown": "Перемістити вниз", + "reorderItemLeft": "Перемістити ліворуч", + "reorderItemRight": "Перемістити праворуч", "expandedIconTapHint": "Згорнути", "collapsedIconTapHint": "Розгорнути", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_ur.arb b/packages/flutter_localizations/lib/src/l10n/material_ur.arb index fd58ec15b0ca..94eba546c016 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_ur.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_ur.arb @@ -42,6 +42,12 @@ "dialogLabel": "ڈائلاگ", "alertDialogLabel": "الرٹ", "searchFieldLabel": "تلاش", + "reorderItemToStart": "شروع میں منتقل کریں", + "reorderItemToEnd": "آخر میں منتقل کریں", + "reorderItemUp": "اوپر منتقل کریں", + "reorderItemDown": "نیچے منتقل کریں", + "reorderItemLeft": "بائیں منتقل کریں", + "reorderItemRight": "دائیں منتقل کریں", "expandedIconTapHint": "سکیڑیں", "collapsedIconTapHint": "پھیلائیں", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_uz.arb b/packages/flutter_localizations/lib/src/l10n/material_uz.arb index a1b011bf6c71..050fdb4e0995 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_uz.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_uz.arb @@ -42,6 +42,12 @@ "dialogLabel": "Muloqot oynasi", "alertDialogLabel": "Ogohlantirish", "searchFieldLabel": "Qidirish", + "reorderItemToStart": "Boshiga siljitish", + "reorderItemToEnd": "Oxiriga siljitish", + "reorderItemUp": "Tepaga siljitish", + "reorderItemDown": "Pastga siljitish", + "reorderItemLeft": "Chapga siljitish", + "reorderItemRight": "Oʻngga siljitish", "expandedIconTapHint": "Kichraytirish", "collapsedIconTapHint": "Yoyish", "remainingTextFieldCharacterCountOne": "1 ta belgi qoldi", diff --git a/packages/flutter_localizations/lib/src/l10n/material_vi.arb b/packages/flutter_localizations/lib/src/l10n/material_vi.arb index 97f0d4d13b72..3fa7dcf2d895 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_vi.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_vi.arb @@ -42,6 +42,12 @@ "dialogLabel": "Hộp thoại", "alertDialogLabel": "Thông báo", "searchFieldLabel": "Tìm kiếm", + "reorderItemToStart": "Di chuyển lên đầu danh sách", + "reorderItemToEnd": "Di chuyển xuống cuối danh sách", + "reorderItemUp": "Di chuyển lên", + "reorderItemDown": "Di chuyển xuống", + "reorderItemLeft": "Di chuyển sang trái", + "reorderItemRight": "Di chuyển sang phải", "expandedIconTapHint": "Thu gọn", "collapsedIconTapHint": "Mở rộng", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh.arb b/packages/flutter_localizations/lib/src/l10n/material_zh.arb index 15e077ea0e78..bfcc7cd023fd 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_zh.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_zh.arb @@ -42,6 +42,12 @@ "dialogLabel": "对话框", "alertDialogLabel": "提醒", "searchFieldLabel": "搜索", + "reorderItemToStart": "移到开头", + "reorderItemToEnd": "移到末尾", + "reorderItemUp": "上移", + "reorderItemDown": "下移", + "reorderItemLeft": "左移", + "reorderItemRight": "右移", "expandedIconTapHint": "收起", "collapsedIconTapHint": "展开", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb b/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb index 9f2be02e5a88..e3b44e58ec62 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb @@ -122,6 +122,12 @@ "dialogLabel": "對話方塊", "alertDialogLabel": "通知", "searchFieldLabel": "搜尋", + "reorderItemToStart": "移到開頭", + "reorderItemToEnd": "移到最後", + "reorderItemUp": "向上移", + "reorderItemDown": "向下移", + "reorderItemLeft": "向左移", + "reorderItemRight": "向右移", "expandedIconTapHint": "收合", "collapsedIconTapHint": "展開", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb b/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb index 9b61de30b50b..610a3fbd1d46 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb @@ -122,6 +122,12 @@ "dialogLabel": "對話方塊", "alertDialogLabel": "快訊", "searchFieldLabel": "搜尋", + "reorderItemToStart": "移至開頭", + "reorderItemToEnd": "移至結尾", + "reorderItemUp": "向上移", + "reorderItemDown": "向下移", + "reorderItemLeft": "向左移", + "reorderItemRight": "向右移", "expandedIconTapHint": "收合", "collapsedIconTapHint": "展開", "remainingTextFieldCharacterCountZero": "TBD", diff --git a/packages/flutter_localizations/lib/src/l10n/material_zu.arb b/packages/flutter_localizations/lib/src/l10n/material_zu.arb index d0d6a6fd9879..f3621c1711af 100644 --- a/packages/flutter_localizations/lib/src/l10n/material_zu.arb +++ b/packages/flutter_localizations/lib/src/l10n/material_zu.arb @@ -42,6 +42,12 @@ "dialogLabel": "Ingxoxo", "alertDialogLabel": "Isexwayiso", "searchFieldLabel": "Sesha", + "reorderItemToStart": "Yisa ekuqaleni", + "reorderItemToEnd": "Yisa ekugcineni", + "reorderItemUp": "Iya phezulu", + "reorderItemDown": "Iya phansi", + "reorderItemLeft": "Hambisa kwesokunxele", + "reorderItemRight": "Yisa kwesokudla", "expandedIconTapHint": "Goqa", "collapsedIconTapHint": "Nweba", "remainingTextFieldCharacterCountOne": "1 uhlamvu olusele", From 714d4038e0e0be70ada0ae9cdda2287d3b80e390 Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 6 Apr 2023 22:22:31 -0400 Subject: [PATCH 23/25] Roll Flutter Engine from dc4fe907c4bc to bfc4113d5801 (2 revisions) (#124371) Roll Flutter Engine from dc4fe907c4bc to bfc4113d5801 (2 revisions) --- bin/internal/engine.version | 2 +- bin/internal/fuchsia-linux.version | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/internal/engine.version b/bin/internal/engine.version index 907b68e91bda..946fb4052a20 100644 --- a/bin/internal/engine.version +++ b/bin/internal/engine.version @@ -1 +1 @@ -dc4fe907c4bca04c8cf7e0acddc7c41d9400f808 +bfc4113d58017935e61e96ea1b4af7735ffdeb26 diff --git a/bin/internal/fuchsia-linux.version b/bin/internal/fuchsia-linux.version index 9d0899e31b12..52c948b76b19 100644 --- a/bin/internal/fuchsia-linux.version +++ b/bin/internal/fuchsia-linux.version @@ -1 +1 @@ -rQKj0gZPJNATiErM86LM5BALaHqREfrozRBvIuYO9u0C +nS_R3f779FLIEjE8Isvhlp0nihexhl8MrL3sJtIK7WUC From 1ea013dc281f093f3df3c74aa2705eae4c9c6587 Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 6 Apr 2023 23:34:21 -0400 Subject: [PATCH 24/25] Roll Flutter Engine from bfc4113d5801 to d1dad6acbe5c (2 revisions) (#124374) Roll Flutter Engine from bfc4113d5801 to d1dad6acbe5c (2 revisions) --- bin/internal/engine.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/internal/engine.version b/bin/internal/engine.version index 946fb4052a20..a5e493026292 100644 --- a/bin/internal/engine.version +++ b/bin/internal/engine.version @@ -1 +1 @@ -bfc4113d58017935e61e96ea1b4af7735ffdeb26 +d1dad6acbe5c5fcfa885e9bf4f3e1f091020ccb8 From aa6a0a9dea638dcb17e175f37eb4ad0d614702f6 Mon Sep 17 00:00:00 2001 From: Bruno Leroux Date: Fri, 7 Apr 2023 06:52:30 +0200 Subject: [PATCH 25/25] Fix EditableText misplaces caret when selection is invalid (#123777) Fix EditableText misplaces caret when selection is invalid --- .../lib/src/widgets/editable_text.dart | 45 ++-- .../test/material/text_field_test.dart | 16 +- .../widgets/editable_text_shortcuts_test.dart | 32 --- .../test/widgets/editable_text_test.dart | 199 ++++++++++++------ .../test/widgets/selectable_region_test.dart | 12 +- 5 files changed, 183 insertions(+), 121 deletions(-) diff --git a/packages/flutter/lib/src/widgets/editable_text.dart b/packages/flutter/lib/src/widgets/editable_text.dart index b61392b5648d..d7c4bdfe7c70 100644 --- a/packages/flutter/lib/src/widgets/editable_text.dart +++ b/packages/flutter/lib/src/widgets/editable_text.dart @@ -3706,6 +3706,15 @@ class EditableTextState extends State with AutomaticKeepAliveClien } void _didChangeTextEditingValue() { + if (_hasFocus && !_value.selection.isValid) { + // If this field is focused and the selection is invalid, place the cursor at + // the end. Does not rely on _handleFocusChanged because it makes selection + // handles visible on Android. + // Unregister as a listener to the text controller while making the change. + widget.controller.removeListener(_didChangeTextEditingValue); + widget.controller.selection = _adjustedSelectionWhenFocused()!; + widget.controller.addListener(_didChangeTextEditingValue); + } _updateRemoteEditingValueIfNeeded(); _startOrStopCursorTimerIfNeeded(); _updateOrDisposeSelectionOverlayIfNeeded(); @@ -3726,21 +3735,9 @@ class EditableTextState extends State with AutomaticKeepAliveClien if (!widget.readOnly) { _scheduleShowCaretOnScreen(withAnimation: true); } - final bool shouldSelectAll = widget.selectionEnabled && kIsWeb - && !_isMultiline && !_nextFocusChangeIsInternal; - if (shouldSelectAll) { - // On native web, single line tags select all when receiving - // focus. - _handleSelectionChanged( - TextSelection( - baseOffset: 0, - extentOffset: _value.text.length, - ), - null, - ); - } else if (!_value.selection.isValid) { - // Place cursor at the end if the selection is invalid when we receive focus. - _handleSelectionChanged(TextSelection.collapsed(offset: _value.text.length), null); + final TextSelection? updatedSelection = _adjustedSelectionWhenFocused(); + if (updatedSelection != null) { + _handleSelectionChanged(updatedSelection, null); } } else { WidgetsBinding.instance.removeObserver(this); @@ -3749,6 +3746,24 @@ class EditableTextState extends State with AutomaticKeepAliveClien updateKeepAlive(); } + TextSelection? _adjustedSelectionWhenFocused() { + TextSelection? selection; + final bool shouldSelectAll = widget.selectionEnabled && kIsWeb + && !_isMultiline && !_nextFocusChangeIsInternal; + if (shouldSelectAll) { + // On native web, single line tags select all when receiving + // focus. + selection = TextSelection( + baseOffset: 0, + extentOffset: _value.text.length, + ); + } else if (!_value.selection.isValid) { + // Place cursor at the end if the selection is invalid when we receive focus. + selection = TextSelection.collapsed(offset: _value.text.length); + } + return selection; + } + void _compositeCallback(Layer layer) { // The callback can be invoked when the layer is detached. // The input connection can be closed by the platform in which case this diff --git a/packages/flutter/test/material/text_field_test.dart b/packages/flutter/test/material/text_field_test.dart index 0eebef090ae6..3853a182e242 100644 --- a/packages/flutter/test/material/text_field_test.dart +++ b/packages/flutter/test/material/text_field_test.dart @@ -6744,8 +6744,8 @@ void main() { variant: KeySimulatorTransitModeVariant.all() ); - // Regressing test for https://github.com/flutter/flutter/issues/78219 - testWidgets('Paste does not crash when the section is inValid', (WidgetTester tester) async { + // Regression test for https://github.com/flutter/flutter/issues/78219 + testWidgets('Paste does not crash after calling TextController.text setter', (WidgetTester tester) async { final FocusNode focusNode = FocusNode(); final TextEditingController controller = TextEditingController(); final TextField textField = TextField( @@ -6778,7 +6778,7 @@ void main() { await tester.tap(find.byType(TextField)); await tester.pumpAndSettle(); - // This setter will set `selection` invalid. + // Clear the text. controller.text = ''; // Paste clipboardContent to the text field. @@ -6790,10 +6790,12 @@ void main() { await tester.sendKeyUpEvent(LogicalKeyboardKey.controlRight); await tester.pumpAndSettle(); - // Do nothing. - expect(find.text(clipboardContent), findsNothing); - expect(controller.selection, const TextSelection.collapsed(offset: -1)); - }, variant: KeySimulatorTransitModeVariant.all()); + // Clipboard content is correctly pasted. + expect(find.text(clipboardContent), findsOneWidget); + }, + skip: areKeyEventsHandledByPlatform, // [intended] only applies to platforms where we handle key events. + variant: KeySimulatorTransitModeVariant.all(), + ); testWidgets('Cut test', (WidgetTester tester) async { final FocusNode focusNode = FocusNode(); diff --git a/packages/flutter/test/widgets/editable_text_shortcuts_test.dart b/packages/flutter/test/widgets/editable_text_shortcuts_test.dart index 4e1edc663482..73c517b6c78a 100644 --- a/packages/flutter/test/widgets/editable_text_shortcuts_test.dart +++ b/packages/flutter/test/widgets/editable_text_shortcuts_test.dart @@ -90,38 +90,6 @@ void main() { ); } - testWidgets( - 'Movement/Deletion shortcuts do nothing when the selection is invalid', - (WidgetTester tester) async { - await tester.pumpWidget(buildEditableText()); - controller.text = testText; - controller.selection = const TextSelection.collapsed(offset: -1); - await tester.pump(); - - const List triggers = [ - LogicalKeyboardKey.backspace, - LogicalKeyboardKey.delete, - LogicalKeyboardKey.arrowLeft, - LogicalKeyboardKey.arrowRight, - LogicalKeyboardKey.arrowUp, - LogicalKeyboardKey.arrowDown, - LogicalKeyboardKey.pageUp, - LogicalKeyboardKey.pageDown, - LogicalKeyboardKey.home, - LogicalKeyboardKey.end, - ]; - - for (final SingleActivator activator in triggers.expand(allModifierVariants)) { - await sendKeyCombination(tester, activator); - await tester.pump(); - expect(controller.text, testText, reason: activator.toString()); - expect(controller.selection, const TextSelection.collapsed(offset: -1), reason: activator.toString()); - } - }, - skip: kIsWeb, // [intended] on web these keys are handled by the browser. - variant: TargetPlatformVariant.all(), - ); - group('Common text editing shortcuts: ', () { final TargetPlatformVariant allExceptApple = TargetPlatformVariant.all(excluding: {TargetPlatform.macOS, TargetPlatform.iOS}); diff --git a/packages/flutter/test/widgets/editable_text_test.dart b/packages/flutter/test/widgets/editable_text_test.dart index 1a9854933f45..94f09e34d0f5 100644 --- a/packages/flutter/test/widgets/editable_text_test.dart +++ b/packages/flutter/test/widgets/editable_text_test.dart @@ -55,6 +55,13 @@ enum HandlePositionInViewport { typedef _VoidFutureCallback = Future Function(); +TextEditingValue collapsedAtEnd(String text) { + return TextEditingValue( + text: text, + selection: TextSelection.collapsed(offset: text.length), + ); +} + void main() { final MockClipboard mockClipboard = MockClipboard(); TestWidgetsFlutterBinding.ensureInitialized() @@ -5641,7 +5648,7 @@ void main() { tester.testTextInput.log.clear(); - controller.value = TextEditingValue(text: 'a' * 100, composing: const TextRange(start: 0, end: 10)); + controller.value = collapsedAtEnd('a' * 100).copyWith(composing: const TextRange(start: 0, end: 10)); await tester.pump(); expect(tester.testTextInput.log, contains( @@ -9447,86 +9454,95 @@ void main() { }); group('EditableText does not send editing values more than once', () { - final TextEditingController controller = TextEditingController(text: testText); - final EditableText editableText = EditableText( - showSelectionHandles: true, - maxLines: 2, - controller: controller, - focusNode: FocusNode(), - cursorColor: Colors.red, - backgroundCursorColor: Colors.blue, - style: Typography.material2018().black.titleMedium!.copyWith(fontFamily: 'Roboto'), - keyboardType: TextInputType.text, - inputFormatters: [LengthLimitingTextInputFormatter(6)], - onChanged: (String s) => controller.text += ' onChanged', - ); + Widget boilerplate(TextEditingController controller) { + final EditableText editableText = EditableText( + showSelectionHandles: true, + maxLines: 2, + controller: controller, + focusNode: FocusNode(), + cursorColor: Colors.red, + backgroundCursorColor: Colors.blue, + style: Typography.material2018().black.titleMedium!.copyWith(fontFamily: 'Roboto'), + keyboardType: TextInputType.text, + inputFormatters: [LengthLimitingTextInputFormatter(6)], + onChanged: (String s) { + controller.value = collapsedAtEnd('${controller.text} onChanged'); + }, + ); - final Widget widget = MediaQuery( - data: const MediaQueryData(), - child: Directionality( - textDirection: TextDirection.ltr, - child: editableText, - ), - ); + controller.addListener(() { + if (!controller.text.endsWith('listener')) { + controller.value = collapsedAtEnd('${controller.text} listener'); + } + }); - controller.addListener(() { - if (!controller.text.endsWith('listener')) { - controller.text += ' listener'; - } - }); + return MediaQuery( + data: const MediaQueryData(), + child: Directionality( + textDirection: TextDirection.ltr, + child: editableText, + ), + ); + } testWidgets('input from text input plugin', (WidgetTester tester) async { - await tester.pumpWidget(widget); + final TextEditingController controller = TextEditingController(text: testText); + await tester.pumpWidget(boilerplate(controller)); // Connect. await tester.showKeyboard(find.byType(EditableText)); tester.testTextInput.log.clear(); - final EditableTextState state = tester.state(find.byWidget(editableText)); - state.updateEditingValue(const TextEditingValue(text: 'remoteremoteremote')); + final EditableTextState state = tester.state(find.byType(EditableText)); + state.updateEditingValue(collapsedAtEnd('remoteremoteremote')); // Apply in order: length formatter -> listener -> onChanged -> listener. - expect(controller.text, 'remote listener onChanged listener'); + const String expectedText = 'remote listener onChanged listener'; + expect(controller.text, expectedText); final List updates = tester.testTextInput.log .where((MethodCall call) => call.method == 'TextInput.setEditingState') .map((MethodCall call) => TextEditingValue.fromJSON(call.arguments as Map)) .toList(growable: false); - expect(updates, const [TextEditingValue(text: 'remote listener onChanged listener')]); + expect(updates, [collapsedAtEnd(expectedText)]); tester.testTextInput.log.clear(); // If by coincidence the text input plugin sends the same value back, // do nothing. - state.updateEditingValue(const TextEditingValue(text: 'remote listener onChanged listener')); + state.updateEditingValue(collapsedAtEnd(expectedText)); expect(controller.text, 'remote listener onChanged listener'); expect(tester.testTextInput.log, isEmpty); }); testWidgets('input from text selection menu', (WidgetTester tester) async { - await tester.pumpWidget(widget); + final TextEditingController controller = TextEditingController(text: testText); + await tester.pumpWidget(boilerplate(controller)); // Connect. await tester.showKeyboard(find.byType(EditableText)); tester.testTextInput.log.clear(); - final EditableTextState state = tester.state(find.byWidget(editableText)); - state.userUpdateTextEditingValue(const TextEditingValue(text: 'remoteremoteremote'), SelectionChangedCause.keyboard); + final EditableTextState state = tester.state(find.byType(EditableText)); + state.userUpdateTextEditingValue( + collapsedAtEnd('remoteremoteremote'), + SelectionChangedCause.keyboard, + ); - // Apply in order: length formatter -> listener -> onChanged -> listener. - expect(controller.text, 'remote listener onChanged listener'); final List updates = tester.testTextInput.log .where((MethodCall call) => call.method == 'TextInput.setEditingState') .map((MethodCall call) => TextEditingValue.fromJSON(call.arguments as Map)) .toList(growable: false); - expect(updates, const [TextEditingValue(text: 'remote listener onChanged listener')]); + const String expectedText = 'remote listener onChanged listener'; + expect(updates, [collapsedAtEnd(expectedText)]); tester.testTextInput.log.clear(); }); testWidgets('input from controller', (WidgetTester tester) async { - await tester.pumpWidget(widget); + final TextEditingController controller = TextEditingController(text: testText); + await tester.pumpWidget(boilerplate(controller)); // Connect. await tester.showKeyboard(find.byType(EditableText)); @@ -9538,7 +9554,7 @@ void main() { .map((MethodCall call) => TextEditingValue.fromJSON(call.arguments as Map)) .toList(growable: false); - expect(updates, const [TextEditingValue(text: 'remoteremoteremote listener')]); + expect(updates, [collapsedAtEnd('remoteremoteremote listener')]); }); testWidgets('input from changing controller', (WidgetTester tester) async { @@ -9825,7 +9841,7 @@ void main() { )); await tester.showKeyboard(find.byType(EditableText)); - controller.text += '...'; + controller.value = collapsedAtEnd('${controller.text}...'); await tester.idle(); final List logOrder = [ @@ -9858,7 +9874,7 @@ void main() { }); final TextInputFormatter formatter = TextInputFormatter.withFunction((TextEditingValue oldValue, TextEditingValue newValue) { if (newValue.text == 'I will be modified by the formatter.') { - newValue = const TextEditingValue(text: 'Flutter is the best!'); + newValue = collapsedAtEnd('Flutter is the best!'); } return newValue; }); @@ -9925,8 +9941,8 @@ void main() { methodCall, isMethodCall('TextInput.setEditingState', arguments: { 'text': 'Flutter is the best!', - 'selectionBase': -1, - 'selectionExtent': -1, + 'selectionBase': 20, + 'selectionExtent': 20, 'selectionAffinity': 'TextAffinity.downstream', 'selectionIsDirectional': false, 'composingBase': -1, @@ -9937,8 +9953,9 @@ void main() { log.clear(); // setEditingState is called when the [controller.value] is modified by local. + String text = 'I love flutter!'; setState(() { - controller.text = 'I love flutter!'; + controller.value = collapsedAtEnd(text); }); expect(log.length, 1); methodCall = log[0]; @@ -9946,8 +9963,8 @@ void main() { methodCall, isMethodCall('TextInput.setEditingState', arguments: { 'text': 'I love flutter!', - 'selectionBase': -1, - 'selectionExtent': -1, + 'selectionBase': text.length, + 'selectionExtent': text.length, 'selectionAffinity': 'TextAffinity.downstream', 'selectionIsDirectional': false, 'composingBase': -1, @@ -9959,8 +9976,9 @@ void main() { // Currently `_receivedRemoteTextEditingValue` equals 'I will be modified by the formatter.', // setEditingState will be called when set the [controller.value] to `_receivedRemoteTextEditingValue` by local. + text = 'I will be modified by the formatter.'; setState(() { - controller.text = 'I will be modified by the formatter.'; + controller.value = collapsedAtEnd(text); }); expect(log.length, 1); methodCall = log[0]; @@ -9968,8 +9986,8 @@ void main() { methodCall, isMethodCall('TextInput.setEditingState', arguments: { 'text': 'I will be modified by the formatter.', - 'selectionBase': -1, - 'selectionExtent': -1, + 'selectionBase': text.length, + 'selectionExtent': text.length, 'selectionAffinity': 'TextAffinity.downstream', 'selectionIsDirectional': false, 'composingBase': -1, @@ -9986,7 +10004,7 @@ void main() { return null; }); final TextInputFormatter formatter = TextInputFormatter.withFunction((TextEditingValue oldValue, TextEditingValue newValue) { - return const TextEditingValue(text: 'Flutter is the best!'); + return collapsedAtEnd('Flutter is the best!'); }); final TextEditingController controller = TextEditingController(); @@ -10032,11 +10050,8 @@ void main() { final EditableTextState state = tester.firstState(find.byType(EditableText)); // setEditingState is called when remote value modified by the formatter. - state.updateEditingValue(TextEditingValue( - text: 'I will be modified by the formatter.', - selection: controller.selection, - )); - expect(log.length, 1); + state.updateEditingValue(collapsedAtEnd('I will be modified by the formatter.')); + expect(log.length, 2); expect(log, contains(matchesMethodCall( 'TextInput.setEditingState', args: allOf( @@ -10046,10 +10061,8 @@ void main() { log.clear(); - state.updateEditingValue(const TextEditingValue( - text: 'I will be modified by the formatter.', - )); - expect(log.length, 1); + state.updateEditingValue(collapsedAtEnd('I will be modified by the formatter.')); + expect(log.length, 2); expect(log, contains(matchesMethodCall( 'TextInput.setEditingState', args: allOf( @@ -10531,9 +10544,10 @@ void main() { expect(state.wantKeepAlive, true); expect(formatter.formatCallCount, 0); - state.updateEditingValue(const TextEditingValue(text: 'test')); - state.updateEditingValue(const TextEditingValue(text: 'test', composing: TextRange(start: 1, end: 2))); - state.updateEditingValue(const TextEditingValue(text: '0')); // pass to formatter once to check the values. + state.updateEditingValue(collapsedAtEnd('test')); + state.updateEditingValue(collapsedAtEnd('test').copyWith(composing: const TextRange(start: 1, end: 2))); + // Pass to formatter once to check the values. + state.updateEditingValue(collapsedAtEnd('test')); expect(formatter.lastOldValue.composing, const TextRange(start: 1, end: 2)); expect(formatter.lastOldValue.text, 'test'); }); @@ -15528,6 +15542,65 @@ testWidgets('Floating cursor ending with selection', (WidgetTester tester) async ); }); + testWidgets('Selection is updated when the field has focus and the new selection is invalid', (WidgetTester tester) async { + // Regression test for https://github.com/flutter/flutter/issues/120631. + final TextEditingController controller = TextEditingController(); + controller.text = 'Text'; + final FocusNode focusNode = FocusNode(); + + await tester.pumpWidget( + MaterialApp( + home: EditableText( + key: ValueKey(controller.text), + controller: controller, + focusNode: focusNode, + style: Typography.material2018().black.titleMedium!, + cursorColor: Colors.blue, + backgroundCursorColor: Colors.grey, + ), + ), + ); + + expect(focusNode.hasFocus, isFalse); + expect( + controller.selection, + const TextSelection.collapsed(offset: -1), + ); + + // Tab to focus the field. + await tester.sendKeyEvent(LogicalKeyboardKey.tab); + await tester.pumpAndSettle(); + expect(focusNode.hasFocus, isTrue); + expect( + controller.selection, + kIsWeb + ? TextSelection( + baseOffset: 0, + extentOffset: controller.text.length, + ) + : TextSelection.collapsed( + offset: controller.text.length, + ), + ); + + // Update text without specifying the selection. + controller.text = 'Updated'; + + // As the TextField is focused the selection should be automatically adjusted. + expect(focusNode.hasFocus, isTrue); + expect( + controller.selection, + kIsWeb + ? TextSelection( + baseOffset: 0, + extentOffset: controller.text.length, + ) + : TextSelection.collapsed( + offset: controller.text.length, + ), + ); + }); + testWidgets('when having focus stolen between frames on web', (WidgetTester tester) async { final TextEditingController controller1 = TextEditingController(); controller1.text = 'Text1'; diff --git a/packages/flutter/test/widgets/selectable_region_test.dart b/packages/flutter/test/widgets/selectable_region_test.dart index dbbde21d528a..45625821af17 100644 --- a/packages/flutter/test/widgets/selectable_region_test.dart +++ b/packages/flutter/test/widgets/selectable_region_test.dart @@ -621,11 +621,13 @@ void main() { expect(paragraph1.selections.isEmpty, isTrue); expect(paragraph2.selections.isEmpty, isTrue); - // Reset selection and focus selectable region. - controller.selection = const TextSelection.collapsed(offset: -1); + // Focus selectable region. selectableRegionFocus.requestFocus(); await tester.pump(); + // Reset controller selection once the TextField is unfocused. + controller.selection = const TextSelection.collapsed(offset: -1); + // Make sure keyboard select all will be handled by selectable region now. await sendKeyCombination(tester, const SingleActivator(LogicalKeyboardKey.keyA, control: true)); expect(controller.selection, const TextSelection.collapsed(offset: -1)); @@ -672,11 +674,13 @@ void main() { expect(paragraph1.selections.isEmpty, isTrue); expect(paragraph2.selections.isEmpty, isTrue); - // Reset selection and focus selectable region. - controller.selection = const TextSelection.collapsed(offset: -1); + // Focus selectable region. selectableRegionFocus.requestFocus(); await tester.pump(); + // Reset controller selection once the TextField is unfocused. + controller.selection = const TextSelection.collapsed(offset: -1); + // Make sure keyboard select all will be handled by selectable region now. await sendKeyCombination(tester, const SingleActivator(LogicalKeyboardKey.keyA, meta: true)); expect(controller.selection, const TextSelection.collapsed(offset: -1));