Unverified Commit f0051d8b authored by Mitchell Goodwin's avatar Mitchell Goodwin Committed by GitHub

Cupertino text clear label (#129727)

Fixes #123107

Adds a customizable semantic label so that the clear button on the Cupertino text field will be picked up by screen readers.

https://github.com/flutter/flutter/assets/58190796/de31d9dd-923c-402f-a55b-e5cc77ea68bb
parent 8c1d723d
......@@ -251,6 +251,10 @@ abstract class CupertinoLocalizations {
// The global version uses the translated string from the arb file.
String get pasteButtonLabel;
/// The term used for clearing a field.
// The global version uses the translated string from the arb file.
String get clearButtonLabel;
/// Label that appears in the Cupertino toolbar when the spell checker
/// couldn't find any replacements for the current word.
// The global version uses the translated string from the arb file.
......@@ -479,6 +483,9 @@ class DefaultCupertinoLocalizations implements CupertinoLocalizations {
@override
String get pasteButtonLabel => 'Paste';
@override
String get clearButtonLabel => 'Clear';
@override
String get noSpellCheckReplacementsLabel => 'No Replacements Found';
......
......@@ -14,6 +14,7 @@ import 'adaptive_text_selection_toolbar.dart';
import 'colors.dart';
import 'desktop_text_selection.dart';
import 'icons.dart';
import 'localizations.dart';
import 'magnifier.dart';
import 'spell_check_suggestions_toolbar.dart';
import 'text_selection.dart';
......@@ -228,6 +229,7 @@ class CupertinoTextField extends StatefulWidget {
this.suffix,
this.suffixMode = OverlayVisibilityMode.always,
this.clearButtonMode = OverlayVisibilityMode.never,
this.clearButtonSemanticLabel,
TextInputType? keyboardType,
this.textInputAction,
this.textCapitalization = TextCapitalization.none,
......@@ -354,6 +356,7 @@ class CupertinoTextField extends StatefulWidget {
this.suffix,
this.suffixMode = OverlayVisibilityMode.always,
this.clearButtonMode = OverlayVisibilityMode.never,
this.clearButtonSemanticLabel,
TextInputType? keyboardType,
this.textInputAction,
this.textCapitalization = TextCapitalization.none,
......@@ -508,6 +511,12 @@ class CupertinoTextField extends StatefulWidget {
/// Defaults to [OverlayVisibilityMode.never].
final OverlayVisibilityMode clearButtonMode;
/// The semantic label for the clear button used by screen readers.
///
/// This will be used by screen reading software to identify the clear button
/// widget. Defaults to "Clear".
final String? clearButtonSemanticLabel;
/// {@macro flutter.widgets.editableText.keyboardType}
final TextInputType keyboardType;
......@@ -829,6 +838,7 @@ class CupertinoTextField extends StatefulWidget {
properties.add(DiagnosticsProperty<OverlayVisibilityMode>('prefix', prefix == null ? null : prefixMode));
properties.add(DiagnosticsProperty<OverlayVisibilityMode>('suffix', suffix == null ? null : suffixMode));
properties.add(DiagnosticsProperty<OverlayVisibilityMode>('clearButtonMode', clearButtonMode));
properties.add(DiagnosticsProperty<String>('clearButtonSemanticLabel', clearButtonSemanticLabel));
properties.add(DiagnosticsProperty<TextInputType>('keyboardType', keyboardType, defaultValue: TextInputType.text));
properties.add(DiagnosticsProperty<TextStyle>('style', style, defaultValue: null));
properties.add(DiagnosticsProperty<bool>('autofocus', autofocus, defaultValue: false));
......@@ -1116,15 +1126,21 @@ class _CupertinoTextFieldState extends State<CupertinoTextField> with Restoratio
}
Widget _buildClearButton() {
return GestureDetector(
key: _clearGlobalKey,
onTap: widget.enabled ? _onClearButtonTapped : null,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 6.0),
child: Icon(
CupertinoIcons.clear_thick_circled,
size: 18.0,
color: CupertinoDynamicColor.resolve(_kClearButtonColor, context),
final String clearLabel = widget.clearButtonSemanticLabel ?? CupertinoLocalizations.of(context).clearButtonLabel;
return Semantics(
button: true,
label: clearLabel,
child: GestureDetector(
key: _clearGlobalKey,
onTap: widget.enabled ? _onClearButtonTapped : null,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 6.0),
child: Icon(
CupertinoIcons.clear_thick_circled,
size: 18.0,
color: CupertinoDynamicColor.resolve(_kClearButtonColor, context),
),
),
),
);
......
......@@ -35,6 +35,7 @@ void main() {
expect(localizations.modalBarrierDismissLabel, isNotNull);
expect(localizations.searchTextFieldPlaceholderLabel, isNotNull);
expect(localizations.noSpellCheckReplacementsLabel, isNotNull);
expect(localizations.clearButtonLabel, isNotNull);
});
testWidgetsWithLeakTracking('CupertinoLocalizations.of throws', (WidgetTester tester) async {
......
......@@ -7887,6 +7887,65 @@ void main() {
);
});
testWidgetsWithLeakTracking('Cupertino text field clear button semantics', (WidgetTester tester) async {
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: ConstrainedBox(
constraints: BoxConstraints.loose(const Size(200, 200)),
child: const CupertinoTextField(
clearButtonMode: OverlayVisibilityMode.always,
),
),
),
),
);
expect(find.bySemanticsLabel('Clear'), findsOneWidget);
expect(
tester.getSemantics(
find.bySemanticsLabel('Clear').first,
),
matchesSemantics(
isButton: true,
hasTapAction: true,
label: 'Clear'
),
);
});
testWidgetsWithLeakTracking('Cupertino text field clear semantic label', (WidgetTester tester) async {
await tester.pumpWidget(
CupertinoApp(
home: Center(
child: ConstrainedBox(
constraints: BoxConstraints.loose(const Size(200, 200)),
child: const CupertinoTextField(
clearButtonMode: OverlayVisibilityMode.always,
clearButtonSemanticLabel: 'Delete Text'
),
),
),
),
);
expect(find.bySemanticsLabel('Clear'), findsNothing);
expect(find.bySemanticsLabel('Delete Text'), findsOneWidget);
expect(
tester.getSemantics(
find.bySemanticsLabel('Delete Text').first,
),
matchesSemantics(
isButton: true,
hasTapAction: true,
label: 'Delete Text'
),
);
});
testWidgetsWithLeakTracking('text selection style 1', (WidgetTester tester) async {
final TextEditingController controller = TextEditingController(
text: 'Atwater Peel Sherbrooke Bonaventure\nhi\nwassssup!',
......
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Maak kieslys toe",
"lookUpButtonLabel": "Kyk op",
"searchWebButtonLabel": "Deursoek web",
"shareButtonLabel": "Deel …"
"shareButtonLabel": "Deel …",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "ምናሌን አሰናብት",
"lookUpButtonLabel": "ይመልከቱ",
"searchWebButtonLabel": "ድርን ፈልግ",
"shareButtonLabel": "አጋራ..."
"shareButtonLabel": "አጋራ...",
"clearButtonLabel": "Clear"
}
......@@ -38,6 +38,7 @@
"cutButtonLabel": "قص",
"copyButtonLabel": "نسخ",
"pasteButtonLabel": "لصق",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "اختيار الكل",
"tabSemanticsLabel": "علامة التبويب $tabIndex من $tabCount",
"modalBarrierDismissLabel": "رفض",
......
......@@ -18,6 +18,7 @@
"cutButtonLabel": "কাট কৰক",
"copyButtonLabel": "প্ৰতিলিপি কৰক",
"pasteButtonLabel": "পে'ষ্ট কৰক",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "সকলো বাছনি কৰক",
"tabSemanticsLabel": "$tabCount টা টেবৰ $tabIndex নম্বৰটো",
"modalBarrierDismissLabel": "অগ্ৰাহ্য কৰক",
......
......@@ -18,6 +18,7 @@
"cutButtonLabel": "Kəsin",
"copyButtonLabel": "Kopyalayın",
"pasteButtonLabel": "Yerləşdirin",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Hamısını seçin",
"tabSemanticsLabel": "Tab $tabIndex/$tabCount",
"modalBarrierDismissLabel": "İmtina edin",
......
......@@ -28,6 +28,7 @@
"cutButtonLabel": "Выразаць",
"copyButtonLabel": "Капіраваць",
"pasteButtonLabel": "Уставіць",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Выбраць усе",
"tabSemanticsLabel": "Укладка $tabIndex з $tabCount",
"modalBarrierDismissLabel": "Адхіліць",
......
......@@ -18,6 +18,7 @@
"cutButtonLabel": "Изрязване",
"copyButtonLabel": "Копиране",
"pasteButtonLabel": "Поставяне",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Избиране на всички",
"tabSemanticsLabel": "Раздел $tabIndex от $tabCount",
"modalBarrierDismissLabel": "Отхвърляне",
......
......@@ -18,6 +18,7 @@
"cutButtonLabel": "কাট করুন",
"copyButtonLabel": "কপি করুন",
"pasteButtonLabel": "পেস্ট করুন",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "সব বেছে নিন",
"tabSemanticsLabel": "$tabCount-এর মধ্যে $tabIndex নম্বর ট্যাব",
"modalBarrierDismissLabel": "খারিজ করুন",
......
......@@ -23,6 +23,7 @@
"cutButtonLabel": "Izreži",
"copyButtonLabel": "Kopiraj",
"pasteButtonLabel": "Zalijepi",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Odaberi sve",
"tabSemanticsLabel": "Kartica $tabIndex od $tabCount",
"modalBarrierDismissLabel": "Odbaci",
......
......@@ -18,6 +18,7 @@
"cutButtonLabel": "Retalla",
"copyButtonLabel": "Copia",
"pasteButtonLabel": "Enganxa",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Seleccionar-ho tot",
"tabSemanticsLabel": "Pestanya $tabIndex de $tabCount",
"modalBarrierDismissLabel": "Ignora",
......
......@@ -28,6 +28,7 @@
"cutButtonLabel": "Vyjmout",
"copyButtonLabel": "Kopírovat",
"pasteButtonLabel": "Vložit",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Vybrat vše",
"tabSemanticsLabel": "Karta $tabIndex z $tabCount",
"modalBarrierDismissLabel": "Zavřít",
......
......@@ -39,6 +39,7 @@
"cutButtonLabel": "Torri",
"copyButtonLabel": "Copïo",
"pasteButtonLabel": "Gludo",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Dewis y Cyfan",
"searchTextFieldPlaceholderLabel": "Chwilio",
"modalBarrierDismissLabel": "Diystyru",
......
......@@ -18,6 +18,7 @@
"cutButtonLabel": "Klip",
"copyButtonLabel": "Kopiér",
"pasteButtonLabel": "Indsæt",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Vælg alt",
"tabSemanticsLabel": "Fane $tabIndex af $tabCount",
"modalBarrierDismissLabel": "Afvis",
......
......@@ -18,6 +18,7 @@
"cutButtonLabel": "Ausschneiden",
"copyButtonLabel": "Kopieren",
"pasteButtonLabel": "Einsetzen",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Alle auswählen",
"tabSemanticsLabel": "Tab $tabIndex von $tabCount",
"modalBarrierDismissLabel": "Schließen",
......
......@@ -20,6 +20,7 @@
"cutButtonLabel": "Ausschneiden",
"copyButtonLabel": "Kopieren",
"pasteButtonLabel": "Einsetzen",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Alles auswählen",
"modalBarrierDismissLabel": "Schliessen"
}
......@@ -18,6 +18,7 @@
"cutButtonLabel": "Αποκοπή",
"copyButtonLabel": "Αντιγραφή",
"pasteButtonLabel": "Επικόλληση",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Επιλογή όλων",
"tabSemanticsLabel": "Καρτέλα $tabIndex από $tabCount",
"modalBarrierDismissLabel": "Παράβλεψη",
......
......@@ -160,6 +160,11 @@
"description": "The label for paste buttons and menu items. The reference abbreviation is what iOS shows on text selection toolbars."
},
"clearButtonLabel": "Clear",
"@clearButtonLabel": {
"description": "The label for clear buttons and menu items."
},
"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."
......
......@@ -25,6 +25,7 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -20,6 +20,7 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -25,6 +25,7 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -25,6 +25,7 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -25,6 +25,7 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -25,6 +25,7 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -25,6 +25,7 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -25,6 +25,7 @@
"cutButtonLabel": "Cut",
"copyButtonLabel": "Copy",
"pasteButtonLabel": "Paste",
"clearButtonLabel": "Clear",
"selectAllButtonLabel": "Select all",
"modalBarrierDismissLabel": "Dismiss"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Cerrar menú",
"lookUpButtonLabel": "Buscador visual",
"searchWebButtonLabel": "Buscar en la Web",
"shareButtonLabel": "Compartir..."
"shareButtonLabel": "Compartir...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Sulge menüü",
"lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Otsi veebist",
"shareButtonLabel": "Jaga …"
"shareButtonLabel": "Jaga …",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Baztertu menua",
"lookUpButtonLabel": "Bilatu",
"searchWebButtonLabel": "Bilatu sarean",
"shareButtonLabel": "Partekatu..."
"shareButtonLabel": "Partekatu...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "بستن منو",
"lookUpButtonLabel": "جستجو",
"searchWebButtonLabel": "جستجو در وب",
"shareButtonLabel": "هم‌رسانی…"
"shareButtonLabel": "هم‌رسانی…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Hylkää valikko",
"lookUpButtonLabel": "Hae",
"searchWebButtonLabel": "Hae verkosta",
"shareButtonLabel": "Jaa…"
"shareButtonLabel": "Jaa…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "I-dismiss ang menu",
"lookUpButtonLabel": "Tumingin sa Itaas",
"searchWebButtonLabel": "Maghanap sa Web",
"shareButtonLabel": "Ibahagi..."
"shareButtonLabel": "Ibahagi...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Fermer le menu",
"lookUpButtonLabel": "Recherche visuelle",
"searchWebButtonLabel": "Rechercher sur le Web",
"shareButtonLabel": "Partager…"
"shareButtonLabel": "Partager…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Pechar menú",
"lookUpButtonLabel": "Mirar cara arriba",
"searchWebButtonLabel": "Buscar na Web",
"shareButtonLabel": "Compartir…"
"shareButtonLabel": "Compartir…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Menü schließen",
"lookUpButtonLabel": "Nachschlagen",
"searchWebButtonLabel": "Im Web suchen",
"shareButtonLabel": "Teilen…"
"shareButtonLabel": "Teilen…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "મેનૂ છોડી દો",
"lookUpButtonLabel": "શોધો",
"searchWebButtonLabel": "વેબ પર શોધો",
"shareButtonLabel": "શેર કરો…"
"shareButtonLabel": "શેર કરો…",
"clearButtonLabel": "Clear"
}
......@@ -36,5 +36,6 @@
"menuDismissLabel": "סגירת התפריט",
"lookUpButtonLabel": "חיפוש",
"searchWebButtonLabel": "חיפוש באינטרנט",
"shareButtonLabel": "שיתוף…"
"shareButtonLabel": "שיתוף…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "मेन्यू खारिज करें",
"lookUpButtonLabel": "लुक अप बटन",
"searchWebButtonLabel": "वेब पर खोजें",
"shareButtonLabel": "शेयर करें…"
"shareButtonLabel": "शेयर करें…",
"clearButtonLabel": "Clear"
}
......@@ -31,5 +31,6 @@
"menuDismissLabel": "Odbacivanje izbornika",
"lookUpButtonLabel": "Pogled prema gore",
"searchWebButtonLabel": "Pretraži web",
"shareButtonLabel": "Dijeli..."
"shareButtonLabel": "Dijeli...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Menü bezárása",
"lookUpButtonLabel": "Felfelé nézés",
"searchWebButtonLabel": "Keresés az interneten",
"shareButtonLabel": "Megosztás…"
"shareButtonLabel": "Megosztás…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Փակել ընտրացանկը",
"lookUpButtonLabel": "Փնտրել",
"searchWebButtonLabel": "Որոնել համացանցում",
"shareButtonLabel": "Կիսվել..."
"shareButtonLabel": "Կիսվել...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Tutup menu",
"lookUpButtonLabel": "Cari",
"searchWebButtonLabel": "Telusuri di Web",
"shareButtonLabel": "Bagikan..."
"shareButtonLabel": "Bagikan...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Loka valmynd",
"lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Leita á vefnum",
"shareButtonLabel": "Deila..."
"shareButtonLabel": "Deila...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Ignora menu",
"lookUpButtonLabel": "Cerca",
"searchWebButtonLabel": "Cerca sul web",
"shareButtonLabel": "Condividi…"
"shareButtonLabel": "Condividi…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "メニューを閉じる",
"lookUpButtonLabel": "調べる",
"searchWebButtonLabel": "ウェブを検索",
"shareButtonLabel": "共有..."
"shareButtonLabel": "共有...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "მენიუს უარყოფა",
"lookUpButtonLabel": "აიხედეთ ზემოთ",
"searchWebButtonLabel": "ვებში ძიება",
"shareButtonLabel": "გაზიარება..."
"shareButtonLabel": "გაზიარება...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Мәзірді жабу",
"lookUpButtonLabel": "Іздеу",
"searchWebButtonLabel": "Интернеттен іздеу",
"shareButtonLabel": "Бөлісу…"
"shareButtonLabel": "Бөлісу…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "ច្រានចោល​ម៉ឺនុយ",
"lookUpButtonLabel": "រកមើល",
"searchWebButtonLabel": "ស្វែងរក​លើបណ្ដាញ",
"shareButtonLabel": "ចែករំលែក..."
"shareButtonLabel": "ចែករំលែក...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "\u0cae\u0cc6\u0ca8\u0cc1\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1\u0020\u0cb5\u0c9c\u0cbe\u0c97\u0cc6\u0cc2\u0cb3\u0cbf\u0cb8\u0cbf",
"lookUpButtonLabel": "\u0cae\u0cc7\u0cb2\u0cc6\u0020\u0ca8\u0ccb\u0ca1\u0cbf",
"searchWebButtonLabel": "\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf\u0020\u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf",
"shareButtonLabel": "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf\u002e\u002e\u002e"
"shareButtonLabel": "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf\u002e\u002e\u002e",
"clearButtonLabel": "\u0043\u006c\u0065\u0061\u0072"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "메뉴 닫기",
"lookUpButtonLabel": "찾기",
"searchWebButtonLabel": "웹 검색",
"shareButtonLabel": "공유..."
"shareButtonLabel": "공유...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Менюну жабуу",
"lookUpButtonLabel": "Издөө",
"searchWebButtonLabel": "Интернеттен издөө",
"shareButtonLabel": "Бөлүшүү…"
"shareButtonLabel": "Бөлүшүү…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "ປິດເມນູ",
"lookUpButtonLabel": "ຊອກຫາຂໍ້ມູນ",
"searchWebButtonLabel": "ຊອກຫາຢູ່ອິນເຕີເນັດ",
"shareButtonLabel": "ແບ່ງປັນ..."
"shareButtonLabel": "ແບ່ງປັນ...",
"clearButtonLabel": "Clear"
}
......@@ -36,5 +36,6 @@
"menuDismissLabel": "Atsisakyti meniu",
"lookUpButtonLabel": "Ieškoti",
"searchWebButtonLabel": "Ieškoti žiniatinklyje",
"shareButtonLabel": "Bendrinti..."
"shareButtonLabel": "Bendrinti...",
"clearButtonLabel": "Clear"
}
......@@ -31,5 +31,6 @@
"menuDismissLabel": "Nerādīt izvēlni",
"lookUpButtonLabel": "Meklēt",
"searchWebButtonLabel": "Meklēt tīmeklī",
"shareButtonLabel": "Kopīgot…"
"shareButtonLabel": "Kopīgot…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Отфрлете го менито",
"lookUpButtonLabel": "Погледнете нагоре",
"searchWebButtonLabel": "Пребарајте на интернет",
"shareButtonLabel": "Споделете..."
"shareButtonLabel": "Споделете...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "മെനു ഡിസ്മിസ് ചെയ്യുക",
"lookUpButtonLabel": "മുകളിലേക്ക് നോക്കുക",
"searchWebButtonLabel": "വെബിൽ തിരയുക",
"shareButtonLabel": "പങ്കിടുക..."
"shareButtonLabel": "പങ്കിടുക...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Цэсийг хаах",
"lookUpButtonLabel": "Дээшээ харах",
"searchWebButtonLabel": "Вебээс хайх",
"shareButtonLabel": "Хуваалцах..."
"shareButtonLabel": "Хуваалцах...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "मेनू डिसमिस करा",
"lookUpButtonLabel": "शोध घ्या",
"searchWebButtonLabel": "वेबवर शोधा",
"shareButtonLabel": "शेअर करा..."
"shareButtonLabel": "शेअर करा...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Ketepikan menu",
"lookUpButtonLabel": "Lihat ke Atas",
"searchWebButtonLabel": "Buat carian pada Web",
"shareButtonLabel": "Kongsi..."
"shareButtonLabel": "Kongsi...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "မီနူးကိုပယ်ပါ",
"lookUpButtonLabel": "အပေါ်ကြည့်ရန်",
"searchWebButtonLabel": "ဝဘ်တွင်ရှာရန်",
"shareButtonLabel": "မျှဝေရန်..."
"shareButtonLabel": "မျှဝေရန်...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Lukk menyen",
"lookUpButtonLabel": "Slå opp",
"searchWebButtonLabel": "Søk på nettet",
"shareButtonLabel": "Del…"
"shareButtonLabel": "Del…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "मेनु खारेज गर्नुहोस्",
"lookUpButtonLabel": "माथितिर हेर्नुहोस्",
"searchWebButtonLabel": "वेबमा खोज्नुहोस्",
"shareButtonLabel": "सेयर गर्नुहोस्..."
"shareButtonLabel": "सेयर गर्नुहोस्...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Menu sluiten",
"lookUpButtonLabel": "Opzoeken",
"searchWebButtonLabel": "Op internet zoeken",
"shareButtonLabel": "Delen..."
"shareButtonLabel": "Delen...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Lukk menyen",
"lookUpButtonLabel": "Slå opp",
"searchWebButtonLabel": "Søk på nettet",
"shareButtonLabel": "Del…"
"shareButtonLabel": "Del…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "ମେନୁ ଖାରଜ କରନ୍ତୁ",
"lookUpButtonLabel": "ଉପରକୁ ଦେଖନ୍ତୁ",
"searchWebButtonLabel": "ୱେବ ସର୍ଚ୍ଚ କରନ୍ତୁ",
"shareButtonLabel": "ସେୟାର୍ କରନ୍ତୁ..."
"shareButtonLabel": "ସେୟାର୍ କରନ୍ତୁ...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "ਮੀਨੂ ਖਾਰਜ ਕਰੋ",
"lookUpButtonLabel": "ਖੋਜੋ",
"searchWebButtonLabel": "ਵੈੱਬ 'ਤੇ ਖੋਜੋ",
"shareButtonLabel": "ਸਾਂਝਾ ਕਰੋ..."
"shareButtonLabel": "ਸਾਂਝਾ ਕਰੋ...",
"clearButtonLabel": "Clear"
}
......@@ -36,5 +36,6 @@
"menuDismissLabel": "Zamknij menu",
"lookUpButtonLabel": "Sprawdź",
"searchWebButtonLabel": "Szukaj w internecie",
"shareButtonLabel": "Udostępnij…"
"shareButtonLabel": "Udostępnij…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Dispensar menu",
"lookUpButtonLabel": "Pesquisar",
"searchWebButtonLabel": "Pesquisar na Web",
"shareButtonLabel": "Compartilhar…"
"shareButtonLabel": "Compartilhar…",
"clearButtonLabel": "Clear"
}
......@@ -31,5 +31,6 @@
"menuDismissLabel": "Respingeți meniul",
"lookUpButtonLabel": "Privire în sus",
"searchWebButtonLabel": "Căutați pe web",
"shareButtonLabel": "Trimiteți…"
"shareButtonLabel": "Trimiteți…",
"clearButtonLabel": "Clear"
}
......@@ -36,5 +36,6 @@
"menuDismissLabel": "Закрыть меню",
"lookUpButtonLabel": "Найти",
"searchWebButtonLabel": "Искать в интернете",
"shareButtonLabel": "Поделиться"
"shareButtonLabel": "Поделиться",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "මෙනුව අස් කරන්න",
"lookUpButtonLabel": "උඩ බලන්න",
"searchWebButtonLabel": "වෙබය සොයන්න",
"shareButtonLabel": "බෙදා ගන්න..."
"shareButtonLabel": "බෙදා ගන්න...",
"clearButtonLabel": "Clear"
}
......@@ -36,5 +36,6 @@
"menuDismissLabel": "Zavrieť ponuku",
"lookUpButtonLabel": "Pohľad nahor",
"searchWebButtonLabel": "Hľadať na webe",
"shareButtonLabel": "Zdieľať…"
"shareButtonLabel": "Zdieľať…",
"clearButtonLabel": "Clear"
}
......@@ -36,5 +36,6 @@
"menuDismissLabel": "Opusti meni",
"lookUpButtonLabel": "Pogled gor",
"searchWebButtonLabel": "Iskanje v spletu",
"shareButtonLabel": "Deli …"
"shareButtonLabel": "Deli …",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Hiqe menynë",
"lookUpButtonLabel": "Kërko",
"searchWebButtonLabel": "Kërko në ueb",
"shareButtonLabel": "Ndaj..."
"shareButtonLabel": "Ndaj...",
"clearButtonLabel": "Clear"
}
......@@ -31,5 +31,6 @@
"menuDismissLabel": "Одбаците мени",
"lookUpButtonLabel": "Поглед нагоре",
"searchWebButtonLabel": "Претражи веб",
"shareButtonLabel": "Дели…"
"shareButtonLabel": "Дели…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Stäng menyn",
"lookUpButtonLabel": "Titta upp",
"searchWebButtonLabel": "Sök på webben",
"shareButtonLabel": "Dela …"
"shareButtonLabel": "Dela …",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Ondoa menyu",
"lookUpButtonLabel": "Tafuta",
"searchWebButtonLabel": "Tafuta kwenye Wavuti",
"shareButtonLabel": "Shiriki..."
"shareButtonLabel": "Shiriki...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "மெனுவை மூடும்",
"lookUpButtonLabel": "தேடு",
"searchWebButtonLabel": "இணையத்தில் தேடு",
"shareButtonLabel": "பகிர்..."
"shareButtonLabel": "பகிர்...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "మెనూను తీసివేయండి",
"lookUpButtonLabel": "వెతకండి",
"searchWebButtonLabel": "వెబ్‌లో సెర్చ్ చేయండి",
"shareButtonLabel": "షేర్ చేయండి..."
"shareButtonLabel": "షేర్ చేయండి...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "ปิดเมนู",
"lookUpButtonLabel": "ค้นหา",
"searchWebButtonLabel": "ค้นหาบนอินเทอร์เน็ต",
"shareButtonLabel": "แชร์..."
"shareButtonLabel": "แชร์...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "I-dismiss ang menu",
"lookUpButtonLabel": "Tumingin sa Itaas",
"searchWebButtonLabel": "Maghanap sa Web",
"shareButtonLabel": "Ibahagi..."
"shareButtonLabel": "Ibahagi...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Menüyü kapat",
"lookUpButtonLabel": "Ara",
"searchWebButtonLabel": "Web'de Ara",
"shareButtonLabel": "Paylaş..."
"shareButtonLabel": "Paylaş...",
"clearButtonLabel": "Clear"
}
......@@ -36,5 +36,6 @@
"menuDismissLabel": "Закрити меню",
"lookUpButtonLabel": "Шукати",
"searchWebButtonLabel": "Пошук в Інтернеті",
"shareButtonLabel": "Поділитися…"
"shareButtonLabel": "Поділитися…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "مینو برخاست کریں",
"lookUpButtonLabel": "تفصیل دیکھیں",
"searchWebButtonLabel": "ویب تلاش کریں",
"shareButtonLabel": "اشتراک کریں..."
"shareButtonLabel": "اشتراک کریں...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Menyuni yopish",
"lookUpButtonLabel": "Tepaga qarang",
"searchWebButtonLabel": "Internetdan qidirish",
"shareButtonLabel": "Ulashish…"
"shareButtonLabel": "Ulashish…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Đóng trình đơn",
"lookUpButtonLabel": "Tra cứu",
"searchWebButtonLabel": "Tìm kiếm trên web",
"shareButtonLabel": "Chia sẻ..."
"shareButtonLabel": "Chia sẻ...",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "关闭菜单",
"lookUpButtonLabel": "向上看",
"searchWebButtonLabel": "在网络上搜索",
"shareButtonLabel": "分享…"
"shareButtonLabel": "分享…",
"clearButtonLabel": "Clear"
}
......@@ -26,5 +26,6 @@
"menuDismissLabel": "Chitha imenyu",
"lookUpButtonLabel": "Bheka Phezulu",
"searchWebButtonLabel": "Sesha Iwebhu",
"shareButtonLabel": "Yabelana..."
"shareButtonLabel": "Yabelana...",
"clearButtonLabel": "Clear"
}
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