Unverified Commit 1d0999d0 authored by Tom's avatar Tom Committed by GitHub

Add support for dismissing cupertino modal on barrier tap (#50915)

parent b7586d87
......@@ -214,6 +214,13 @@ abstract class CupertinoLocalizations {
// The global version uses the translated string from the arb file.
String get selectAllButtonLabel;
/// Label read out by accessibility tools (VoiceOver) for a modal
/// barrier to indicate that a tap dismisses the barrier.
///
/// A modal barrier can for example be found behind an alert or popup to block
/// user interaction with elements behind it.
String get modalBarrierDismissLabel;
/// The `CupertinoLocalizations` from the closest [Localizations] instance
/// that encloses the given context.
///
......@@ -378,6 +385,9 @@ class DefaultCupertinoLocalizations implements CupertinoLocalizations {
@override
String get selectAllButtonLabel => 'Select All';
@override
String get modalBarrierDismissLabel => 'Dismiss';
/// Creates an object that provides US English resource values for the
/// cupertino library widgets.
///
......
......@@ -14,6 +14,7 @@ import 'package:flutter/animation.dart' show Curves;
import 'colors.dart';
import 'interface_level.dart';
import 'localizations.dart';
const double _kBackGestureWidth = 20.0;
const double _kMinFlingVelocity = 1.0; // Screen widths per second.
......@@ -970,7 +971,8 @@ Widget _buildCupertinoDialogTransitions(BuildContext context, Animation<double>
/// Displays an iOS-style dialog above the current contents of the app, with
/// iOS-style entrance and exit animations, modal barrier color, and modal
/// barrier behavior (the dialog is not dismissible with a tap on the barrier).
/// barrier behavior (by default, the dialog is not dismissible with a tap on
/// the barrier).
///
/// This function takes a `builder` which typically builds a [CupertinoDialog]
/// or [CupertinoAlertDialog] widget. Content below the dialog is dimmed with a
......@@ -1006,13 +1008,15 @@ Future<T> showCupertinoDialog<T>({
@required BuildContext context,
@required WidgetBuilder builder,
bool useRootNavigator = true,
bool barrierDismissible = false,
RouteSettings routeSettings,
}) {
assert(builder != null);
assert(useRootNavigator != null);
return showGeneralDialog(
context: context,
barrierDismissible: false,
barrierDismissible: barrierDismissible,
barrierLabel: CupertinoLocalizations.of(context).modalBarrierDismissLabel,
barrierColor: CupertinoDynamicColor.resolve(_kModalBarrierColor, context),
// This transition duration was eyeballed comparing with iOS
transitionDuration: const Duration(milliseconds: 250),
......
......@@ -52,6 +52,62 @@ void main() {
expect(find.text('Delete'), findsNothing);
});
testWidgets('Dialog not barrier dismissible by default', (WidgetTester tester) async {
await tester.pumpWidget(createAppWithCenteredButton(const Text('Go')));
final BuildContext context = tester.element(find.text('Go'));
showCupertinoDialog<void>(
context: context,
builder: (BuildContext context) {
return Container(
width: 100.0,
height: 100.0,
alignment: Alignment.center,
child: const Text('Dialog'),
);
},
);
await tester.pumpAndSettle(const Duration(seconds: 1));
expect(find.text('Dialog'), findsOneWidget);
// Tap on the barrier, which shouldn't do anything this time.
await tester.tapAt(const Offset(10.0, 10.0));
await tester.pumpAndSettle(const Duration(seconds: 1));
expect(find.text('Dialog'), findsOneWidget);
});
testWidgets('Dialog configurable to be barrier dismissible', (WidgetTester tester) async {
await tester.pumpWidget(createAppWithCenteredButton(const Text('Go')));
final BuildContext context = tester.element(find.text('Go'));
showCupertinoDialog<void>(
context: context,
barrierDismissible: true,
builder: (BuildContext context) {
return Container(
width: 100.0,
height: 100.0,
alignment: Alignment.center,
child: const Text('Dialog'),
);
},
);
await tester.pumpAndSettle(const Duration(seconds: 1));
expect(find.text('Dialog'), findsOneWidget);
// Tap off the barrier.
await tester.tapAt(const Offset(10.0, 10.0));
await tester.pumpAndSettle(const Duration(seconds: 1));
expect(find.text('Dialog'), findsNothing);
});
testWidgets('Dialog destructive action style', (WidgetTester tester) async {
await tester.pumpWidget(boilerplate(const CupertinoDialogAction(
isDestructiveAction: true,
......@@ -1129,3 +1185,16 @@ Widget boilerplate(Widget child) {
child: child,
);
}
Widget createAppWithCenteredButton(Widget child) {
return MaterialApp(
home: Material(
child: Center(
child: RaisedButton(
onPressed: null,
child: child
),
)
)
);
}
......@@ -29,5 +29,7 @@ void main() {
expect(localizations.timerPickerHourLabel(0), isNotNull);
expect(localizations.timerPickerMinuteLabel(0), isNotNull);
expect(localizations.timerPickerSecondLabel(0), isNotNull);
expect(localizations.modalBarrierDismissLabel, isNotNull);
});
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Knip",
"copyButtonLabel": "Kopieer",
"pasteButtonLabel": "Plak",
"selectAllButtonLabel": "Kies alles"
"selectAllButtonLabel": "Kies alles",
"modalBarrierDismissLabel": "Maak toe"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "ቁረጥ",
"copyButtonLabel": "ቅዳ",
"pasteButtonLabel": "ለጥፍ",
"selectAllButtonLabel": "ሁሉንም ምረጥ"
"selectAllButtonLabel": "ሁሉንም ምረጥ",
"modalBarrierDismissLabel": "አሰናብት"
}
......@@ -38,5 +38,6 @@
"cutButtonLabel": "قص",
"copyButtonLabel": "نسخ",
"pasteButtonLabel": "لصق",
"selectAllButtonLabel": "اختيار الكل"
"selectAllButtonLabel": "اختيار الكل",
"modalBarrierDismissLabel": "رفض"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "কাট কৰক",
"copyButtonLabel": "প্ৰতিলিপি কৰক",
"pasteButtonLabel": "পে'ষ্ট কৰক",
"selectAllButtonLabel": "সকলো বাছনি কৰক"
"selectAllButtonLabel": "সকলো বাছনি কৰক",
"modalBarrierDismissLabel": "অগ্ৰাহ্য কৰক"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Kəsin",
"copyButtonLabel": "Kopyalayın",
"pasteButtonLabel": "Yerləşdirin",
"selectAllButtonLabel": "Hamısını seçin"
"selectAllButtonLabel": "Hamısını seçin",
"modalBarrierDismissLabel": "İmtina edin"
}
......@@ -28,5 +28,6 @@
"cutButtonLabel": "Выразаць",
"copyButtonLabel": "Капіраваць",
"pasteButtonLabel": "Уставіць",
"selectAllButtonLabel": "Выбраць усе"
"selectAllButtonLabel": "Выбраць усе",
"modalBarrierDismissLabel": "Адхіліць"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Изрязване",
"copyButtonLabel": "Копиране",
"pasteButtonLabel": "Поставяне",
"selectAllButtonLabel": "Избиране на всички"
"selectAllButtonLabel": "Избиране на всички",
"modalBarrierDismissLabel": "Отхвърляне"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "কাট করুন",
"copyButtonLabel": "কপি করুন",
"pasteButtonLabel": "পেস্ট করুন",
"selectAllButtonLabel": "সব বেছে নিন"
"selectAllButtonLabel": "সব বেছে নিন",
"modalBarrierDismissLabel": "খারিজ করুন"
}
......@@ -23,5 +23,6 @@
"cutButtonLabel": "Izreži",
"copyButtonLabel": "Kopiraj",
"pasteButtonLabel": "Zalijepi",
"selectAllButtonLabel": "Odaberi sve"
"selectAllButtonLabel": "Odaberi sve",
"modalBarrierDismissLabel": "Odbaci"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Retalla",
"copyButtonLabel": "Copia",
"pasteButtonLabel": "Enganxa",
"selectAllButtonLabel": "Selecciona-ho tot"
"selectAllButtonLabel": "Selecciona-ho tot",
"modalBarrierDismissLabel": "Ignora"
}
......@@ -28,5 +28,6 @@
"cutButtonLabel": "Vyjmout",
"copyButtonLabel": "Kopírovat",
"pasteButtonLabel": "Vložit",
"selectAllButtonLabel": "Vybrat vše"
"selectAllButtonLabel": "Vybrat vše",
"modalBarrierDismissLabel": "Zavřít"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Klip",
"copyButtonLabel": "Kopiér",
"pasteButtonLabel": "Sæt ind",
"selectAllButtonLabel": "Vælg alle"
"selectAllButtonLabel": "Vælg alle",
"modalBarrierDismissLabel": "Afvis"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Ausschneiden",
"copyButtonLabel": "Kopieren",
"pasteButtonLabel": "Einsetzen",
"selectAllButtonLabel": "Alles auswählen"
"selectAllButtonLabel": "Alles auswählen",
"modalBarrierDismissLabel": "Schließen"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Αποκοπή",
"copyButtonLabel": "Αντιγραφή",
"pasteButtonLabel": "Επικόλληση",
"selectAllButtonLabel": "Επιλογή όλων"
"selectAllButtonLabel": "Επιλογή όλων",
"modalBarrierDismissLabel": "Παράβλεψη"
}
......@@ -82,5 +82,10 @@
"selectAllButtonLabel": "Select All",
"@selectAllButtonLabel": {
"description": "The label for select-all buttons and menu items. The reference abbreviation is what iOS shows on text selection toolbars."
},
"modalBarrierDismissLabel": "Dismiss",
"@modalBarrierDismissLabel": {
"description": "Label read out by accessibility tools (VoiceOver) for a modal barrier to indicate that a tap dismisses the barrier. A modal barrier can, for example, be found behind an alert or popup to block user interaction with elements behind it."
}
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"selectAllButtonLabel": "Select all"
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"selectAllButtonLabel": "Select all"
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"selectAllButtonLabel": "Select all"
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"selectAllButtonLabel": "Select all"
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"selectAllButtonLabel": "Select all"
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"selectAllButtonLabel": "Select all"
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"selectAllButtonLabel": "Select all"
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"selectAllButtonLabel": "Select all"
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Cerrar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todos"
"selectAllButtonLabel": "Seleccionar todos",
"modalBarrierDismissLabel": "Descartar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Lõika",
"copyButtonLabel": "Kopeeri",
"pasteButtonLabel": "Kleebi",
"selectAllButtonLabel": "Vali kõik"
"selectAllButtonLabel": "Vali kõik",
"modalBarrierDismissLabel": "Loobu"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Ebaki",
"copyButtonLabel": "Kopiatu",
"pasteButtonLabel": "Itsatsi",
"selectAllButtonLabel": "Hautatu guztiak"
"selectAllButtonLabel": "Hautatu guztiak",
"modalBarrierDismissLabel": "Baztertu"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "برش",
"copyButtonLabel": "کپی",
"pasteButtonLabel": "جای‌گذاری",
"selectAllButtonLabel": "انتخاب همه"
"selectAllButtonLabel": "انتخاب همه",
"modalBarrierDismissLabel": "نپذیرفتن"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Leikkaa",
"copyButtonLabel": "Kopioi",
"pasteButtonLabel": "Liitä",
"selectAllButtonLabel": "Valitse kaikki"
"selectAllButtonLabel": "Valitse kaikki",
"modalBarrierDismissLabel": "Ohita"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "I-cut",
"copyButtonLabel": "Kopyahin",
"pasteButtonLabel": "I-paste",
"selectAllButtonLabel": "Piliin Lahat"
"selectAllButtonLabel": "Piliin Lahat",
"modalBarrierDismissLabel": "I-dismiss"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Couper",
"copyButtonLabel": "Copier",
"pasteButtonLabel": "Coller",
"selectAllButtonLabel": "Tout sélect."
"selectAllButtonLabel": "Tout sélect.",
"modalBarrierDismissLabel": "Ignorer"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Couper",
"copyButtonLabel": "Copier",
"pasteButtonLabel": "Coller",
"selectAllButtonLabel": "Tout sélectionner"
"selectAllButtonLabel": "Tout sélectionner",
"modalBarrierDismissLabel": "Ignorer"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Pegar",
"selectAllButtonLabel": "Seleccionar todo"
"selectAllButtonLabel": "Seleccionar todo",
"modalBarrierDismissLabel": "Ignorar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Ausschneiden",
"copyButtonLabel": "Kopieren",
"pasteButtonLabel": "Einsetzen",
"selectAllButtonLabel": "Alles auswählen"
"selectAllButtonLabel": "Alles auswählen",
"modalBarrierDismissLabel": "Schließen"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "કાપો",
"copyButtonLabel": "કૉપિ કરો",
"pasteButtonLabel": "પેસ્ટ કરો",
"selectAllButtonLabel": "બધા પસંદ કરો"
"selectAllButtonLabel": "બધા પસંદ કરો",
"modalBarrierDismissLabel": "છોડી દો"
}
......@@ -28,5 +28,6 @@
"cutButtonLabel": "גזירה",
"copyButtonLabel": "העתקה",
"pasteButtonLabel": "הדבקה",
"selectAllButtonLabel": "בחירת הכול"
"selectAllButtonLabel": "בחירת הכול",
"modalBarrierDismissLabel": "סגירה"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "काटें",
"copyButtonLabel": "कॉपी करें",
"pasteButtonLabel": "चिपकाएं",
"selectAllButtonLabel": "सभी चुनें"
"selectAllButtonLabel": "सभी चुनें",
"modalBarrierDismissLabel": "खारिज करें"
}
......@@ -23,5 +23,6 @@
"cutButtonLabel": "Izreži",
"copyButtonLabel": "Kopiraj",
"pasteButtonLabel": "Zalijepi",
"selectAllButtonLabel": "Odaberi sve"
"selectAllButtonLabel": "Odaberi sve",
"modalBarrierDismissLabel": "Odbaci"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Kivágás",
"copyButtonLabel": "Másolás",
"pasteButtonLabel": "Beillesztés",
"selectAllButtonLabel": "Összes kijelölése"
"selectAllButtonLabel": "Összes kijelölése",
"modalBarrierDismissLabel": "Elvetés"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Կտրել",
"copyButtonLabel": "Պատճենել",
"pasteButtonLabel": "Տեղադրել",
"selectAllButtonLabel": "Նշել բոլորը"
"selectAllButtonLabel": "Նշել բոլորը",
"modalBarrierDismissLabel": "Փակել"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Potong",
"copyButtonLabel": "Salin",
"pasteButtonLabel": "Tempel",
"selectAllButtonLabel": "Pilih Semua"
"selectAllButtonLabel": "Pilih Semua",
"modalBarrierDismissLabel": "Tutup"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Klippa",
"copyButtonLabel": "Afrita",
"pasteButtonLabel": "Líma",
"selectAllButtonLabel": "Velja allt"
"selectAllButtonLabel": "Velja allt",
"modalBarrierDismissLabel": "Hunsa"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Taglia",
"copyButtonLabel": "Copia",
"pasteButtonLabel": "Incolla",
"selectAllButtonLabel": "Seleziona tutto"
"selectAllButtonLabel": "Seleziona tutto",
"modalBarrierDismissLabel": "Ignora"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "切り取り",
"copyButtonLabel": "コピー",
"pasteButtonLabel": "貼り付け",
"selectAllButtonLabel": "すべて選択"
"selectAllButtonLabel": "すべて選択",
"modalBarrierDismissLabel": "閉じる"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "ამოჭრა",
"copyButtonLabel": "კოპირება",
"pasteButtonLabel": "ჩასმა",
"selectAllButtonLabel": "ყველას არჩევა"
"selectAllButtonLabel": "ყველას არჩევა",
"modalBarrierDismissLabel": "დახურვა"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Қию",
"copyButtonLabel": "Көшіру",
"pasteButtonLabel": "Қою",
"selectAllButtonLabel": "Барлығын таңдау"
"selectAllButtonLabel": "Барлығын таңдау",
"modalBarrierDismissLabel": "Жабу"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "កាត់",
"copyButtonLabel": "ចម្លង",
"pasteButtonLabel": "ដាក់​ចូល",
"selectAllButtonLabel": "ជ្រើសរើស​ទាំងអស់"
"selectAllButtonLabel": "ជ្រើសរើស​ទាំងអស់",
"modalBarrierDismissLabel": "ច្រាន​ចោល"
}
{
"datePickerHourSemanticsLabelOne": "\u0024\u0068\u006f\u0075\u0072\u0020\u0c97\u0c82\u0c9f\u0cc6",
"datePickerHourSemanticsLabelOther": "\u0024\u0068\u006f\u0075\u0072\u0020\u0c97\u0c82\u0c9f\u0cc6",
"datePickerMinuteSemanticsLabelOne": "\u0031\u0020\u0ca8\u0cbf\u0cae\u0cbf\u0cb7",
"datePickerMinuteSemanticsLabelOther": "\u0024\u006d\u0069\u006e\u0075\u0074\u0065\u0020\u0ca8\u0cbf\u0cae\u0cbf\u0cb7\u0c97\u0cb3\u0cc1",
"datePickerDateOrder": "\u0064\u006d\u0079",
"datePickerDateTimeOrder": "\u0064\u0061\u0074\u0065\u005f\u0074\u0069\u006d\u0065\u005f\u0064\u0061\u0079\u0050\u0065\u0072\u0069\u006f\u0064",
"anteMeridiemAbbreviation": "\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6",
"postMeridiemAbbreviation": "\u0cb8\u0c82\u0c9c\u0cc6",
"todayLabel": "\u0c87\u0c82\u0ca6\u0cc1",
"alertDialogLabel": "\u0c8e\u0c9a\u0ccd\u0c9a\u0cb0\u0cbf\u0c95\u0cc6",
"timerPickerHourLabelOne": "\u0c97\u0c82\u0c9f\u0cc6",
"timerPickerHourLabelOther": "\u0c97\u0c82\u0c9f\u0cc6\u0c97\u0cb3\u0cc1",
"timerPickerMinuteLabelOne": "\u0ca8\u0cbf\u0cae\u0cbf\u002e",
"timerPickerMinuteLabelOther": "\u0ca8\u0cbf\u0cae\u0cbf\u002e",
"timerPickerSecondLabelOne": "\u0cb8\u0cc6\u002e",
"timerPickerSecondLabelOther": "\u0cb8\u0cc6\u002e",
"cutButtonLabel": "\u0c95\u0ca4\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf",
"copyButtonLabel": "\u0ca8\u0c95\u0cb2\u0cbf\u0cb8\u0cbf",
"pasteButtonLabel": "\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf",
"selectAllButtonLabel": "\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2\u0020\u0c86\u0caf\u0ccd\u0c95\u0cc6\u0cae\u0cbe\u0ca1\u0cbf"
"datePickerHourSemanticsLabelOne": "$hour ಗಂಟೆ",
"datePickerHourSemanticsLabelOther": "$hour ಗಂಟೆ",
"datePickerMinuteSemanticsLabelOne": "1 ನಿಮಿಷ",
"datePickerMinuteSemanticsLabelOther": "$minute ನಿಮಿಷಗಳು",
"datePickerDateOrder": "dmy",
"datePickerDateTimeOrder": "date_time_dayPeriod",
"anteMeridiemAbbreviation": "ಬೆಳಿಗ್ಗೆ",
"postMeridiemAbbreviation": "ಸಂಜೆ",
"todayLabel": "ಇಂದು",
"alertDialogLabel": "ಎಚ್ಚರಿಕೆ",
"timerPickerHourLabelOne": "ಗಂಟೆ",
"timerPickerHourLabelOther": "ಗಂಟೆಗಳು",
"timerPickerMinuteLabelOne": "ನಿಮಿ.",
"timerPickerMinuteLabelOther": "ನಿಮಿ.",
"timerPickerSecondLabelOne": "ಸೆ.",
"timerPickerSecondLabelOther": "ಸೆ.",
"cutButtonLabel": "ಕತ್ತರಿಸಿ",
"copyButtonLabel": "ನಕಲಿಸಿ",
"pasteButtonLabel": "ಅಂಟಿಸಿ",
"selectAllButtonLabel": "ಎಲ್ಲವನ್ನೂ ಆಯ್ಕೆಮಾಡಿ",
"modalBarrierDismissLabel": "ವಜಾಗೊಳಿಸಿ"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "잘라냄",
"copyButtonLabel": "복사",
"pasteButtonLabel": "붙여넣기",
"selectAllButtonLabel": "전체 선택"
"selectAllButtonLabel": "전체 선택",
"modalBarrierDismissLabel": "닫기"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Кесүү",
"copyButtonLabel": "Көчүрүү",
"pasteButtonLabel": "Чаптоо",
"selectAllButtonLabel": "Баарын тандоо"
"selectAllButtonLabel": "Баарын тандоо",
"modalBarrierDismissLabel": "Жабуу"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "ຕັດ",
"copyButtonLabel": "ສຳເນົາ",
"pasteButtonLabel": "ວາງ",
"selectAllButtonLabel": "ເລືອກທັງໝົດ"
"selectAllButtonLabel": "ເລືອກທັງໝົດ",
"modalBarrierDismissLabel": "ປິດໄວ້"
}
......@@ -28,5 +28,6 @@
"cutButtonLabel": "Iškirpti",
"copyButtonLabel": "Kopijuoti",
"pasteButtonLabel": "Įklijuoti",
"selectAllButtonLabel": "Pasirinkti viską"
"selectAllButtonLabel": "Pasirinkti viską",
"modalBarrierDismissLabel": "Atsisakyti"
}
......@@ -23,5 +23,6 @@
"cutButtonLabel": "Izgriezt",
"copyButtonLabel": "Kopēt",
"pasteButtonLabel": "Ielīmēt",
"selectAllButtonLabel": "Atlasīt visu"
"selectAllButtonLabel": "Atlasīt visu",
"modalBarrierDismissLabel": "Nerādīt"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Исечи",
"copyButtonLabel": "Копирај",
"pasteButtonLabel": "Залепи",
"selectAllButtonLabel": "Избери ги сите"
"selectAllButtonLabel": "Избери ги сите",
"modalBarrierDismissLabel": "Отфрли"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "മുറിക്കുക",
"copyButtonLabel": "പകർത്തുക",
"pasteButtonLabel": "ഒട്ടിക്കുക",
"selectAllButtonLabel": "എല്ലാം തിരഞ്ഞെടുക്കുക"
"selectAllButtonLabel": "എല്ലാം തിരഞ്ഞെടുക്കുക",
"modalBarrierDismissLabel": "നിരസിക്കുക"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Таслах",
"copyButtonLabel": "Хуулах",
"pasteButtonLabel": "Буулгах",
"selectAllButtonLabel": "Бүгдийг сонгох"
"selectAllButtonLabel": "Бүгдийг сонгох",
"modalBarrierDismissLabel": "Үл хэрэгсэх"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "कट करा",
"copyButtonLabel": "कॉपी करा",
"pasteButtonLabel": "पेस्ट करा",
"selectAllButtonLabel": "सर्व निवडा"
"selectAllButtonLabel": "सर्व निवडा",
"modalBarrierDismissLabel": "डिसमिस करा"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Potong",
"copyButtonLabel": "Salin",
"pasteButtonLabel": "Tampal",
"selectAllButtonLabel": "Pilih Semua"
"selectAllButtonLabel": "Pilih Semua",
"modalBarrierDismissLabel": "Tolak"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "ဖြတ်ယူရန်",
"copyButtonLabel": "မိတ္တူကူးရန်",
"pasteButtonLabel": "ကူးထည့်ရန်",
"selectAllButtonLabel": "အားလုံး ရွေးရန်"
"selectAllButtonLabel": "အားလုံး ရွေးရန်",
"modalBarrierDismissLabel": "ပယ်ရန်"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "काट्नुहोस्",
"copyButtonLabel": "प्रतिलिपि गर्नुहोस्",
"pasteButtonLabel": "टाँस्नुहोस्",
"selectAllButtonLabel": "सबै चयन गर्नुहोस्"
"selectAllButtonLabel": "सबै चयन गर्नुहोस्",
"modalBarrierDismissLabel": "खारेज गर्नुहोस्"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Knippen",
"copyButtonLabel": "Kopiëren",
"pasteButtonLabel": "Plakken",
"selectAllButtonLabel": "Alles selecteren"
"selectAllButtonLabel": "Alles selecteren",
"modalBarrierDismissLabel": "Sluiten"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Klipp ut",
"copyButtonLabel": "Kopiér",
"pasteButtonLabel": "Lim inn",
"selectAllButtonLabel": "Velg alle"
"selectAllButtonLabel": "Velg alle",
"modalBarrierDismissLabel": "Avvis"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "କଟ୍ କରନ୍ତୁ",
"copyButtonLabel": "କପି କରନ୍ତୁ",
"pasteButtonLabel": "ପେଷ୍ଟ କରନ୍ତୁ",
"selectAllButtonLabel": "ସମସ୍ତ ଚୟନ କରନ୍ତୁ"
"selectAllButtonLabel": "ସମସ୍ତ ଚୟନ କରନ୍ତୁ",
"modalBarrierDismissLabel": "ଖାରଜ କରନ୍ତୁ"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "ਕੱਟ ਕਰੋ",
"copyButtonLabel": "ਕਾਪੀ ਕਰੋ",
"pasteButtonLabel": "ਪੇਸਟ ਕਰੋ",
"selectAllButtonLabel": "ਸਭ ਚੁਣੋ"
"selectAllButtonLabel": "ਸਭ ਚੁਣੋ",
"modalBarrierDismissLabel": "ਖਾਰਜ ਕਰੋ"
}
......@@ -28,5 +28,6 @@
"cutButtonLabel": "Wytnij",
"copyButtonLabel": "Kopiuj",
"pasteButtonLabel": "Wklej",
"selectAllButtonLabel": "Wybierz wszystkie"
"selectAllButtonLabel": "Wybierz wszystkie",
"modalBarrierDismissLabel": "Zamknij"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Colar",
"selectAllButtonLabel": "Selecionar Tudo"
"selectAllButtonLabel": "Selecionar Tudo",
"modalBarrierDismissLabel": "Dispensar"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Cortar",
"copyButtonLabel": "Copiar",
"pasteButtonLabel": "Colar",
"selectAllButtonLabel": "Selecionar tudo"
"selectAllButtonLabel": "Selecionar tudo",
"modalBarrierDismissLabel": "Ignorar"
}
......@@ -23,5 +23,6 @@
"cutButtonLabel": "Decupați",
"copyButtonLabel": "Copiați",
"pasteButtonLabel": "Inserați",
"selectAllButtonLabel": "Selectați-le pe toate"
"selectAllButtonLabel": "Selectați-le pe toate",
"modalBarrierDismissLabel": "Închideți"
}
......@@ -28,5 +28,6 @@
"cutButtonLabel": "Вырезать",
"copyButtonLabel": "Копировать",
"pasteButtonLabel": "Вставить",
"selectAllButtonLabel": "Выбрать все"
"selectAllButtonLabel": "Выбрать все",
"modalBarrierDismissLabel": "Закрыть"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "කපන්න",
"copyButtonLabel": "පිටපත් කරන්න",
"pasteButtonLabel": "අලවන්න",
"selectAllButtonLabel": "සියල්ල තෝරන්න"
"selectAllButtonLabel": "සියල්ල තෝරන්න",
"modalBarrierDismissLabel": "ඉවත ලන්න"
}
......@@ -28,5 +28,6 @@
"cutButtonLabel": "Vystrihnúť",
"copyButtonLabel": "Kopírovať",
"pasteButtonLabel": "Prilepiť",
"selectAllButtonLabel": "Vybrať všetko"
"selectAllButtonLabel": "Vybrať všetko",
"modalBarrierDismissLabel": "Odmietnuť"
}
......@@ -28,5 +28,6 @@
"cutButtonLabel": "Izreži",
"copyButtonLabel": "Kopiraj",
"pasteButtonLabel": "Prilepi",
"selectAllButtonLabel": "Izberi vse"
"selectAllButtonLabel": "Izberi vse",
"modalBarrierDismissLabel": "Opusti"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Prit",
"copyButtonLabel": "Kopjo",
"pasteButtonLabel": "Ngjit",
"selectAllButtonLabel": "Zgjidhi të gjitha"
"selectAllButtonLabel": "Zgjidhi të gjitha",
"modalBarrierDismissLabel": "Hiq"
}
......@@ -23,5 +23,6 @@
"cutButtonLabel": "Исеци",
"copyButtonLabel": "Копирај",
"pasteButtonLabel": "Налепи",
"selectAllButtonLabel": "Изабери све"
"selectAllButtonLabel": "Изабери све",
"modalBarrierDismissLabel": "Одбаци"
}
......@@ -23,5 +23,6 @@
"cutButtonLabel": "Iseci",
"copyButtonLabel": "Kopiraj",
"pasteButtonLabel": "Nalepi",
"selectAllButtonLabel": "Izaberi sve"
"selectAllButtonLabel": "Izaberi sve",
"modalBarrierDismissLabel": "Odbaci"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Klipp ut",
"copyButtonLabel": "Kopiera",
"pasteButtonLabel": "Klistra in",
"selectAllButtonLabel": "Markera alla"
"selectAllButtonLabel": "Markera alla",
"modalBarrierDismissLabel": "Stäng"
}
......@@ -18,5 +18,6 @@
"cutButtonLabel": "Kata",
"copyButtonLabel": "Nakili",
"pasteButtonLabel": "Bandika",
"selectAllButtonLabel": "Teua Zote"
"selectAllButtonLabel": "Teua Zote",
"modalBarrierDismissLabel": "Ondoa"
}
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