Unverified Commit 9e4b5fb7 authored by chunhtai's avatar chunhtai Committed by GitHub

Adds i18n to widget layer (#123620)

Adds i18n to widget layer
parent c7bab297
......@@ -69,18 +69,23 @@ void _rewriteBundle(File file, Map<String, dynamic> bundle) {
}
void encodeKnArbFiles(Directory directory) {
final File widgetsArbFile = File(path.join(directory.path, 'widgets_kn.arb'));
final File materialArbFile = File(path.join(directory.path, 'material_kn.arb'));
final File cupertinoArbFile = File(path.join(directory.path, 'cupertino_kn.arb'));
final Map<String, dynamic> widgetsBundle = _loadBundle(widgetsArbFile);
final Map<String, dynamic> materialBundle = _loadBundle(materialArbFile);
final Map<String, dynamic> cupertinoBundle = _loadBundle(cupertinoArbFile);
_encodeBundleTranslations(widgetsBundle);
_encodeBundleTranslations(materialBundle);
_encodeBundleTranslations(cupertinoBundle);
_checkEncodedTranslations(widgetsBundle, _loadBundle(widgetsArbFile));
_checkEncodedTranslations(materialBundle, _loadBundle(materialArbFile));
_checkEncodedTranslations(cupertinoBundle, _loadBundle(cupertinoArbFile));
_rewriteBundle(widgetsArbFile, widgetsBundle);
_rewriteBundle(materialArbFile, materialBundle);
_rewriteBundle(cupertinoArbFile, cupertinoBundle);
}
......@@ -53,6 +53,7 @@ import 'package:path/path.dart' as path;
import '../gen_cupertino_localizations.dart';
import '../gen_material_localizations.dart';
import '../gen_widgets_localizations.dart';
import '../localizations_utils.dart';
import '../localizations_validator.dart';
import 'encode_kn_arb_files.dart';
......@@ -65,8 +66,10 @@ String generateArbBasedLocalizationSubclasses({
required String baseClass,
required HeaderGenerator generateHeader,
required ConstructorGenerator generateConstructor,
ConstructorGenerator? generateConstructorForCountrySubClass,
required String factoryName,
required String factoryDeclaration,
required bool callsFactoryWithConst,
required String factoryArguments,
required String supportedLanguagesConstant,
required String supportedLanguagesDocMacro,
......@@ -78,7 +81,7 @@ String generateArbBasedLocalizationSubclasses({
assert(factoryArguments.isNotEmpty);
assert(supportedLanguagesConstant.isNotEmpty);
assert(supportedLanguagesDocMacro.isNotEmpty);
generateConstructorForCountrySubClass ??= generateConstructor;
final StringBuffer output = StringBuffer();
output.writeln(generateHeader('dart dev/tools/localization/bin/gen_localizations.dart --overwrite'));
......@@ -133,7 +136,6 @@ String generateArbBasedLocalizationSubclasses({
final LocaleInfo canonicalLocale = LocaleInfo.fromString('en');
for (final String languageName in languageCodes) {
final LocaleInfo languageLocale = LocaleInfo.fromString(languageName);
output.writeln(generateClassDeclaration(languageLocale, generatedClassPrefix, baseClass));
output.writeln(generateConstructor(languageLocale));
......@@ -156,7 +158,7 @@ String generateArbBasedLocalizationSubclasses({
generatedClassPrefix,
'$generatedClassPrefix${languageLocale.camelCase()}',
));
output.writeln(generateConstructor(scriptBaseLocale));
output.writeln(generateConstructorForCountrySubClass(scriptBaseLocale));
final Map<String, String> scriptResources = localeToResources[scriptBaseLocale]!;
for (final String key in scriptResources.keys.toList()..sort()) {
if (languageResources[key] == scriptResources[key]) {
......@@ -184,7 +186,7 @@ String generateArbBasedLocalizationSubclasses({
generatedClassPrefix,
'$generatedClassPrefix${scriptBaseLocale.camelCase()}',
));
output.writeln(generateConstructor(locale));
output.writeln(generateConstructorForCountrySubClass(locale));
final Map<String, String> localeResources = localeToResources[locale]!;
for (final String key in localeResources.keys) {
// When script fallback contains the key, we compare to it instead of language fallback.
......@@ -212,7 +214,7 @@ String generateArbBasedLocalizationSubclasses({
generatedClassPrefix,
'$generatedClassPrefix${languageLocale.camelCase()}',
));
output.writeln(generateConstructor(locale));
output.writeln(generateConstructorForCountrySubClass(locale));
for (final String key in localeResources.keys) {
if (languageResources[key] == localeResources[key]) {
continue;
......@@ -279,7 +281,7 @@ $factoryDeclaration
if (languageToLocales[language]!.length == 1) {
output.writeln('''
case '$language':
return $generatedClassPrefix${languageToLocales[language]![0].camelCase()}($factoryArguments);''');
return ${callsFactoryWithConst ? 'const ': ''}$generatedClassPrefix${languageToLocales[language]![0].camelCase()}($factoryArguments);''');
} else if (!languageToScriptCodes.containsKey(language)) { // Does not distinguish between scripts. Switch on countryCode directly.
output.writeln('''
case '$language': {
......@@ -292,11 +294,11 @@ $factoryDeclaration
final String countryCode = locale.countryCode!;
output.writeln('''
case '$countryCode':
return $generatedClassPrefix${locale.camelCase()}($factoryArguments);''');
return ${callsFactoryWithConst ? 'const ': ''}$generatedClassPrefix${locale.camelCase()}($factoryArguments);''');
}
output.writeln('''
}
return $generatedClassPrefix${LocaleInfo.fromString(language).camelCase()}($factoryArguments);
return ${callsFactoryWithConst ? 'const ': ''}$generatedClassPrefix${LocaleInfo.fromString(language).camelCase()}($factoryArguments);
}''');
} else { // Language has scriptCode, add additional switch logic.
bool hasCountryCode = false;
......@@ -325,7 +327,7 @@ $factoryDeclaration
final String countryCode = locale.countryCode!;
output.writeln('''
case '$countryCode':
return $generatedClassPrefix${locale.camelCase()}($factoryArguments);''');
return ${callsFactoryWithConst ? 'const ': ''}$generatedClassPrefix${locale.camelCase()}($factoryArguments);''');
}
}
// Return a fallback locale that matches scriptCode, but not countryCode.
......@@ -337,7 +339,7 @@ $factoryDeclaration
}''');
}
output.writeln('''
return $generatedClassPrefix${scriptLocale.camelCase()}($factoryArguments);
return ${callsFactoryWithConst ? 'const ': ''}$generatedClassPrefix${scriptLocale.camelCase()}($factoryArguments);
}''');
} else {
// Not Explicitly defined, fallback to first locale with the same language and
......@@ -351,7 +353,7 @@ $factoryDeclaration
}''');
}
output.writeln('''
return $generatedClassPrefix${scriptLocale.camelCase()}($factoryArguments);
return ${callsFactoryWithConst ? 'const ': ''}$generatedClassPrefix${scriptLocale.camelCase()}($factoryArguments);
}''');
break;
}
......@@ -373,13 +375,13 @@ $factoryDeclaration
final String countryCode = locale.countryCode!;
output.writeln('''
case '$countryCode':
return $generatedClassPrefix${locale.camelCase()}($factoryArguments);''');
return ${callsFactoryWithConst ? 'const ': ''}$generatedClassPrefix${locale.camelCase()}($factoryArguments);''');
}
output.writeln('''
}''');
}
output.writeln('''
return $generatedClassPrefix${LocaleInfo.fromString(language).camelCase()}($factoryArguments);
return ${callsFactoryWithConst ? 'const ': ''}$generatedClassPrefix${LocaleInfo.fromString(language).camelCase()}($factoryArguments);
}''');
}
}
......@@ -515,10 +517,12 @@ void main(List<String> rawArgs) {
// code. In most cases both codes are just two characters.
final Directory directory = Directory(path.join('packages', 'flutter_localizations', 'lib', 'src', 'l10n'));
final RegExp widgetsFilenameRE = RegExp(r'widgets_(\w+)\.arb$');
final RegExp materialFilenameRE = RegExp(r'material_(\w+)\.arb$');
final RegExp cupertinoFilenameRE = RegExp(r'cupertino_(\w+)\.arb$');
try {
validateEnglishLocalizations(File(path.join(directory.path, 'widgets_en.arb')));
validateEnglishLocalizations(File(path.join(directory.path, 'material_en.arb')));
validateEnglishLocalizations(File(path.join(directory.path, 'cupertino_en.arb')));
} on ValidationError catch (exception) {
......@@ -537,17 +541,30 @@ void main(List<String> rawArgs) {
precacheLanguageAndRegionTags();
// Maps of locales to resource key/value pairs for Widgets ARBs.
final Map<LocaleInfo, Map<String, String>> widgetsLocaleToResources = <LocaleInfo, Map<String, String>>{};
// Maps of locales to resource key/attributes pairs for Widgets ARBs..
// https://github.com/googlei18n/app-resource-bundle/wiki/ApplicationResourceBundleSpecification#resource-attributes
final Map<LocaleInfo, Map<String, dynamic>> widgetsLocaleToResourceAttributes = <LocaleInfo, Map<String, dynamic>>{};
// Maps of locales to resource key/value pairs for Material ARBs.
final Map<LocaleInfo, Map<String, String>> materialLocaleToResources = <LocaleInfo, Map<String, String>>{};
// Maps of locales to resource key/attributes pairs for Material ARBs..
// https://github.com/googlei18n/app-resource-bundle/wiki/ApplicationResourceBundleSpecification#resource-attributes
final Map<LocaleInfo, Map<String, dynamic>> materialLocaleToResourceAttributes = <LocaleInfo, Map<String, dynamic>>{};
// Maps of locales to resource key/value pairs for Cupertino ARBs.
final Map<LocaleInfo, Map<String, String>> cupertinoLocaleToResources = <LocaleInfo, Map<String, String>>{};
// Maps of locales to resource key/attributes pairs for Cupertino ARBs..
// https://github.com/googlei18n/app-resource-bundle/wiki/ApplicationResourceBundleSpecification#resource-attributes
final Map<LocaleInfo, Map<String, dynamic>> cupertinoLocaleToResourceAttributes = <LocaleInfo, Map<String, dynamic>>{};
loadMatchingArbsIntoBundleMaps(
directory: directory,
filenamePattern: widgetsFilenameRE,
localeToResources: widgetsLocaleToResources,
localeToResourceAttributes: widgetsLocaleToResourceAttributes,
);
loadMatchingArbsIntoBundleMaps(
directory: directory,
filenamePattern: materialFilenameRE,
......@@ -562,17 +579,35 @@ void main(List<String> rawArgs) {
);
try {
validateLocalizations(widgetsLocaleToResources, widgetsLocaleToResourceAttributes, removeUndefined: options.removeUndefined);
validateLocalizations(materialLocaleToResources, materialLocaleToResourceAttributes, removeUndefined: options.removeUndefined);
validateLocalizations(cupertinoLocaleToResources, cupertinoLocaleToResourceAttributes, removeUndefined: options.removeUndefined);
} on ValidationError catch (exception) {
exitWithError('$exception');
}
if (options.removeUndefined) {
removeUndefinedLocalizations(widgetsLocaleToResources);
removeUndefinedLocalizations(materialLocaleToResources);
removeUndefinedLocalizations(cupertinoLocaleToResources);
}
final String? widgetsLocalizations = options.writeToFile || !options.cupertinoOnly
? generateArbBasedLocalizationSubclasses(
localeToResources: widgetsLocaleToResources,
localeToResourceAttributes: widgetsLocaleToResourceAttributes,
generatedClassPrefix: 'WidgetsLocalization',
baseClass: 'GlobalWidgetsLocalizations',
generateHeader: generateWidgetsHeader,
generateConstructor: generateWidgetsConstructor,
generateConstructorForCountrySubClass: generateWidgetsConstructorForCountrySubclass,
factoryName: widgetsFactoryName,
factoryDeclaration: widgetsFactoryDeclaration,
callsFactoryWithConst: true,
factoryArguments: widgetsFactoryArguments,
supportedLanguagesConstant: widgetsSupportedLanguagesConstant,
supportedLanguagesDocMacro: widgetsSupportedLanguagesDocMacro,
)
: null;
final String? materialLocalizations = options.writeToFile || !options.cupertinoOnly
? generateArbBasedLocalizationSubclasses(
localeToResources: materialLocaleToResources,
......@@ -583,6 +618,7 @@ void main(List<String> rawArgs) {
generateConstructor: generateMaterialConstructor,
factoryName: materialFactoryName,
factoryDeclaration: materialFactoryDeclaration,
callsFactoryWithConst: false,
factoryArguments: materialFactoryArguments,
supportedLanguagesConstant: materialSupportedLanguagesConstant,
supportedLanguagesDocMacro: materialSupportedLanguagesDocMacro,
......@@ -598,6 +634,7 @@ void main(List<String> rawArgs) {
generateConstructor: generateCupertinoConstructor,
factoryName: cupertinoFactoryName,
factoryDeclaration: cupertinoFactoryDeclaration,
callsFactoryWithConst: false,
factoryArguments: cupertinoFactoryArguments,
supportedLanguagesConstant: cupertinoSupportedLanguagesConstant,
supportedLanguagesDocMacro: cupertinoSupportedLanguagesDocMacro,
......@@ -605,15 +642,22 @@ void main(List<String> rawArgs) {
: null;
if (options.writeToFile) {
final File widgetsLocalizationsFile = File(path.join(directory.path, 'generated_widgets_localizations.dart'));
widgetsLocalizationsFile.writeAsStringSync(widgetsLocalizations!, flush: true);
final File materialLocalizationsFile = File(path.join(directory.path, 'generated_material_localizations.dart'));
materialLocalizationsFile.writeAsStringSync(materialLocalizations!, flush: true);
final File cupertinoLocalizationsFile = File(path.join(directory.path, 'generated_cupertino_localizations.dart'));
cupertinoLocalizationsFile.writeAsStringSync(cupertinoLocalizations!, flush: true);
} else {
if (!options.cupertinoOnly) {
if (options.cupertinoOnly) {
stdout.write(cupertinoLocalizations);
} else if (options.materialOnly) {
stdout.write(materialLocalizations);
} else if (options.widgetsOnly) {
stdout.write(widgetsLocalizations);
} else {
stdout.write(widgetsLocalizations);
stdout.write(materialLocalizations);
}
if (!options.materialOnly) {
stdout.write(cupertinoLocalizations);
}
}
......
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'localizations_utils.dart';
// See http://en.wikipedia.org/wiki/Right-to-left
const List<String> _rtlLanguages = <String>[
'ar', // Arabic
'fa', // Farsi
'he', // Hebrew
'ps', // Pashto
'ur', // Urdu
];
String generateWidgetsHeader(String regenerateInstructions) {
return '''
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// This file has been automatically generated. Please do not edit it manually.
// To regenerate the file, use:
// $regenerateInstructions
import 'dart:collection';
import 'dart:ui';
import '../widgets_localizations.dart';
// The classes defined here encode all of the translations found in the
// `flutter_localizations/lib/src/l10n/*.arb` files.
//
// These classes are constructed by the [getWidgetsTranslation] method at the
// bottom of this file, and used by the [_WidgetsLocalizationsDelegate.load]
// method defined in `flutter_localizations/lib/src/widgets_localizations.dart`.''';
}
/// Returns the source of the constructor for a GlobalWidgetsLocalizations
/// subclass.
String generateWidgetsConstructor(LocaleInfo locale) {
final String localeName = locale.originalString;
final String language = locale.languageCode.toLowerCase();
final String textDirection = _rtlLanguages.contains(language) ? 'TextDirection.rtl' : 'TextDirection.ltr';
return '''
/// Create an instance of the translation bundle for ${describeLocale(localeName)}.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalization${locale.camelCase()}() : super($textDirection);''';
}
/// Returns the source of the constructor for a GlobalWidgetsLocalizations
/// subclass.
String generateWidgetsConstructorForCountrySubclass(LocaleInfo locale) {
final String localeName = locale.originalString;
return '''
/// Create an instance of the translation bundle for ${describeLocale(localeName)}.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalization${locale.camelCase()}();''';
}
const String widgetsFactoryName = 'getWidgetsTranslation';
const String widgetsFactoryDeclaration = '''
GlobalWidgetsLocalizations? getWidgetsTranslation(
Locale locale,
) {''';
const String widgetsFactoryArguments = '';
const String widgetsSupportedLanguagesConstant = 'kWidgetsSupportedLanguages';
const String widgetsSupportedLanguagesDocMacro = 'flutter.localizations.widgets.languages';
......@@ -239,6 +239,10 @@ GeneratorOptions parseArgs(List<String> rawArgs) {
'remove-undefined',
help: 'Remove any localizations that are not defined in the canonical locale.',
)
..addFlag(
'widgets',
help: 'Whether to print the generated classes for the Widgets package only. Ignored when --overwrite is passed.',
)
..addFlag(
'material',
help: 'Whether to print the generated classes for the Material package only. Ignored when --overwrite is passed.',
......@@ -254,6 +258,7 @@ GeneratorOptions parseArgs(List<String> rawArgs) {
}
final bool writeToFile = args['overwrite'] as bool;
final bool removeUndefined = args['remove-undefined'] as bool;
final bool widgetsOnly = args['widgets'] as bool;
final bool materialOnly = args['material'] as bool;
final bool cupertinoOnly = args['cupertino'] as bool;
......@@ -261,6 +266,7 @@ GeneratorOptions parseArgs(List<String> rawArgs) {
writeToFile: writeToFile,
materialOnly: materialOnly,
cupertinoOnly: cupertinoOnly,
widgetsOnly: widgetsOnly,
removeUndefined: removeUndefined,
);
}
......@@ -271,12 +277,14 @@ class GeneratorOptions {
required this.removeUndefined,
required this.materialOnly,
required this.cupertinoOnly,
required this.widgetsOnly,
});
final bool writeToFile;
final bool removeUndefined;
final bool materialOnly;
final bool cupertinoOnly;
final bool widgetsOnly;
}
// See also //master/tools/gen_locale.dart in the engine repo.
......
......@@ -145,7 +145,7 @@ abstract class LocalizationsDelegate<T> {
/// Interface for localized resource values for the lowest levels of the Flutter
/// framework.
///
/// In particular, this maps locales to a specific [Directionality] using the
/// This class also maps locales to a specific [Directionality] using the
/// [textDirection] property.
///
/// See also:
......@@ -156,6 +156,30 @@ abstract class WidgetsLocalizations {
/// The reading direction for text in this locale.
TextDirection get textDirection;
/// The semantics label used for [SliverReorderableList] to reorder an item in the
/// list to the start of the list.
String get reorderItemToStart;
/// The semantics label used for [SliverReorderableList] to reorder an item in the
/// list to the end of the list.
String get reorderItemToEnd;
/// The semantics label used for [SliverReorderableList] to reorder an item in the
/// list one space up the list.
String get reorderItemUp;
/// The semantics label used for [SliverReorderableList] to reorder an item in the
/// list one space down the list.
String get reorderItemDown;
/// The semantics label used for [SliverReorderableList] to reorder an item in the
/// list one space left in the list.
String get reorderItemLeft;
/// The semantics label used for [SliverReorderableList] to reorder an item in the
/// list one space right in the list.
String get reorderItemRight;
/// The `WidgetsLocalizations` from the closest [Localizations] instance
/// that encloses the given context.
///
......@@ -207,6 +231,24 @@ class DefaultWidgetsLocalizations implements WidgetsLocalizations {
/// [LocalizationsDelegate] implementations typically call the static [load]
const DefaultWidgetsLocalizations();
@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
TextDirection get textDirection => TextDirection.ltr;
......
......@@ -549,7 +549,7 @@ class RtlOverrideWidgetsDelegate extends LocalizationsDelegate<WidgetsLocalizati
bool shouldReload(LocalizationsDelegate<WidgetsLocalizations> oldDelegate) => false;
}
class RtlOverrideWidgetsLocalization implements WidgetsLocalizations {
class RtlOverrideWidgetsLocalization extends DefaultWidgetsLocalizations {
const RtlOverrideWidgetsLocalization();
@override
TextDirection get textDirection => TextDirection.rtl;
......
......@@ -69,12 +69,6 @@ void main() {
expect(localizations.signedInLabel, isNotNull);
expect(localizations.hideAccountsLabel, isNotNull);
expect(localizations.showAccountsLabel, isNotNull);
expect(localizations.reorderItemToStart, isNotNull);
expect(localizations.reorderItemToEnd, isNotNull);
expect(localizations.reorderItemUp, isNotNull);
expect(localizations.reorderItemDown, isNotNull);
expect(localizations.reorderItemLeft, isNotNull);
expect(localizations.reorderItemRight, isNotNull);
expect(localizations.keyboardKeyAlt, isNotNull);
expect(localizations.keyboardKeyAltGraph, isNotNull);
expect(localizations.keyboardKeyBackspace, isNotNull);
......
......@@ -8,5 +8,6 @@ library flutter_localizations;
export 'src/cupertino_localizations.dart';
export 'src/l10n/generated_cupertino_localizations.dart';
export 'src/l10n/generated_material_localizations.dart';
export 'src/l10n/generated_widgets_localizations.dart';
export 'src/material_localizations.dart';
export 'src/widgets_localizations.dart';
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// This file has been automatically generated. Please do not edit it manually.
// To regenerate the file, use:
// dart dev/tools/localization/bin/gen_localizations.dart --overwrite
import 'dart:collection';
import 'dart:ui';
import '../widgets_localizations.dart';
// The classes defined here encode all of the translations found in the
// `flutter_localizations/lib/src/l10n/*.arb` files.
//
// These classes are constructed by the [getWidgetsTranslation] method at the
// bottom of this file, and used by the [_WidgetsLocalizationsDelegate.load]
// method defined in `flutter_localizations/lib/src/widgets_localizations.dart`.
/// The translations for Afrikaans (`af`).
class WidgetsLocalizationAf extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Afrikaans.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationAf() : super(TextDirection.ltr);
@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';
}
/// The translations for Amharic (`am`).
class WidgetsLocalizationAm extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Amharic.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationAm() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'ወደ ታች ውሰድ';
@override
String get reorderItemLeft => 'ወደ ግራ ውሰድ';
@override
String get reorderItemRight => 'ወደ ቀኝ ውሰድ';
@override
String get reorderItemToEnd => 'ወደ መጨረሻ ውሰድ';
@override
String get reorderItemToStart => 'ወደ መጀመሪያ ውሰድ';
@override
String get reorderItemUp => 'ወደ ላይ ውሰድ';
}
/// The translations for Arabic (`ar`).
class WidgetsLocalizationAr extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Arabic.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationAr() : super(TextDirection.rtl);
@override
String get reorderItemDown => 'نقل لأسفل';
@override
String get reorderItemLeft => 'نقل لليمين';
@override
String get reorderItemRight => 'نقل لليسار';
@override
String get reorderItemToEnd => 'نقل إلى نهاية القائمة';
@override
String get reorderItemToStart => 'نقل إلى بداية القائمة';
@override
String get reorderItemUp => 'نقل لأعلى';
}
/// The translations for Assamese (`as`).
class WidgetsLocalizationAs extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Assamese.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationAs() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'তললৈ স্থানান্তৰ কৰক';
@override
String get reorderItemLeft => 'বাওঁফাললৈ স্থানান্তৰ কৰক';
@override
String get reorderItemRight => 'সোঁফাললৈ স্থানান্তৰ কৰক';
@override
String get reorderItemToEnd => 'শেষলৈ স্থানান্তৰ কৰক';
@override
String get reorderItemToStart => 'আৰম্ভণিলৈ স্থানান্তৰ কৰক';
@override
String get reorderItemUp => 'ওপৰলৈ নিয়ক';
}
/// The translations for Azerbaijani (`az`).
class WidgetsLocalizationAz extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Azerbaijani.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationAz() : super(TextDirection.ltr);
@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';
}
/// The translations for Belarusian (`be`).
class WidgetsLocalizationBe extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Belarusian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationBe() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Перамясціць уніз';
@override
String get reorderItemLeft => 'Перамясціць улева';
@override
String get reorderItemRight => 'Перамясціць управа';
@override
String get reorderItemToEnd => 'Перамясціць у канец';
@override
String get reorderItemToStart => 'Перамясціць у пачатак';
@override
String get reorderItemUp => 'Перамясціць уверх';
}
/// The translations for Bulgarian (`bg`).
class WidgetsLocalizationBg extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Bulgarian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationBg() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Преместване надолу';
@override
String get reorderItemLeft => 'Преместване наляво';
@override
String get reorderItemRight => 'Преместване надясно';
@override
String get reorderItemToEnd => 'Преместване в края';
@override
String get reorderItemToStart => 'Преместване в началото';
@override
String get reorderItemUp => 'Преместване нагоре';
}
/// The translations for Bengali Bangla (`bn`).
class WidgetsLocalizationBn extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Bengali Bangla.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationBn() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'নিচের দিকে সরান';
@override
String get reorderItemLeft => 'বাঁদিকে সরান';
@override
String get reorderItemRight => 'ডানদিকে সরান';
@override
String get reorderItemToEnd => 'একদম শেষের দিকে যান';
@override
String get reorderItemToStart => 'চালু করতে সরান';
@override
String get reorderItemUp => 'উপরের দিকে সরান';
}
/// The translations for Bosnian (`bs`).
class WidgetsLocalizationBs extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Bosnian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationBs() : super(TextDirection.ltr);
@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';
}
/// The translations for Catalan Valencian (`ca`).
class WidgetsLocalizationCa extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Catalan Valencian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationCa() : super(TextDirection.ltr);
@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';
}
/// The translations for Czech (`cs`).
class WidgetsLocalizationCs extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Czech.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationCs() : super(TextDirection.ltr);
@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';
}
/// The translations for Welsh (`cy`).
class WidgetsLocalizationCy extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Welsh.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationCy() : super(TextDirection.ltr);
@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';
}
/// The translations for Danish (`da`).
class WidgetsLocalizationDa extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Danish.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationDa() : super(TextDirection.ltr);
@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';
}
/// The translations for German (`de`).
class WidgetsLocalizationDe extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for German.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationDe() : super(TextDirection.ltr);
@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';
}
/// The translations for German, as used in Switzerland (`de_CH`).
class WidgetsLocalizationDeCh extends WidgetsLocalizationDe {
/// Create an instance of the translation bundle for German, as used in Switzerland.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationDeCh();
}
/// The translations for Modern Greek (`el`).
class WidgetsLocalizationEl extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Modern Greek.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEl() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Μετακίνηση προς τα κάτω';
@override
String get reorderItemLeft => 'Μετακίνηση αριστερά';
@override
String get reorderItemRight => 'Μετακίνηση δεξιά';
@override
String get reorderItemToEnd => 'Μετακίνηση στο τέλος';
@override
String get reorderItemToStart => 'Μετακίνηση στην αρχή';
@override
String get reorderItemUp => 'Μετακίνηση προς τα πάνω';
}
/// The translations for English (`en`).
class WidgetsLocalizationEn extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for English.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEn() : super(TextDirection.ltr);
@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';
}
/// The translations for English, as used in Australia (`en_AU`).
class WidgetsLocalizationEnAu extends WidgetsLocalizationEn {
/// Create an instance of the translation bundle for English, as used in Australia.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEnAu();
@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`).
class WidgetsLocalizationEnCa extends WidgetsLocalizationEn {
/// Create an instance of the translation bundle for English, as used in Canada.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEnCa();
@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`).
class WidgetsLocalizationEnGb extends WidgetsLocalizationEn {
/// Create an instance of the translation bundle for English, as used in the United Kingdom.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEnGb();
@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`).
class WidgetsLocalizationEnIe extends WidgetsLocalizationEn {
/// Create an instance of the translation bundle for English, as used in Ireland.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEnIe();
@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`).
class WidgetsLocalizationEnIn extends WidgetsLocalizationEn {
/// Create an instance of the translation bundle for English, as used in India.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEnIn();
@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`).
class WidgetsLocalizationEnNz extends WidgetsLocalizationEn {
/// Create an instance of the translation bundle for English, as used in New Zealand.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEnNz();
@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`).
class WidgetsLocalizationEnSg extends WidgetsLocalizationEn {
/// Create an instance of the translation bundle for English, as used in Singapore.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEnSg();
@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`).
class WidgetsLocalizationEnZa extends WidgetsLocalizationEn {
/// Create an instance of the translation bundle for English, as used in South Africa.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEnZa();
@override
String get reorderItemLeft => 'Move to the left';
@override
String get reorderItemRight => 'Move to the right';
}
/// The translations for Spanish Castilian (`es`).
class WidgetsLocalizationEs extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Spanish Castilian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEs() : super(TextDirection.ltr);
@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';
}
/// The translations for Spanish Castilian, as used in Latin America and the Caribbean (`es_419`).
class WidgetsLocalizationEs419 extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Latin America and the Caribbean.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEs419();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Argentina (`es_AR`).
class WidgetsLocalizationEsAr extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Argentina.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsAr();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Bolivia (`es_BO`).
class WidgetsLocalizationEsBo extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Bolivia.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsBo();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Chile (`es_CL`).
class WidgetsLocalizationEsCl extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Chile.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsCl();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Colombia (`es_CO`).
class WidgetsLocalizationEsCo extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Colombia.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsCo();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Costa Rica (`es_CR`).
class WidgetsLocalizationEsCr extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Costa Rica.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsCr();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in the Dominican Republic (`es_DO`).
class WidgetsLocalizationEsDo extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in the Dominican Republic.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsDo();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Ecuador (`es_EC`).
class WidgetsLocalizationEsEc extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Ecuador.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsEc();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Guatemala (`es_GT`).
class WidgetsLocalizationEsGt extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Guatemala.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsGt();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Honduras (`es_HN`).
class WidgetsLocalizationEsHn extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Honduras.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsHn();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Mexico (`es_MX`).
class WidgetsLocalizationEsMx extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Mexico.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsMx();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Nicaragua (`es_NI`).
class WidgetsLocalizationEsNi extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Nicaragua.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsNi();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Panama (`es_PA`).
class WidgetsLocalizationEsPa extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Panama.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsPa();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Peru (`es_PE`).
class WidgetsLocalizationEsPe extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Peru.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsPe();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Puerto Rico (`es_PR`).
class WidgetsLocalizationEsPr extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Puerto Rico.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsPr();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Paraguay (`es_PY`).
class WidgetsLocalizationEsPy extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Paraguay.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsPy();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in El Salvador (`es_SV`).
class WidgetsLocalizationEsSv extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in El Salvador.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsSv();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in the United States (`es_US`).
class WidgetsLocalizationEsUs extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in the United States.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsUs();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Uruguay (`es_UY`).
class WidgetsLocalizationEsUy extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Uruguay.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsUy();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Spanish Castilian, as used in Venezuela (`es_VE`).
class WidgetsLocalizationEsVe extends WidgetsLocalizationEs {
/// Create an instance of the translation bundle for Spanish Castilian, as used in Venezuela.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEsVe();
@override
String get reorderItemToStart => 'Mover al inicio';
}
/// The translations for Estonian (`et`).
class WidgetsLocalizationEt extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Estonian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEt() : super(TextDirection.ltr);
@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';
}
/// The translations for Basque (`eu`).
class WidgetsLocalizationEu extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Basque.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationEu() : super(TextDirection.ltr);
@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';
}
/// The translations for Persian (`fa`).
class WidgetsLocalizationFa extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Persian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationFa() : super(TextDirection.rtl);
@override
String get reorderItemDown => 'انتقال به پایین';
@override
String get reorderItemLeft => 'انتقال به راست';
@override
String get reorderItemRight => 'انتقال به چپ';
@override
String get reorderItemToEnd => 'انتقال به انتها';
@override
String get reorderItemToStart => 'انتقال به ابتدا';
@override
String get reorderItemUp => 'انتقال به بالا';
}
/// The translations for Finnish (`fi`).
class WidgetsLocalizationFi extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Finnish.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationFi() : super(TextDirection.ltr);
@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';
}
/// The translations for Filipino Pilipino (`fil`).
class WidgetsLocalizationFil extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Filipino Pilipino.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationFil() : super(TextDirection.ltr);
@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';
}
/// The translations for French (`fr`).
class WidgetsLocalizationFr extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for French.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationFr() : super(TextDirection.ltr);
@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';
}
/// The translations for French, as used in Canada (`fr_CA`).
class WidgetsLocalizationFrCa extends WidgetsLocalizationFr {
/// Create an instance of the translation bundle for French, as used in Canada.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationFrCa();
@override
String get reorderItemToStart => 'Déplacer au début';
@override
String get reorderItemToEnd => 'Déplacer à la fin';
}
/// The translations for Galician (`gl`).
class WidgetsLocalizationGl extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Galician.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationGl() : super(TextDirection.ltr);
@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';
}
/// The translations for Swiss German Alemannic Alsatian (`gsw`).
class WidgetsLocalizationGsw extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Swiss German Alemannic Alsatian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationGsw() : super(TextDirection.ltr);
@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';
}
/// The translations for Gujarati (`gu`).
class WidgetsLocalizationGu extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Gujarati.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationGu() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'નીચે ખસેડો';
@override
String get reorderItemLeft => 'ડાબે ખસેડો';
@override
String get reorderItemRight => 'જમણે ખસેડો';
@override
String get reorderItemToEnd => 'અંતમાં ખસેડો';
@override
String get reorderItemToStart => 'પ્રારંભમાં ખસેડો';
@override
String get reorderItemUp => 'ઉપર ખસેડો';
}
/// The translations for Hebrew (`he`).
class WidgetsLocalizationHe extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Hebrew.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationHe() : super(TextDirection.rtl);
@override
String get reorderItemDown => 'העברה למטה';
@override
String get reorderItemLeft => 'העברה שמאלה';
@override
String get reorderItemRight => 'העברה ימינה';
@override
String get reorderItemToEnd => 'העברה לסוף';
@override
String get reorderItemToStart => 'העברה להתחלה';
@override
String get reorderItemUp => 'העברה למעלה';
}
/// The translations for Hindi (`hi`).
class WidgetsLocalizationHi extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Hindi.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationHi() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'नीचे ले जाएं';
@override
String get reorderItemLeft => 'बाएं ले जाएं';
@override
String get reorderItemRight => 'दाएं ले जाएं';
@override
String get reorderItemToEnd => 'आखिर में ले जाएं';
@override
String get reorderItemToStart => 'शुरुआत पर ले जाएं';
@override
String get reorderItemUp => 'ऊपर ले जाएं';
}
/// The translations for Croatian (`hr`).
class WidgetsLocalizationHr extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Croatian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationHr() : super(TextDirection.ltr);
@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';
}
/// The translations for Hungarian (`hu`).
class WidgetsLocalizationHu extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Hungarian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationHu() : super(TextDirection.ltr);
@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é';
}
/// The translations for Armenian (`hy`).
class WidgetsLocalizationHy extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Armenian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationHy() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Տեղափոխել ներքև';
@override
String get reorderItemLeft => 'Տեղափոխել ձախ';
@override
String get reorderItemRight => 'Տեղափոխել աջ';
@override
String get reorderItemToEnd => 'Տեղափոխել վերջ';
@override
String get reorderItemToStart => 'Տեղափոխել սկիզբ';
@override
String get reorderItemUp => 'Տեղափոխել վերև';
}
/// The translations for Indonesian (`id`).
class WidgetsLocalizationId extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Indonesian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationId() : super(TextDirection.ltr);
@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';
}
/// The translations for Icelandic (`is`).
class WidgetsLocalizationIs extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Icelandic.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationIs() : super(TextDirection.ltr);
@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';
}
/// The translations for Italian (`it`).
class WidgetsLocalizationIt extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Italian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationIt() : super(TextDirection.ltr);
@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';
}
/// The translations for Japanese (`ja`).
class WidgetsLocalizationJa extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Japanese.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationJa() : super(TextDirection.ltr);
@override
String get reorderItemDown => '下に移動';
@override
String get reorderItemLeft => '左に移動';
@override
String get reorderItemRight => '右に移動';
@override
String get reorderItemToEnd => '最後に移動';
@override
String get reorderItemToStart => '先頭に移動';
@override
String get reorderItemUp => '上に移動';
}
/// The translations for Georgian (`ka`).
class WidgetsLocalizationKa extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Georgian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationKa() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'ქვემოთ გადატანა';
@override
String get reorderItemLeft => 'მარცხნივ გადატანა';
@override
String get reorderItemRight => 'მარჯვნივ გადატანა';
@override
String get reorderItemToEnd => 'ბოლოში გადატანა';
@override
String get reorderItemToStart => 'დასაწყისში გადატანა';
@override
String get reorderItemUp => 'ზემოთ გადატანა';
}
/// The translations for Kazakh (`kk`).
class WidgetsLocalizationKk extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Kazakh.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationKk() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Төменге жылжыту';
@override
String get reorderItemLeft => 'Солға жылжыту';
@override
String get reorderItemRight => 'Оңға жылжыту';
@override
String get reorderItemToEnd => 'Соңына өту';
@override
String get reorderItemToStart => 'Басына өту';
@override
String get reorderItemUp => 'Жоғарыға жылжыту';
}
/// The translations for Khmer Central Khmer (`km`).
class WidgetsLocalizationKm extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Khmer Central Khmer.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationKm() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'ផ្លាស់ទី​ចុះ​ក្រោម';
@override
String get reorderItemLeft => 'ផ្លាស់ទី​ទៅ​ឆ្វេង';
@override
String get reorderItemRight => 'ផ្លាស់ទីទៅ​ស្តាំ';
@override
String get reorderItemToEnd => 'ផ្លាស់ទីទៅ​ចំណុចបញ្ចប់';
@override
String get reorderItemToStart => 'ផ្លាស់ទីទៅ​ចំណុច​ចាប់ផ្ដើម';
@override
String get reorderItemUp => 'ផ្លាស់ទី​ឡើង​លើ';
}
/// The translations for Kannada (`kn`).
class WidgetsLocalizationKn extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Kannada.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationKn() : super(TextDirection.ltr);
@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}';
}
/// The translations for Korean (`ko`).
class WidgetsLocalizationKo extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Korean.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationKo() : super(TextDirection.ltr);
@override
String get reorderItemDown => '아래로 이동';
@override
String get reorderItemLeft => '왼쪽으로 이동';
@override
String get reorderItemRight => '오른쪽으로 이동';
@override
String get reorderItemToEnd => '끝으로 이동';
@override
String get reorderItemToStart => '시작으로 이동';
@override
String get reorderItemUp => '위로 이동';
}
/// The translations for Kirghiz Kyrgyz (`ky`).
class WidgetsLocalizationKy extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Kirghiz Kyrgyz.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationKy() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Төмөн жылдыруу';
@override
String get reorderItemLeft => 'Солго жылдыруу';
@override
String get reorderItemRight => 'Оңго жылдыруу';
@override
String get reorderItemToEnd => 'Аягына жылдыруу';
@override
String get reorderItemToStart => 'Башына жылдыруу';
@override
String get reorderItemUp => 'Жогору жылдыруу';
}
/// The translations for Lao (`lo`).
class WidgetsLocalizationLo extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Lao.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationLo() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'ຍ້າຍລົງ';
@override
String get reorderItemLeft => 'ຍ້າຍໄປຊ້າຍ';
@override
String get reorderItemRight => 'ຍ້າຍໄປຂວາ';
@override
String get reorderItemToEnd => 'ຍ້າຍໄປສິ້ນສຸດ';
@override
String get reorderItemToStart => 'ຍ້າຍໄປເລີ່ມຕົ້ນ';
@override
String get reorderItemUp => 'ຍ້າຍຂຶ້ນ';
}
/// The translations for Lithuanian (`lt`).
class WidgetsLocalizationLt extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Lithuanian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationLt() : super(TextDirection.ltr);
@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';
}
/// The translations for Latvian (`lv`).
class WidgetsLocalizationLv extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Latvian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationLv() : super(TextDirection.ltr);
@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';
}
/// The translations for Macedonian (`mk`).
class WidgetsLocalizationMk extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Macedonian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationMk() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Преместете надолу';
@override
String get reorderItemLeft => 'Преместете налево';
@override
String get reorderItemRight => 'Преместете надесно';
@override
String get reorderItemToEnd => 'Преместете на крајот';
@override
String get reorderItemToStart => 'Преместете на почеток';
@override
String get reorderItemUp => 'Преместете нагоре';
}
/// The translations for Malayalam (`ml`).
class WidgetsLocalizationMl extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Malayalam.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationMl() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'താഴോട്ട് നീക്കുക';
@override
String get reorderItemLeft => 'ഇടത്തോട്ട് നീക്കുക';
@override
String get reorderItemRight => 'വലത്തോട്ട് നീക്കുക';
@override
String get reorderItemToEnd => 'അവസാന ഭാഗത്തേക്ക് പോവുക';
@override
String get reorderItemToStart => 'തുടക്കത്തിലേക്ക് പോവുക';
@override
String get reorderItemUp => 'മുകളിലോട്ട് നീക്കുക';
}
/// The translations for Mongolian (`mn`).
class WidgetsLocalizationMn extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Mongolian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationMn() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Доош зөөх';
@override
String get reorderItemLeft => 'Зүүн тийш зөөх';
@override
String get reorderItemRight => 'Баруун тийш зөөх';
@override
String get reorderItemToEnd => 'Төгсгөл рүү зөөх';
@override
String get reorderItemToStart => 'Эхлэл рүү зөөх';
@override
String get reorderItemUp => 'Дээш зөөх';
}
/// The translations for Marathi (`mr`).
class WidgetsLocalizationMr extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Marathi.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationMr() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'खाली हलवा';
@override
String get reorderItemLeft => 'डावीकडे हलवा';
@override
String get reorderItemRight => 'उजवीकडे हलवा';
@override
String get reorderItemToEnd => 'शेवटाकडे हलवा';
@override
String get reorderItemToStart => 'सुरुवातीला हलवा';
@override
String get reorderItemUp => 'वर हलवा';
}
/// The translations for Malay (`ms`).
class WidgetsLocalizationMs extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Malay.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationMs() : super(TextDirection.ltr);
@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';
}
/// The translations for Burmese (`my`).
class WidgetsLocalizationMy extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Burmese.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationMy() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'အောက်သို့ရွှေ့ရန်';
@override
String get reorderItemLeft => 'ဘယ်ဘက်သို့ရွှေ့ရန်';
@override
String get reorderItemRight => 'ညာဘက်သို့ရွှေ့ရန်';
@override
String get reorderItemToEnd => 'အဆုံးသို့ ‌ရွှေ့ရန်';
@override
String get reorderItemToStart => 'အစသို့ ရွှေ့ရန်';
@override
String get reorderItemUp => 'အပေါ်သို့ ရွှေ့ရန်';
}
/// The translations for Norwegian Bokmål (`nb`).
class WidgetsLocalizationNb extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Norwegian Bokmål.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationNb() : super(TextDirection.ltr);
@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';
}
/// The translations for Nepali (`ne`).
class WidgetsLocalizationNe extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Nepali.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationNe() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'तल सार्नुहोस्';
@override
String get reorderItemLeft => 'बायाँ सार्नुहोस्';
@override
String get reorderItemRight => 'दायाँ सार्नुहोस्';
@override
String get reorderItemToEnd => 'अन्त्यमा जानुहोस्';
@override
String get reorderItemToStart => 'सुरुमा सार्नुहोस्';
@override
String get reorderItemUp => 'माथि सार्नुहोस्';
}
/// The translations for Dutch Flemish (`nl`).
class WidgetsLocalizationNl extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Dutch Flemish.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationNl() : super(TextDirection.ltr);
@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';
}
/// The translations for Norwegian (`no`).
class WidgetsLocalizationNo extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Norwegian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationNo() : super(TextDirection.ltr);
@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';
}
/// The translations for Oriya (`or`).
class WidgetsLocalizationOr extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Oriya.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationOr() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'ତଳକୁ ଯାଆନ୍ତୁ';
@override
String get reorderItemLeft => 'ବାମକୁ ଯାଆନ୍ତୁ';
@override
String get reorderItemRight => 'ଡାହାଣକୁ ଯାଆନ୍ତୁ';
@override
String get reorderItemToEnd => 'ଶେଷକୁ ଯାଆନ୍ତୁ';
@override
String get reorderItemToStart => 'ଆରମ୍ଭକୁ ଯାଆନ୍ତୁ';
@override
String get reorderItemUp => 'ଉପରକୁ ନିଅନ୍ତୁ';
}
/// The translations for Panjabi Punjabi (`pa`).
class WidgetsLocalizationPa extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Panjabi Punjabi.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationPa() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'ਹੇਠਾਂ ਲਿਜਾਓ';
@override
String get reorderItemLeft => 'ਖੱਬੇ ਲਿਜਾਓ';
@override
String get reorderItemRight => 'ਸੱਜੇ ਲਿਜਾਓ';
@override
String get reorderItemToEnd => 'ਅੰਤ ਵਿੱਚ ਲਿਜਾਓ';
@override
String get reorderItemToStart => 'ਸ਼ੁਰੂ ਵਿੱਚ ਲਿਜਾਓ';
@override
String get reorderItemUp => 'ਉੱਪਰ ਲਿਜਾਓ';
}
/// The translations for Polish (`pl`).
class WidgetsLocalizationPl extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Polish.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationPl() : super(TextDirection.ltr);
@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ę';
}
/// The translations for Pushto Pashto (`ps`).
class WidgetsLocalizationPs extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Pushto Pashto.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationPs() : super(TextDirection.rtl);
@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';
}
/// The translations for Portuguese (`pt`).
class WidgetsLocalizationPt extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Portuguese.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationPt() : super(TextDirection.ltr);
@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';
}
/// The translations for Portuguese, as used in Portugal (`pt_PT`).
class WidgetsLocalizationPtPt extends WidgetsLocalizationPt {
/// Create an instance of the translation bundle for Portuguese, as used in Portugal.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationPtPt();
@override
String get reorderItemToEnd => 'Mover para o fim';
}
/// The translations for Romanian Moldavian Moldovan (`ro`).
class WidgetsLocalizationRo extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Romanian Moldavian Moldovan.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationRo() : super(TextDirection.ltr);
@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';
}
/// The translations for Russian (`ru`).
class WidgetsLocalizationRu extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Russian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationRu() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Переместить вниз';
@override
String get reorderItemLeft => 'Переместить влево';
@override
String get reorderItemRight => 'Переместить вправо';
@override
String get reorderItemToEnd => 'Переместить в конец';
@override
String get reorderItemToStart => 'Переместить в начало';
@override
String get reorderItemUp => 'Переместить вверх';
}
/// The translations for Sinhala Sinhalese (`si`).
class WidgetsLocalizationSi extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Sinhala Sinhalese.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationSi() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'පහළට ගෙන යන්න';
@override
String get reorderItemLeft => 'වමට ගෙන යන්න';
@override
String get reorderItemRight => 'දකුණට ගෙන යන්න';
@override
String get reorderItemToEnd => 'අවසානයට යන්න';
@override
String get reorderItemToStart => 'ආරම්භය වෙත යන්න';
@override
String get reorderItemUp => 'ඉහළට ගෙන යන්න';
}
/// The translations for Slovak (`sk`).
class WidgetsLocalizationSk extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Slovak.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationSk() : super(TextDirection.ltr);
@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';
}
/// The translations for Slovenian (`sl`).
class WidgetsLocalizationSl extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Slovenian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationSl() : super(TextDirection.ltr);
@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';
}
/// The translations for Albanian (`sq`).
class WidgetsLocalizationSq extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Albanian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationSq() : super(TextDirection.ltr);
@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';
}
/// The translations for Serbian (`sr`).
class WidgetsLocalizationSr extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Serbian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationSr() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Померите надоле';
@override
String get reorderItemLeft => 'Померите улево';
@override
String get reorderItemRight => 'Померите удесно';
@override
String get reorderItemToEnd => 'Померите на крај';
@override
String get reorderItemToStart => 'Померите на почетак';
@override
String get reorderItemUp => 'Померите нагоре';
}
/// The translations for Serbian, using the Cyrillic script (`sr_Cyrl`).
class WidgetsLocalizationSrCyrl extends WidgetsLocalizationSr {
/// Create an instance of the translation bundle for Serbian, using the Cyrillic script.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationSrCyrl();
}
/// The translations for Serbian, using the Latin script (`sr_Latn`).
class WidgetsLocalizationSrLatn extends WidgetsLocalizationSr {
/// Create an instance of the translation bundle for Serbian, using the Latin script.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationSrLatn();
@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';
}
/// The translations for Swedish (`sv`).
class WidgetsLocalizationSv extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Swedish.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationSv() : super(TextDirection.ltr);
@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';
}
/// The translations for Swahili (`sw`).
class WidgetsLocalizationSw extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Swahili.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationSw() : super(TextDirection.ltr);
@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';
}
/// The translations for Tamil (`ta`).
class WidgetsLocalizationTa extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Tamil.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationTa() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'கீழே நகர்த்தவும்';
@override
String get reorderItemLeft => 'இடப்புறம் நகர்த்தவும்';
@override
String get reorderItemRight => 'வலப்புறம் நகர்த்தவும்';
@override
String get reorderItemToEnd => 'இறுதிக்கு நகர்த்தவும்';
@override
String get reorderItemToStart => 'தொடக்கத்திற்கு நகர்த்தவும்';
@override
String get reorderItemUp => 'மேலே நகர்த்தவும்';
}
/// The translations for Telugu (`te`).
class WidgetsLocalizationTe extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Telugu.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationTe() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'కిందికు జరుపు';
@override
String get reorderItemLeft => 'ఎడమవైపుగా జరపండి';
@override
String get reorderItemRight => 'కుడివైపుగా జరపండి';
@override
String get reorderItemToEnd => 'చివరకు తరలించండి';
@override
String get reorderItemToStart => 'ప్రారంభానికి తరలించండి';
@override
String get reorderItemUp => 'పైకి జరపండి';
}
/// The translations for Thai (`th`).
class WidgetsLocalizationTh extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Thai.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationTh() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'ย้ายลง';
@override
String get reorderItemLeft => 'ย้ายไปทางซ้าย';
@override
String get reorderItemRight => 'ย้ายไปทางขวา';
@override
String get reorderItemToEnd => 'ย้ายไปท้ายรายการ';
@override
String get reorderItemToStart => 'ย้ายไปต้นรายการ';
@override
String get reorderItemUp => 'ย้ายขึ้น';
}
/// The translations for Tagalog (`tl`).
class WidgetsLocalizationTl extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Tagalog.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationTl() : super(TextDirection.ltr);
@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';
}
/// The translations for Turkish (`tr`).
class WidgetsLocalizationTr extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Turkish.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationTr() : super(TextDirection.ltr);
@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şı';
}
/// The translations for Ukrainian (`uk`).
class WidgetsLocalizationUk extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Ukrainian.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationUk() : super(TextDirection.ltr);
@override
String get reorderItemDown => 'Перемістити вниз';
@override
String get reorderItemLeft => 'Перемістити ліворуч';
@override
String get reorderItemRight => 'Перемістити праворуч';
@override
String get reorderItemToEnd => 'Перемістити в кінець';
@override
String get reorderItemToStart => 'Перемістити на початок';
@override
String get reorderItemUp => 'Перемістити вгору';
}
/// The translations for Urdu (`ur`).
class WidgetsLocalizationUr extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Urdu.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationUr() : super(TextDirection.rtl);
@override
String get reorderItemDown => 'نیچے منتقل کریں';
@override
String get reorderItemLeft => 'بائیں منتقل کریں';
@override
String get reorderItemRight => 'دائیں منتقل کریں';
@override
String get reorderItemToEnd => 'آخر میں منتقل کریں';
@override
String get reorderItemToStart => 'شروع میں منتقل کریں';
@override
String get reorderItemUp => 'اوپر منتقل کریں';
}
/// The translations for Uzbek (`uz`).
class WidgetsLocalizationUz extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Uzbek.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationUz() : super(TextDirection.ltr);
@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';
}
/// The translations for Vietnamese (`vi`).
class WidgetsLocalizationVi extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Vietnamese.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationVi() : super(TextDirection.ltr);
@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';
}
/// The translations for Chinese (`zh`).
class WidgetsLocalizationZh extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Chinese.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationZh() : super(TextDirection.ltr);
@override
String get reorderItemDown => '下移';
@override
String get reorderItemLeft => '左移';
@override
String get reorderItemRight => '右移';
@override
String get reorderItemToEnd => '移到末尾';
@override
String get reorderItemToStart => '移到开头';
@override
String get reorderItemUp => '上移';
}
/// The translations for Chinese, using the Han script (`zh_Hans`).
class WidgetsLocalizationZhHans extends WidgetsLocalizationZh {
/// Create an instance of the translation bundle for Chinese, using the Han script.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationZhHans();
}
/// The translations for Chinese, using the Han script (`zh_Hant`).
class WidgetsLocalizationZhHant extends WidgetsLocalizationZh {
/// Create an instance of the translation bundle for Chinese, using the Han script.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationZhHant();
@override
String get reorderItemDown => '向下移';
@override
String get reorderItemLeft => '向左移';
@override
String get reorderItemRight => '向右移';
@override
String get reorderItemToEnd => '移到最後';
@override
String get reorderItemToStart => '移到開頭';
@override
String get reorderItemUp => '向上移';
}
/// The translations for Chinese, as used in Hong Kong, using the Han script (`zh_Hant_HK`).
class WidgetsLocalizationZhHantHk extends WidgetsLocalizationZhHant {
/// Create an instance of the translation bundle for Chinese, as used in Hong Kong, using the Han script.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationZhHantHk();
}
/// The translations for Chinese, as used in Taiwan, using the Han script (`zh_Hant_TW`).
class WidgetsLocalizationZhHantTw extends WidgetsLocalizationZhHant {
/// Create an instance of the translation bundle for Chinese, as used in Taiwan, using the Han script.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationZhHantTw();
@override
String get reorderItemToStart => '移至開頭';
@override
String get reorderItemToEnd => '移至結尾';
}
/// The translations for Zulu (`zu`).
class WidgetsLocalizationZu extends GlobalWidgetsLocalizations {
/// Create an instance of the translation bundle for Zulu.
///
/// For details on the meaning of the arguments, see [GlobalWidgetsLocalizations].
const WidgetsLocalizationZu() : super(TextDirection.ltr);
@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';
}
/// The set of supported languages, as language code strings.
///
/// The [GlobalWidgetsLocalizations.delegate] can generate localizations for
/// any [Locale] with a language code from this set, regardless of the region.
/// Some regions have specific support (e.g. `de` covers all forms of German,
/// but there is support for `de-CH` specifically to override some of the
/// translations for Switzerland).
///
/// See also:
///
/// * [getWidgetsTranslation], whose documentation describes these values.
final Set<String> kWidgetsSupportedLanguages = HashSet<String>.from(const <String>[
'af', // Afrikaans
'am', // Amharic
'ar', // Arabic
'as', // Assamese
'az', // Azerbaijani
'be', // Belarusian
'bg', // Bulgarian
'bn', // Bengali Bangla
'bs', // Bosnian
'ca', // Catalan Valencian
'cs', // Czech
'cy', // Welsh
'da', // Danish
'de', // German
'el', // Modern Greek
'en', // English
'es', // Spanish Castilian
'et', // Estonian
'eu', // Basque
'fa', // Persian
'fi', // Finnish
'fil', // Filipino Pilipino
'fr', // French
'gl', // Galician
'gsw', // Swiss German Alemannic Alsatian
'gu', // Gujarati
'he', // Hebrew
'hi', // Hindi
'hr', // Croatian
'hu', // Hungarian
'hy', // Armenian
'id', // Indonesian
'is', // Icelandic
'it', // Italian
'ja', // Japanese
'ka', // Georgian
'kk', // Kazakh
'km', // Khmer Central Khmer
'kn', // Kannada
'ko', // Korean
'ky', // Kirghiz Kyrgyz
'lo', // Lao
'lt', // Lithuanian
'lv', // Latvian
'mk', // Macedonian
'ml', // Malayalam
'mn', // Mongolian
'mr', // Marathi
'ms', // Malay
'my', // Burmese
'nb', // Norwegian Bokmål
'ne', // Nepali
'nl', // Dutch Flemish
'no', // Norwegian
'or', // Oriya
'pa', // Panjabi Punjabi
'pl', // Polish
'ps', // Pushto Pashto
'pt', // Portuguese
'ro', // Romanian Moldavian Moldovan
'ru', // Russian
'si', // Sinhala Sinhalese
'sk', // Slovak
'sl', // Slovenian
'sq', // Albanian
'sr', // Serbian
'sv', // Swedish
'sw', // Swahili
'ta', // Tamil
'te', // Telugu
'th', // Thai
'tl', // Tagalog
'tr', // Turkish
'uk', // Ukrainian
'ur', // Urdu
'uz', // Uzbek
'vi', // Vietnamese
'zh', // Chinese
'zu', // Zulu
]);
/// Creates a [GlobalWidgetsLocalizations] instance for the given `locale`.
///
/// All of the function's arguments except `locale` will be passed to the [
/// GlobalWidgetsLocalizations] constructor. (The `localeName` argument of that
/// constructor is specified by the actual subclass constructor by this
/// function.)
///
/// The following locales are supported by this package:
///
/// {@template flutter.localizations.widgets.languages}
/// * `af` - Afrikaans
/// * `am` - Amharic
/// * `ar` - Arabic
/// * `as` - Assamese
/// * `az` - Azerbaijani
/// * `be` - Belarusian
/// * `bg` - Bulgarian
/// * `bn` - Bengali Bangla
/// * `bs` - Bosnian
/// * `ca` - Catalan Valencian
/// * `cs` - Czech
/// * `cy` - Welsh
/// * `da` - Danish
/// * `de` - German (plus one country variation)
/// * `el` - Modern Greek
/// * `en` - English (plus 8 country variations)
/// * `es` - Spanish Castilian (plus 20 country variations)
/// * `et` - Estonian
/// * `eu` - Basque
/// * `fa` - Persian
/// * `fi` - Finnish
/// * `fil` - Filipino Pilipino
/// * `fr` - French (plus one country variation)
/// * `gl` - Galician
/// * `gsw` - Swiss German Alemannic Alsatian
/// * `gu` - Gujarati
/// * `he` - Hebrew
/// * `hi` - Hindi
/// * `hr` - Croatian
/// * `hu` - Hungarian
/// * `hy` - Armenian
/// * `id` - Indonesian
/// * `is` - Icelandic
/// * `it` - Italian
/// * `ja` - Japanese
/// * `ka` - Georgian
/// * `kk` - Kazakh
/// * `km` - Khmer Central Khmer
/// * `kn` - Kannada
/// * `ko` - Korean
/// * `ky` - Kirghiz Kyrgyz
/// * `lo` - Lao
/// * `lt` - Lithuanian
/// * `lv` - Latvian
/// * `mk` - Macedonian
/// * `ml` - Malayalam
/// * `mn` - Mongolian
/// * `mr` - Marathi
/// * `ms` - Malay
/// * `my` - Burmese
/// * `nb` - Norwegian Bokmål
/// * `ne` - Nepali
/// * `nl` - Dutch Flemish
/// * `no` - Norwegian
/// * `or` - Oriya
/// * `pa` - Panjabi Punjabi
/// * `pl` - Polish
/// * `ps` - Pushto Pashto
/// * `pt` - Portuguese (plus one country variation)
/// * `ro` - Romanian Moldavian Moldovan
/// * `ru` - Russian
/// * `si` - Sinhala Sinhalese
/// * `sk` - Slovak
/// * `sl` - Slovenian
/// * `sq` - Albanian
/// * `sr` - Serbian (plus 2 scripts)
/// * `sv` - Swedish
/// * `sw` - Swahili
/// * `ta` - Tamil
/// * `te` - Telugu
/// * `th` - Thai
/// * `tl` - Tagalog
/// * `tr` - Turkish
/// * `uk` - Ukrainian
/// * `ur` - Urdu
/// * `uz` - Uzbek
/// * `vi` - Vietnamese
/// * `zh` - Chinese (plus 2 country variations and 2 scripts)
/// * `zu` - Zulu
/// {@endtemplate}
///
/// Generally speaking, this method is only intended to be used by
/// [GlobalWidgetsLocalizations.delegate].
GlobalWidgetsLocalizations? getWidgetsTranslation(
Locale locale,
) {
switch (locale.languageCode) {
case 'af':
return const WidgetsLocalizationAf();
case 'am':
return const WidgetsLocalizationAm();
case 'ar':
return const WidgetsLocalizationAr();
case 'as':
return const WidgetsLocalizationAs();
case 'az':
return const WidgetsLocalizationAz();
case 'be':
return const WidgetsLocalizationBe();
case 'bg':
return const WidgetsLocalizationBg();
case 'bn':
return const WidgetsLocalizationBn();
case 'bs':
return const WidgetsLocalizationBs();
case 'ca':
return const WidgetsLocalizationCa();
case 'cs':
return const WidgetsLocalizationCs();
case 'cy':
return const WidgetsLocalizationCy();
case 'da':
return const WidgetsLocalizationDa();
case 'de': {
switch (locale.countryCode) {
case 'CH':
return const WidgetsLocalizationDeCh();
}
return const WidgetsLocalizationDe();
}
case 'el':
return const WidgetsLocalizationEl();
case 'en': {
switch (locale.countryCode) {
case 'AU':
return const WidgetsLocalizationEnAu();
case 'CA':
return const WidgetsLocalizationEnCa();
case 'GB':
return const WidgetsLocalizationEnGb();
case 'IE':
return const WidgetsLocalizationEnIe();
case 'IN':
return const WidgetsLocalizationEnIn();
case 'NZ':
return const WidgetsLocalizationEnNz();
case 'SG':
return const WidgetsLocalizationEnSg();
case 'ZA':
return const WidgetsLocalizationEnZa();
}
return const WidgetsLocalizationEn();
}
case 'es': {
switch (locale.countryCode) {
case '419':
return const WidgetsLocalizationEs419();
case 'AR':
return const WidgetsLocalizationEsAr();
case 'BO':
return const WidgetsLocalizationEsBo();
case 'CL':
return const WidgetsLocalizationEsCl();
case 'CO':
return const WidgetsLocalizationEsCo();
case 'CR':
return const WidgetsLocalizationEsCr();
case 'DO':
return const WidgetsLocalizationEsDo();
case 'EC':
return const WidgetsLocalizationEsEc();
case 'GT':
return const WidgetsLocalizationEsGt();
case 'HN':
return const WidgetsLocalizationEsHn();
case 'MX':
return const WidgetsLocalizationEsMx();
case 'NI':
return const WidgetsLocalizationEsNi();
case 'PA':
return const WidgetsLocalizationEsPa();
case 'PE':
return const WidgetsLocalizationEsPe();
case 'PR':
return const WidgetsLocalizationEsPr();
case 'PY':
return const WidgetsLocalizationEsPy();
case 'SV':
return const WidgetsLocalizationEsSv();
case 'US':
return const WidgetsLocalizationEsUs();
case 'UY':
return const WidgetsLocalizationEsUy();
case 'VE':
return const WidgetsLocalizationEsVe();
}
return const WidgetsLocalizationEs();
}
case 'et':
return const WidgetsLocalizationEt();
case 'eu':
return const WidgetsLocalizationEu();
case 'fa':
return const WidgetsLocalizationFa();
case 'fi':
return const WidgetsLocalizationFi();
case 'fil':
return const WidgetsLocalizationFil();
case 'fr': {
switch (locale.countryCode) {
case 'CA':
return const WidgetsLocalizationFrCa();
}
return const WidgetsLocalizationFr();
}
case 'gl':
return const WidgetsLocalizationGl();
case 'gsw':
return const WidgetsLocalizationGsw();
case 'gu':
return const WidgetsLocalizationGu();
case 'he':
return const WidgetsLocalizationHe();
case 'hi':
return const WidgetsLocalizationHi();
case 'hr':
return const WidgetsLocalizationHr();
case 'hu':
return const WidgetsLocalizationHu();
case 'hy':
return const WidgetsLocalizationHy();
case 'id':
return const WidgetsLocalizationId();
case 'is':
return const WidgetsLocalizationIs();
case 'it':
return const WidgetsLocalizationIt();
case 'ja':
return const WidgetsLocalizationJa();
case 'ka':
return const WidgetsLocalizationKa();
case 'kk':
return const WidgetsLocalizationKk();
case 'km':
return const WidgetsLocalizationKm();
case 'kn':
return const WidgetsLocalizationKn();
case 'ko':
return const WidgetsLocalizationKo();
case 'ky':
return const WidgetsLocalizationKy();
case 'lo':
return const WidgetsLocalizationLo();
case 'lt':
return const WidgetsLocalizationLt();
case 'lv':
return const WidgetsLocalizationLv();
case 'mk':
return const WidgetsLocalizationMk();
case 'ml':
return const WidgetsLocalizationMl();
case 'mn':
return const WidgetsLocalizationMn();
case 'mr':
return const WidgetsLocalizationMr();
case 'ms':
return const WidgetsLocalizationMs();
case 'my':
return const WidgetsLocalizationMy();
case 'nb':
return const WidgetsLocalizationNb();
case 'ne':
return const WidgetsLocalizationNe();
case 'nl':
return const WidgetsLocalizationNl();
case 'no':
return const WidgetsLocalizationNo();
case 'or':
return const WidgetsLocalizationOr();
case 'pa':
return const WidgetsLocalizationPa();
case 'pl':
return const WidgetsLocalizationPl();
case 'ps':
return const WidgetsLocalizationPs();
case 'pt': {
switch (locale.countryCode) {
case 'PT':
return const WidgetsLocalizationPtPt();
}
return const WidgetsLocalizationPt();
}
case 'ro':
return const WidgetsLocalizationRo();
case 'ru':
return const WidgetsLocalizationRu();
case 'si':
return const WidgetsLocalizationSi();
case 'sk':
return const WidgetsLocalizationSk();
case 'sl':
return const WidgetsLocalizationSl();
case 'sq':
return const WidgetsLocalizationSq();
case 'sr': {
switch (locale.scriptCode) {
case 'Cyrl': {
return const WidgetsLocalizationSrCyrl();
}
case 'Latn': {
return const WidgetsLocalizationSrLatn();
}
}
return const WidgetsLocalizationSr();
}
case 'sv':
return const WidgetsLocalizationSv();
case 'sw':
return const WidgetsLocalizationSw();
case 'ta':
return const WidgetsLocalizationTa();
case 'te':
return const WidgetsLocalizationTe();
case 'th':
return const WidgetsLocalizationTh();
case 'tl':
return const WidgetsLocalizationTl();
case 'tr':
return const WidgetsLocalizationTr();
case 'uk':
return const WidgetsLocalizationUk();
case 'ur':
return const WidgetsLocalizationUr();
case 'uz':
return const WidgetsLocalizationUz();
case 'vi':
return const WidgetsLocalizationVi();
case 'zh': {
switch (locale.scriptCode) {
case 'Hans': {
return const WidgetsLocalizationZhHans();
}
case 'Hant': {
switch (locale.countryCode) {
case 'HK':
return const WidgetsLocalizationZhHantHk();
case 'TW':
return const WidgetsLocalizationZhHantTw();
}
return const WidgetsLocalizationZhHant();
}
}
switch (locale.countryCode) {
case 'HK':
return const WidgetsLocalizationZhHantHk();
case 'TW':
return const WidgetsLocalizationZhHantTw();
}
return const WidgetsLocalizationZh();
}
case 'zu':
return const WidgetsLocalizationZu();
}
assert(false, 'getWidgetsTranslation() called for unsupported locale "$locale"');
return null;
}
{
"reorderItemToStart": "Skuif na die begin",
"reorderItemToEnd": "Skuif na die einde",
"reorderItemUp": "Skuif op",
"reorderItemDown": "Skuif af",
"reorderItemLeft": "Skuif na links",
"reorderItemRight": "Skuif na regs"
}
{
"reorderItemToStart": "ወደ መጀመሪያ ውሰድ",
"reorderItemToEnd": "ወደ መጨረሻ ውሰድ",
"reorderItemUp": "ወደ ላይ ውሰድ",
"reorderItemDown": "ወደ ታች ውሰድ",
"reorderItemLeft": "ወደ ግራ ውሰድ",
"reorderItemRight": "ወደ ቀኝ ውሰድ"
}
{
"reorderItemToStart": "نقل إلى بداية القائمة",
"reorderItemToEnd": "نقل إلى نهاية القائمة",
"reorderItemUp": "نقل لأعلى",
"reorderItemDown": "نقل لأسفل",
"reorderItemLeft": "نقل لليمين",
"reorderItemRight": "نقل لليسار"
}
{
"reorderItemToStart": "আৰম্ভণিলৈ স্থানান্তৰ কৰক",
"reorderItemToEnd": "শেষলৈ স্থানান্তৰ কৰক",
"reorderItemUp": "ওপৰলৈ নিয়ক",
"reorderItemDown": "তললৈ স্থানান্তৰ কৰক",
"reorderItemLeft": "বাওঁফাললৈ স্থানান্তৰ কৰক",
"reorderItemRight": "সোঁফাললৈ স্থানান্তৰ কৰক"
}
{
"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"
}
{
"reorderItemToStart": "Перамясціць у пачатак",
"reorderItemToEnd": "Перамясціць у канец",
"reorderItemUp": "Перамясціць уверх",
"reorderItemDown": "Перамясціць уніз",
"reorderItemLeft": "Перамясціць улева",
"reorderItemRight": "Перамясціць управа"
}
{
"reorderItemToStart": "Преместване в началото",
"reorderItemToEnd": "Преместване в края",
"reorderItemUp": "Преместване нагоре",
"reorderItemDown": "Преместване надолу",
"reorderItemLeft": "Преместване наляво",
"reorderItemRight": "Преместване надясно"
}
{
"reorderItemToStart": "চালু করতে সরান",
"reorderItemToEnd": "একদম শেষের দিকে যান",
"reorderItemUp": "উপরের দিকে সরান",
"reorderItemDown": "নিচের দিকে সরান",
"reorderItemLeft": "বাঁদিকে সরান",
"reorderItemRight": "ডানদিকে সরান"
}
{
"reorderItemToStart": "Pomjerite na početak",
"reorderItemToEnd": "Pomjerite na kraj",
"reorderItemUp": "Pomjeri nagore",
"reorderItemDown": "Pomjeri nadolje",
"reorderItemLeft": "Pomjeri lijevo",
"reorderItemRight": "Pomjeri desno"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"reorderItemToStart": "Μετακίνηση στην αρχή",
"reorderItemToEnd": "Μετακίνηση στο τέλος",
"reorderItemUp": "Μετακίνηση προς τα πάνω",
"reorderItemDown": "Μετακίνηση προς τα κάτω",
"reorderItemLeft": "Μετακίνηση αριστερά",
"reorderItemRight": "Μετακίνηση δεξιά"
}
{
"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."
}
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"reorderItemToStart": "Teisalda algusesse",
"reorderItemToEnd": "Teisalda lõppu",
"reorderItemUp": "Teisalda üles",
"reorderItemDown": "Teisalda alla",
"reorderItemLeft": "Teisalda vasakule",
"reorderItemRight": "Teisalda paremale"
}
{
"reorderItemToStart": "Eraman hasierara",
"reorderItemToEnd": "Eraman amaierara",
"reorderItemUp": "Eraman gora",
"reorderItemDown": "Eraman behera",
"reorderItemLeft": "Eraman ezkerrera",
"reorderItemRight": "Eraman eskuinera"
}
{
"reorderItemToStart": "انتقال به ابتدا",
"reorderItemToEnd": "انتقال به انتها",
"reorderItemUp": "انتقال به بالا",
"reorderItemDown": "انتقال به پایین",
"reorderItemLeft": "انتقال به راست",
"reorderItemRight": "انتقال به چپ"
}
{
"reorderItemToStart": "Siirrä alkuun",
"reorderItemToEnd": "Siirrä loppuun",
"reorderItemUp": "Siirrä ylös",
"reorderItemDown": "Siirrä alas",
"reorderItemLeft": "Siirrä vasemmalle",
"reorderItemRight": "Siirrä oikealle"
}
{
"reorderItemToStart": "Ilipat sa simula",
"reorderItemToEnd": "Ilipat sa dulo",
"reorderItemUp": "Ilipat pataas",
"reorderItemDown": "Ilipat pababa",
"reorderItemLeft": "Ilipat pakaliwa",
"reorderItemRight": "Ilipat pakanan"
}
{
"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"
}
{
"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"
}
{
"reorderItemToStart": "Mover ao inicio",
"reorderItemToEnd": "Mover ao final",
"reorderItemUp": "Mover cara arriba",
"reorderItemDown": "Mover cara abaixo",
"reorderItemLeft": "Mover cara á esquerda",
"reorderItemRight": "Mover cara á dereita"
}
{
"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"
}
{
"reorderItemToStart": "પ્રારંભમાં ખસેડો",
"reorderItemToEnd": "અંતમાં ખસેડો",
"reorderItemUp": "ઉપર ખસેડો",
"reorderItemDown": "નીચે ખસેડો",
"reorderItemLeft": "ડાબે ખસેડો",
"reorderItemRight": "જમણે ખસેડો"
}
{
"reorderItemToStart": "העברה להתחלה",
"reorderItemToEnd": "העברה לסוף",
"reorderItemUp": "העברה למעלה",
"reorderItemDown": "העברה למטה",
"reorderItemLeft": "העברה שמאלה",
"reorderItemRight": "העברה ימינה"
}
{
"reorderItemToStart": "शुरुआत पर ले जाएं",
"reorderItemToEnd": "आखिर में ले जाएं",
"reorderItemUp": "ऊपर ले जाएं",
"reorderItemDown": "नीचे ले जाएं",
"reorderItemLeft": "बाएं ले जाएं",
"reorderItemRight": "दाएं ले जाएं"
}
{
"reorderItemToStart": "Premjesti na početak",
"reorderItemToEnd": "Premjesti na kraj",
"reorderItemUp": "Pomakni prema gore",
"reorderItemDown": "Pomakni prema dolje",
"reorderItemLeft": "Pomakni ulijevo",
"reorderItemRight": "Pomakni udesno"
}
{
"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"
}
{
"reorderItemToStart": "Տեղափոխել սկիզբ",
"reorderItemToEnd": "Տեղափոխել վերջ",
"reorderItemUp": "Տեղափոխել վերև",
"reorderItemDown": "Տեղափոխել ներքև",
"reorderItemLeft": "Տեղափոխել ձախ",
"reorderItemRight": "Տեղափոխել աջ"
}
{
"reorderItemToStart": "Pindahkan ke awal",
"reorderItemToEnd": "Pindahkan ke akhir",
"reorderItemUp": "Naikkan",
"reorderItemDown": "Turunkan",
"reorderItemLeft": "Pindahkan ke kiri",
"reorderItemRight": "Pindahkan ke kanan"
}
{
"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"
}
{
"reorderItemToStart": "Sposta all'inizio",
"reorderItemToEnd": "Sposta alla fine",
"reorderItemUp": "Sposta su",
"reorderItemDown": "Sposta giù",
"reorderItemLeft": "Sposta a sinistra",
"reorderItemRight": "Sposta a destra"
}
{
"reorderItemToStart": "先頭に移動",
"reorderItemToEnd": "最後に移動",
"reorderItemUp": "上に移動",
"reorderItemDown": "下に移動",
"reorderItemLeft": "左に移動",
"reorderItemRight": "右に移動"
}
{
"reorderItemToStart": "დასაწყისში გადატანა",
"reorderItemToEnd": "ბოლოში გადატანა",
"reorderItemUp": "ზემოთ გადატანა",
"reorderItemDown": "ქვემოთ გადატანა",
"reorderItemLeft": "მარცხნივ გადატანა",
"reorderItemRight": "მარჯვნივ გადატანა"
}
{
"reorderItemToStart": "Басына өту",
"reorderItemToEnd": "Соңына өту",
"reorderItemUp": "Жоғарыға жылжыту",
"reorderItemDown": "Төменге жылжыту",
"reorderItemLeft": "Солға жылжыту",
"reorderItemRight": "Оңға жылжыту"
}
{
"reorderItemToStart": "ផ្លាស់ទីទៅ​ចំណុច​ចាប់ផ្ដើម",
"reorderItemToEnd": "ផ្លាស់ទីទៅ​ចំណុចបញ្ចប់",
"reorderItemUp": "ផ្លាស់ទី​ឡើង​លើ",
"reorderItemDown": "ផ្លាស់ទី​ចុះ​ក្រោម",
"reorderItemLeft": "ផ្លាស់ទី​ទៅ​ឆ្វេង",
"reorderItemRight": "ផ្លាស់ទីទៅ​ស្តាំ"
}
{
"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"
}
{
"reorderItemToStart": "시작으로 이동",
"reorderItemToEnd": "끝으로 이동",
"reorderItemUp": "위로 이동",
"reorderItemDown": "아래로 이동",
"reorderItemLeft": "왼쪽으로 이동",
"reorderItemRight": "오른쪽으로 이동"
}
{
"reorderItemToStart": "Башына жылдыруу",
"reorderItemToEnd": "Аягына жылдыруу",
"reorderItemUp": "Жогору жылдыруу",
"reorderItemDown": "Төмөн жылдыруу",
"reorderItemLeft": "Солго жылдыруу",
"reorderItemRight": "Оңго жылдыруу"
}
{
"reorderItemToStart": "ຍ້າຍໄປເລີ່ມຕົ້ນ",
"reorderItemToEnd": "ຍ້າຍໄປສິ້ນສຸດ",
"reorderItemUp": "ຍ້າຍຂຶ້ນ",
"reorderItemDown": "ຍ້າຍລົງ",
"reorderItemLeft": "ຍ້າຍໄປຊ້າຍ",
"reorderItemRight": "ຍ້າຍໄປຂວາ"
}
{
"reorderItemToStart": "Perkelti į pradžią",
"reorderItemToEnd": "Perkelti į pabaigą",
"reorderItemUp": "Perkelti aukštyn",
"reorderItemDown": "Perkelti žemyn",
"reorderItemLeft": "Perkelti kairėn",
"reorderItemRight": "Perkelti dešinėn"
}
{
"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"
}
{
"reorderItemToStart": "Преместете на почеток",
"reorderItemToEnd": "Преместете на крајот",
"reorderItemUp": "Преместете нагоре",
"reorderItemDown": "Преместете надолу",
"reorderItemLeft": "Преместете налево",
"reorderItemRight": "Преместете надесно"
}
{
"reorderItemToStart": "തുടക്കത്തിലേക്ക് പോവുക",
"reorderItemToEnd": "അവസാന ഭാഗത്തേക്ക് പോവുക",
"reorderItemUp": "മുകളിലോട്ട് നീക്കുക",
"reorderItemDown": "താഴോട്ട് നീക്കുക",
"reorderItemLeft": "ഇടത്തോട്ട് നീക്കുക",
"reorderItemRight": "വലത്തോട്ട് നീക്കുക"
}
{
"reorderItemToStart": "Эхлэл рүү зөөх",
"reorderItemToEnd": "Төгсгөл рүү зөөх",
"reorderItemUp": "Дээш зөөх",
"reorderItemDown": "Доош зөөх",
"reorderItemLeft": "Зүүн тийш зөөх",
"reorderItemRight": "Баруун тийш зөөх"
}
{
"reorderItemToStart": "सुरुवातीला हलवा",
"reorderItemToEnd": "शेवटाकडे हलवा",
"reorderItemUp": "वर हलवा",
"reorderItemDown": "खाली हलवा",
"reorderItemLeft": "डावीकडे हलवा",
"reorderItemRight": "उजवीकडे हलवा"
}
{
"reorderItemToStart": "Alih ke permulaan",
"reorderItemToEnd": "Alih ke penghujung",
"reorderItemUp": "Alih ke atas",
"reorderItemDown": "Alih ke bawah",
"reorderItemLeft": "Alih ke kiri",
"reorderItemRight": "Alih ke kanan"
}
{
"reorderItemToStart": "အစသို့ ရွှေ့ရန်",
"reorderItemToEnd": "အဆုံးသို့ ‌ရွှေ့ရန်",
"reorderItemUp": "အပေါ်သို့ ရွှေ့ရန်",
"reorderItemDown": "အောက်သို့ရွှေ့ရန်",
"reorderItemLeft": "ဘယ်ဘက်သို့ရွှေ့ရန်",
"reorderItemRight": "ညာဘက်သို့ရွှေ့ရန်"
}
{
"reorderItemToStart": "Flytt til starten",
"reorderItemToEnd": "Flytt til slutten",
"reorderItemUp": "Flytt opp",
"reorderItemDown": "Flytt ned",
"reorderItemLeft": "Flytt til venstre",
"reorderItemRight": "Flytt til høyre"
}
{
"reorderItemToStart": "सुरुमा सार्नुहोस्",
"reorderItemToEnd": "अन्त्यमा जानुहोस्",
"reorderItemUp": "माथि सार्नुहोस्",
"reorderItemDown": "तल सार्नुहोस्",
"reorderItemLeft": "बायाँ सार्नुहोस्",
"reorderItemRight": "दायाँ सार्नुहोस्"
}
{
"reorderItemToStart": "Naar het begin verplaatsen",
"reorderItemToEnd": "Naar het einde verplaatsen",
"reorderItemUp": "Omhoog verplaatsen",
"reorderItemDown": "Omlaag verplaatsen",
"reorderItemLeft": "Naar links verplaatsen",
"reorderItemRight": "Naar rechts verplaatsen"
}
{
"reorderItemToStart": "Flytt til starten",
"reorderItemToEnd": "Flytt til slutten",
"reorderItemUp": "Flytt opp",
"reorderItemDown": "Flytt ned",
"reorderItemLeft": "Flytt til venstre",
"reorderItemRight": "Flytt til høyre"
}
{
"reorderItemToStart": "ଆରମ୍ଭକୁ ଯାଆନ୍ତୁ",
"reorderItemToEnd": "ଶେଷକୁ ଯାଆନ୍ତୁ",
"reorderItemUp": "ଉପରକୁ ନିଅନ୍ତୁ",
"reorderItemDown": "ତଳକୁ ଯାଆନ୍ତୁ",
"reorderItemLeft": "ବାମକୁ ଯାଆନ୍ତୁ",
"reorderItemRight": "ଡାହାଣକୁ ଯାଆନ୍ତୁ"
}
{
"reorderItemToStart": "ਸ਼ੁਰੂ ਵਿੱਚ ਲਿਜਾਓ",
"reorderItemToEnd": "ਅੰਤ ਵਿੱਚ ਲਿਜਾਓ",
"reorderItemUp": "ਉੱਪਰ ਲਿਜਾਓ",
"reorderItemDown": "ਹੇਠਾਂ ਲਿਜਾਓ",
"reorderItemLeft": "ਖੱਬੇ ਲਿਜਾਓ",
"reorderItemRight": "ਸੱਜੇ ਲਿਜਾਓ"
}
{
"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"
}
{
"reorderItemToStart": "Move to the start",
"reorderItemToEnd": "Move to the end",
"reorderItemUp": "Move up",
"reorderItemDown": "Move down",
"reorderItemLeft": "Move left",
"reorderItemRight": "Move right"
}
{
"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"
}
{
"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"
}
{
"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"
}
{
"reorderItemToStart": "Переместить в начало",
"reorderItemToEnd": "Переместить в конец",
"reorderItemUp": "Переместить вверх",
"reorderItemDown": "Переместить вниз",
"reorderItemLeft": "Переместить влево",
"reorderItemRight": "Переместить вправо"
}
{
"reorderItemToStart": "ආරම්භය වෙත යන්න",
"reorderItemToEnd": "අවසානයට යන්න",
"reorderItemUp": "ඉහළට ගෙන යන්න",
"reorderItemDown": "පහළට ගෙන යන්න",
"reorderItemLeft": "වමට ගෙන යන්න",
"reorderItemRight": "දකුණට ගෙන යන්න"
}
{
"reorderItemToStart": "Presunúť na začiatok",
"reorderItemToEnd": "Presunúť na koniec",
"reorderItemUp": "Presunúť nahor",
"reorderItemDown": "Presunúť nadol",
"reorderItemLeft": "Presunúť doľava",
"reorderItemRight": "Presunúť doprava"
}
{
"reorderItemToStart": "Premakni na začetek",
"reorderItemToEnd": "Premakni na konec",
"reorderItemUp": "Premakni navzgor",
"reorderItemDown": "Premakni navzdol",
"reorderItemLeft": "Premakni levo",
"reorderItemRight": "Premakni desno"
}
{
"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"
}
{
"reorderItemToStart": "Померите на почетак",
"reorderItemToEnd": "Померите на крај",
"reorderItemUp": "Померите нагоре",
"reorderItemDown": "Померите надоле",
"reorderItemLeft": "Померите улево",
"reorderItemRight": "Померите удесно"
}
{
"reorderItemToStart": "Pomerite na početak",
"reorderItemToEnd": "Pomerite na kraj",
"reorderItemUp": "Pomerite nagore",
"reorderItemDown": "Pomerite nadole",
"reorderItemLeft": "Pomerite ulevo",
"reorderItemRight": "Pomerite udesno"
}
{
"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"
}
{
"reorderItemToStart": "Sogeza hadi mwanzo",
"reorderItemToEnd": "Sogeza hadi mwisho",
"reorderItemUp": "Sogeza juu",
"reorderItemDown": "Sogeza chini",
"reorderItemLeft": "Sogeza kushoto",
"reorderItemRight": "Sogeza kulia"
}
{
"reorderItemToStart": "தொடக்கத்திற்கு நகர்த்தவும்",
"reorderItemToEnd": "இறுதிக்கு நகர்த்தவும்",
"reorderItemUp": "மேலே நகர்த்தவும்",
"reorderItemDown": "கீழே நகர்த்தவும்",
"reorderItemLeft": "இடப்புறம் நகர்த்தவும்",
"reorderItemRight": "வலப்புறம் நகர்த்தவும்"
}
{
"reorderItemToStart": "ప్రారంభానికి తరలించండి",
"reorderItemToEnd": "చివరకు తరలించండి",
"reorderItemUp": "పైకి జరపండి",
"reorderItemDown": "కిందికు జరుపు",
"reorderItemLeft": "ఎడమవైపుగా జరపండి",
"reorderItemRight": "కుడివైపుగా జరపండి"
}
{
"reorderItemToStart": "ย้ายไปต้นรายการ",
"reorderItemToEnd": "ย้ายไปท้ายรายการ",
"reorderItemUp": "ย้ายขึ้น",
"reorderItemDown": "ย้ายลง",
"reorderItemLeft": "ย้ายไปทางซ้าย",
"reorderItemRight": "ย้ายไปทางขวา"
}
{
"reorderItemToStart": "Ilipat sa simula",
"reorderItemToEnd": "Ilipat sa dulo",
"reorderItemUp": "Ilipat pataas",
"reorderItemDown": "Ilipat pababa",
"reorderItemLeft": "Ilipat pakaliwa",
"reorderItemRight": "Ilipat pakanan"
}
{
"reorderItemToStart": "Başa taşı",
"reorderItemToEnd": "Sona taşı",
"reorderItemUp": "Yukarı taşı",
"reorderItemDown": "Aşağı taşı",
"reorderItemLeft": "Sola taşı",
"reorderItemRight": "Sağa taşı"
}
{
"reorderItemToStart": "Перемістити на початок",
"reorderItemToEnd": "Перемістити в кінець",
"reorderItemUp": "Перемістити вгору",
"reorderItemDown": "Перемістити вниз",
"reorderItemLeft": "Перемістити ліворуч",
"reorderItemRight": "Перемістити праворуч"
}
{
"reorderItemToStart": "شروع میں منتقل کریں",
"reorderItemToEnd": "آخر میں منتقل کریں",
"reorderItemUp": "اوپر منتقل کریں",
"reorderItemDown": "نیچے منتقل کریں",
"reorderItemLeft": "بائیں منتقل کریں",
"reorderItemRight": "دائیں منتقل کریں"
}
{
"reorderItemToStart": "Boshiga siljitish",
"reorderItemToEnd": "Oxiriga siljitish",
"reorderItemUp": "Tepaga siljitish",
"reorderItemDown": "Pastga siljitish",
"reorderItemLeft": "Chapga siljitish",
"reorderItemRight": "Oʻngga siljitish"
}
{
"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"
}
{
"reorderItemToStart": "移到开头",
"reorderItemToEnd": "移到末尾",
"reorderItemUp": "上移",
"reorderItemDown": "下移",
"reorderItemLeft": "左移",
"reorderItemRight": "右移"
}
{
"reorderItemToStart": "移到開頭",
"reorderItemToEnd": "移到最後",
"reorderItemUp": "向上移",
"reorderItemDown": "向下移",
"reorderItemLeft": "向左移",
"reorderItemRight": "向右移"
}
{
"reorderItemToStart": "移至開頭",
"reorderItemToEnd": "移至結尾",
"reorderItemUp": "向上移",
"reorderItemDown": "向下移",
"reorderItemLeft": "向左移",
"reorderItemRight": "向右移"
}
{
"reorderItemToStart": "Yisa ekuqaleni",
"reorderItemToEnd": "Yisa ekugcineni",
"reorderItemUp": "Iya phezulu",
"reorderItemDown": "Iya phansi",
"reorderItemLeft": "Hambisa kwesokunxele",
"reorderItemRight": "Yisa kwesokudla"
}
......@@ -5,10 +5,20 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'l10n/generated_widgets_localizations.dart';
/// Localized values for widgets.
///
/// Currently this class just maps [locale] to [textDirection]. All locales
/// are [TextDirection.ltr] except for locales with the following
/// ## Supported languages
///
/// This class supports locales with the following [Locale.languageCode]s:
///
/// {@macro flutter.localizations.widgets.languages}
///
/// This list is available programmatically via [kWidgetsSupportedLanguages].
///
/// Besides localized strings, this class also maps [locale] to [textDirection].
/// All locales are [TextDirection.ltr] except for locales with the following
/// [Locale.languageCode] values, which are [TextDirection.rtl]:
///
/// * ar - Arabic
......@@ -17,47 +27,20 @@ import 'package:flutter/widgets.dart';
/// * ps - Pashto
/// * sd - Sindhi
/// * ur - Urdu
class GlobalWidgetsLocalizations implements WidgetsLocalizations {
///
abstract class GlobalWidgetsLocalizations implements WidgetsLocalizations {
/// Construct an object that defines the localized values for the widgets
/// library for the given `locale`.
///
/// [LocalizationsDelegate] implementations typically call the static [load]
/// function, rather than constructing this class directly.
GlobalWidgetsLocalizations(this.locale) {
final String language = locale.languageCode.toLowerCase();
_textDirection = _rtlLanguages.contains(language) ? TextDirection.rtl : TextDirection.ltr;
}
// See http://en.wikipedia.org/wiki/Right-to-left
static const List<String> _rtlLanguages = <String>[
'ar', // Arabic
'fa', // Farsi
'he', // Hebrew
'ps', // Pashto
'ur', // Urdu
];
/// The locale for which the values of this class's localized resources
/// have been translated.
final Locale locale;
/// library for the given [textDirection].
const GlobalWidgetsLocalizations(this.textDirection);
@override
TextDirection get textDirection => _textDirection;
late TextDirection _textDirection;
final TextDirection textDirection;
/// Creates an object that provides localized resource values for the
/// lowest levels of the Flutter framework.
/// A [LocalizationsDelegate] for [WidgetsLocalizations].
///
/// This method is typically used to create a [LocalizationsDelegate].
/// The [WidgetsApp] does so by default.
static Future<WidgetsLocalizations> load(Locale locale) {
return SynchronousFuture<WidgetsLocalizations>(GlobalWidgetsLocalizations(locale));
}
/// A [LocalizationsDelegate] that uses [GlobalWidgetsLocalizations.load]
/// to create an instance of this class.
///
/// [WidgetsApp] automatically adds this value to [WidgetsApp.localizationsDelegates].
/// Most internationalized apps will use [GlobalMaterialLocalizations.delegates]
/// as the value of [MaterialApp.localizationsDelegates] to include
/// the localizations for both the material and widget libraries.
static const LocalizationsDelegate<WidgetsLocalizations> delegate = _WidgetsLocalizationsDelegate();
}
......@@ -65,14 +48,23 @@ class _WidgetsLocalizationsDelegate extends LocalizationsDelegate<WidgetsLocaliz
const _WidgetsLocalizationsDelegate();
@override
bool isSupported(Locale locale) => true;
bool isSupported(Locale locale) => kWidgetsSupportedLanguages.contains(locale.languageCode);
static final Map<Locale, Future<WidgetsLocalizations>> _loadedTranslations = <Locale, Future<WidgetsLocalizations>>{};
@override
Future<WidgetsLocalizations> load(Locale locale) => GlobalWidgetsLocalizations.load(locale);
Future<WidgetsLocalizations> load(Locale locale) {
assert(isSupported(locale));
return _loadedTranslations.putIfAbsent(locale, () {
return SynchronousFuture<WidgetsLocalizations>(getWidgetsTranslation(
locale,
)!);
});
}
@override
bool shouldReload(_WidgetsLocalizationsDelegate old) => false;
@override
String toString() => 'GlobalWidgetsLocalizations.delegate(all locales)';
String toString() => 'GlobalWidgetsLocalizations.delegate(${kWidgetsSupportedLanguages.length} locales)';
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'dart:io';
import 'package:flutter/widgets.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_test/flutter_test.dart';
final String rootDirectoryPath = Directory.current.path;
void main() {
for (final String language in kWidgetsSupportedLanguages) {
testWidgets('translations exist for $language', (WidgetTester tester) async {
final Locale locale = Locale(language);
expect(GlobalWidgetsLocalizations.delegate.isSupported(locale), isTrue);
final WidgetsLocalizations localizations = await GlobalWidgetsLocalizations.delegate.load(locale);
expect(localizations.reorderItemDown, isNotNull);
expect(localizations.reorderItemLeft, isNotNull);
expect(localizations.reorderItemRight, isNotNull);
expect(localizations.reorderItemToEnd, isNotNull);
expect(localizations.reorderItemToStart, isNotNull);
expect(localizations.reorderItemUp, isNotNull);
});
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment