CalendarDatePicker doesn't announce selected date on desktop (#143583)

fixes [Screen reader is not announcing the selected date as selected on DatePicker](https://github.com/flutter/flutter/issues/143439)

### Descriptions
- This fixes an issue where `CalendarDatePicker` doesn't announce selected date on desktop.
- Add semantic label to describe the selected date is indeed "Selected".

### Code sample

<details>
<summary>expand to view the code sample</summary> 

```dart
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  MyHomePageState createState() => MyHomePageState();
}

class MyHomePageState extends State<MyHomePage> {
  void _showDatePicker() async {
    await showDatePicker(
      context: context,
      initialDate: DateTime.now(),
      firstDate: DateTime(1900),
      lastDate: DateTime(2200),
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title,
            style: const TextStyle(fontFamily: 'ProductSans')),
      ),
      body: const Center(
        child: Text('Click the button to show date picker.'),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _showDatePicker,
        tooltip: 'Show date picker',
        child: const Icon(Icons.edit_calendar),
      ),
    );
  }
}

// import 'package:flutter/material.dart';

// void main() => runApp(const MyApp());

// class MyApp extends StatelessWidget {
//   const MyApp({super.key});

//   @override
//   Widget build(BuildContext context) {
//     return MaterialApp(
//       debugShowCheckedModeBanner: false,
//       home: Scaffold(
//         body: Center(
//           child: CalendarDatePicker(
//             initialDate: DateTime.now(),
//             firstDate: DateTime(2020),
//             lastDate: DateTime(2050),
//             onDateChanged: (date) {
//               print(date);
//             },
//           ),
//         ),
//       ),
//     );
//   }
// }
```

</details>

### Before

https://github.com/flutter/flutter/assets/48603081/c82e1f15-f067-4865-8a5a-1f3c0c8d91da

### After

https://github.com/flutter/flutter/assets/48603081/193d9e26-df9e-4d89-97ce-265c3d564607
This commit is contained in:
Taha Tesser 2024-02-21 10:59:24 +02:00 committed by GitHub
parent a41868e506
commit 5d2353c105
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
85 changed files with 467 additions and 78 deletions

View file

@ -265,6 +265,21 @@ class _CalendarDatePickerState extends State<CalendarDatePicker> {
setState(() {
_selectedDate = value;
widget.onDateChanged(_selectedDate!);
switch (Theme.of(context).platform) {
case TargetPlatform.linux:
case TargetPlatform.macOS:
case TargetPlatform.windows:
final bool isToday = DateUtils.isSameDay(widget.currentDate, _selectedDate);
final String semanticLabelSuffix = isToday ? ', ${_localizations.currentDateLabel}' : '';
SemanticsService.announce(
'${_localizations.selectedDateLabel} ${_localizations.formatFullDate(_selectedDate!)}$semanticLabelSuffix',
_textDirection,
);
case TargetPlatform.android:
case TargetPlatform.iOS:
case TargetPlatform.fuchsia:
break;
}
});
}

View file

@ -182,6 +182,10 @@ abstract class MaterialLocalizations {
/// Label indicating that a given date is the current date.
String get currentDateLabel;
/// The semantics label to describe the selected date in the calendar picker
/// invoked using [showDatePicker].
String get selectedDateLabel;
/// Label for the scrim rendered underneath a [BottomSheet].
String get scrimLabel;
@ -1108,6 +1112,9 @@ class DefaultMaterialLocalizations implements MaterialLocalizations {
@override
String get currentDateLabel => 'Today';
@override
String get selectedDateLabel => 'Selected';
@override
String get scrimLabel => 'Scrim';

View file

@ -1086,6 +1086,51 @@ void main() {
}
semantics.dispose();
});
// This is a regression test for https://github.com/flutter/flutter/issues/143439.
testWidgets('Selected date Semantics announcement on onDateChanged', (WidgetTester tester) async {
final SemanticsHandle semantics = tester.ensureSemantics();
const DefaultMaterialLocalizations localizations = DefaultMaterialLocalizations();
final DateTime initialDate = DateTime(2016, DateTime.january, 15);
DateTime? selectedDate;
await tester.pumpWidget(calendarDatePicker(
initialDate: initialDate,
onDateChanged: (DateTime value) {
selectedDate = value;
},
));
final bool isToday = DateUtils.isSameDay(initialDate, selectedDate);
final String semanticLabelSuffix = isToday ? ', ${localizations.currentDateLabel}' : '';
// The initial date should be announced.
expect(
tester.takeAnnouncements().last.message,
'${localizations.formatFullDate(initialDate)}$semanticLabelSuffix',
);
// Select a new date.
await tester.tap(find.text('20'));
await tester.pumpAndSettle();
// The selected date should be announced.
expect(
tester.takeAnnouncements().last.message,
'${localizations.selectedDateLabel} ${localizations.formatFullDate(selectedDate!)}$semanticLabelSuffix',
);
// Select the initial date.
await tester.tap(find.text('15'));
// The initial date should be announced as selected.
expect(
tester.takeAnnouncements().first.message,
'${localizations.selectedDateLabel} ${localizations.formatFullDate(initialDate)}$semanticLabelSuffix',
);
semantics.dispose();
}, variant: TargetPlatformVariant.desktop());
});
});

View file

@ -137,6 +137,7 @@ void main() {
expect(localizations.currentDateLabel, isNotNull);
expect(localizations.scrimLabel, isNotNull);
expect(localizations.bottomSheetLabel, isNotNull);
expect(localizations.selectedDateLabel, isNotNull);
expect(localizations.scrimOnTapHint('FOO'), contains('FOO'));

View file

@ -449,6 +449,9 @@ class MaterialLocalizationAf extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Kies jaar';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -942,6 +945,9 @@ class MaterialLocalizationAm extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'ዓመት ይምረጡ';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -1435,6 +1441,9 @@ class MaterialLocalizationAr extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'اختيار العام';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'تم اختيار $selectedRowCount عنصر';
@ -1928,6 +1937,9 @@ class MaterialLocalizationAs extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'বছৰ বাছনি কৰক';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -2421,6 +2433,9 @@ class MaterialLocalizationAz extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'İl seçin';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -2914,6 +2929,9 @@ class MaterialLocalizationBe extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Выберыце год';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Выбрана $selectedRowCount элементы';
@ -3407,6 +3425,9 @@ class MaterialLocalizationBg extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Избиране на година';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -3900,6 +3921,9 @@ class MaterialLocalizationBn extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'বছর বেছে নিন';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -4393,6 +4417,9 @@ class MaterialLocalizationBs extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Odaberite godinu';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Odabrane su $selectedRowCount stavke';
@ -4886,6 +4913,9 @@ class MaterialLocalizationCa extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Selecciona un any';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -5379,6 +5409,9 @@ class MaterialLocalizationCs extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Vyberte rok';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Jsou vybrány $selectedRowCount položky';
@ -5872,6 +5905,9 @@ class MaterialLocalizationCy extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Dewiswch flwyddyn';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r"Mae $selectedRowCount eitem wedi'u dewis";
@ -6365,6 +6401,9 @@ class MaterialLocalizationDa extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Vælg år';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -6858,6 +6897,9 @@ class MaterialLocalizationDe extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Jahr auswählen';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -7415,6 +7457,9 @@ class MaterialLocalizationEl extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Επιλογή έτους';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -7908,6 +7953,9 @@ class MaterialLocalizationEn extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Select year';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -9219,6 +9267,9 @@ class MaterialLocalizationEs extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Seleccionar año';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -13575,6 +13626,9 @@ class MaterialLocalizationEt extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Valige aasta';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -14068,6 +14122,9 @@ class MaterialLocalizationEu extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Hautatu urtea';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -14561,6 +14618,9 @@ class MaterialLocalizationFa extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'انتخاب سال';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -15054,6 +15114,9 @@ class MaterialLocalizationFi extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Valitse vuosi';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -15547,6 +15610,9 @@ class MaterialLocalizationFil extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Pumili ng taon';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -16040,6 +16106,9 @@ class MaterialLocalizationFr extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Sélectionner une année';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -16693,6 +16762,9 @@ class MaterialLocalizationGl extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Seleccionar ano';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -17186,6 +17258,9 @@ class MaterialLocalizationGsw extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Jahr auswählen';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -17679,6 +17754,9 @@ class MaterialLocalizationGu extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'વર્ષ પસંદ કરો';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -18172,6 +18250,9 @@ class MaterialLocalizationHe extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'בחירת שנה';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -18665,6 +18746,9 @@ class MaterialLocalizationHi extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'साल चुनें';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -19158,6 +19242,9 @@ class MaterialLocalizationHr extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Odaberite godinu';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Odabrane su $selectedRowCount stavke';
@ -19651,6 +19738,9 @@ class MaterialLocalizationHu extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Válassza ki az évet';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -20144,6 +20234,9 @@ class MaterialLocalizationHy extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Ընտրել տարին';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Ընտրված է $selectedRowCount օբյեկտ';
@ -20637,6 +20730,9 @@ class MaterialLocalizationId extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Pilih tahun';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -21130,6 +21226,9 @@ class MaterialLocalizationIs extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Velja ár';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -21623,6 +21722,9 @@ class MaterialLocalizationIt extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Seleziona anno';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -22116,6 +22218,9 @@ class MaterialLocalizationJa extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => '年を選択';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -22609,6 +22714,9 @@ class MaterialLocalizationKa extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'აირჩიეთ წელი';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -23102,6 +23210,9 @@ class MaterialLocalizationKk extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Жылды таңдау';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -23595,6 +23706,9 @@ class MaterialLocalizationKm extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'ជ្រើសរើសឆ្នាំ';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -24088,6 +24202,9 @@ class MaterialLocalizationKn extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => '\u{cb5}\u{cb0}\u{ccd}\u{cb7}\u{cb5}\u{ca8}\u{ccd}\u{ca8}\u{cc1}\u{20}\u{c86}\u{caf}\u{ccd}\u{c95}\u{cc6}\u{cae}\u{cbe}\u{ca1}\u{cbf}';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -24581,6 +24698,9 @@ class MaterialLocalizationKo extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => '연도 선택';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -25074,6 +25194,9 @@ class MaterialLocalizationKy extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Жылды тандоо';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -25567,6 +25690,9 @@ class MaterialLocalizationLo extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'ເລືອກ​ປີ';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -26060,6 +26186,9 @@ class MaterialLocalizationLt extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Pasirinkite metus';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Pasirinkti $selectedRowCount elementai';
@ -26553,6 +26682,9 @@ class MaterialLocalizationLv extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Atlasiet gadu';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -27046,6 +27178,9 @@ class MaterialLocalizationMk extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Изберете година';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -27539,6 +27674,9 @@ class MaterialLocalizationMl extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'വർഷം തിരഞ്ഞെടുക്കുക';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -28032,6 +28170,9 @@ class MaterialLocalizationMn extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Жил сонгох';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -28525,6 +28666,9 @@ class MaterialLocalizationMr extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'वर्ष निवडा';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -29018,6 +29162,9 @@ class MaterialLocalizationMs extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Pilih tahun';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -29511,6 +29658,9 @@ class MaterialLocalizationMy extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'ခုနှစ် ရွေးရန်';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -30004,6 +30154,9 @@ class MaterialLocalizationNb extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Velg året';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -30497,6 +30650,9 @@ class MaterialLocalizationNe extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'वर्ष छान्नुहोस्';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -30990,6 +31146,9 @@ class MaterialLocalizationNl extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Jaar selecteren';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -31483,6 +31642,9 @@ class MaterialLocalizationNo extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Velg året';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -31976,6 +32138,9 @@ class MaterialLocalizationOr extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'ବର୍ଷ ଚୟନ କରନ୍ତୁ';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -32469,6 +32634,9 @@ class MaterialLocalizationPa extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'ਸਾਲ ਚੁਣੋ';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -32962,6 +33130,9 @@ class MaterialLocalizationPl extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Wybierz rok';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'$selectedRowCount wybrane elementy';
@ -33455,6 +33626,9 @@ class MaterialLocalizationPs extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Select year';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -33948,6 +34122,9 @@ class MaterialLocalizationPt extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Selecione o ano';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -34619,6 +34796,9 @@ class MaterialLocalizationRo extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Selectați anul';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'$selectedRowCount articole selectate';
@ -35112,6 +35292,9 @@ class MaterialLocalizationRu extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Выберите год';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Выбрано $selectedRowCount объекта';
@ -35605,6 +35788,9 @@ class MaterialLocalizationSi extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'වර්ෂය තෝරන්න';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -36098,6 +36284,9 @@ class MaterialLocalizationSk extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Vyberte rok';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'$selectedRowCount vybraté položky';
@ -36591,6 +36780,9 @@ class MaterialLocalizationSl extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Izberite leto';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Izbrani so $selectedRowCount elementi';
@ -37084,6 +37276,9 @@ class MaterialLocalizationSq extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Zgjidh vitin';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -37577,6 +37772,9 @@ class MaterialLocalizationSr extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Изаберите годину';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Изабране су $selectedRowCount ставке';
@ -38417,6 +38615,9 @@ class MaterialLocalizationSv extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Välj år';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -38910,6 +39111,9 @@ class MaterialLocalizationSw extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Chagua mwaka';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -39403,6 +39607,9 @@ class MaterialLocalizationTa extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'ஆண்டைத் தேர்ந்தெடுக்கவும்';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -39896,6 +40103,9 @@ class MaterialLocalizationTe extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'సంవత్సరాన్ని ఎంచుకోండి';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -40389,6 +40599,9 @@ class MaterialLocalizationTh extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'เลือกปี';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -40882,6 +41095,9 @@ class MaterialLocalizationTl extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Pumili ng taon';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -41375,6 +41591,9 @@ class MaterialLocalizationTr extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Yılı seçin';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -41868,6 +42087,9 @@ class MaterialLocalizationUk extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Виберіть рік';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => r'Вибрано $selectedRowCount елементи';
@ -42361,6 +42583,9 @@ class MaterialLocalizationUr extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'سال منتخب کریں';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -42854,6 +43079,9 @@ class MaterialLocalizationUz extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Yilni tanlang';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -43347,6 +43575,9 @@ class MaterialLocalizationVi extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Chọn năm';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -43840,6 +44071,9 @@ class MaterialLocalizationZh extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => '选择年份';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;
@ -44874,6 +45108,9 @@ class MaterialLocalizationZu extends GlobalMaterialLocalizations {
@override
String get selectYearSemanticsLabel => 'Khetha unyaka';
@override
String get selectedDateLabel => 'Selected';
@override
String? get selectedRowCountTitleFew => null;

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Kyk op",
"searchWebButtonLabel": "Deursoek web",
"shareButtonLabel": "Deel …",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "ይመልከቱ",
"searchWebButtonLabel": "ድርን ፈልግ",
"shareButtonLabel": "አጋራ...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -156,5 +156,6 @@
"lookUpButtonLabel": "النظر إلى أعلى",
"searchWebButtonLabel": "البحث على الويب",
"shareButtonLabel": "مشاركة…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "ওপৰলৈ চাওক",
"searchWebButtonLabel": "ৱেবত সন্ধান কৰক",
"shareButtonLabel": "শ্বেয়াৰ কৰক…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Axtarın",
"searchWebButtonLabel": "Vebdə axtarın",
"shareButtonLabel": "Paylaşın...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -151,5 +151,6 @@
"lookUpButtonLabel": "Знайсці",
"searchWebButtonLabel": "Пошук у сетцы",
"shareButtonLabel": "Абагуліць...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Търсене в мрежата",
"shareButtonLabel": "Споделяне...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "লুক-আপ",
"searchWebButtonLabel": "ওয়েবে সার্চ করুন",
"shareButtonLabel": "শেয়ার করুন...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -148,5 +148,6 @@
"lookUpButtonLabel": "Pogled nagore",
"searchWebButtonLabel": "Pretraži Web",
"shareButtonLabel": "Dijeli...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Mira amunt",
"searchWebButtonLabel": "Cerca al web",
"shareButtonLabel": "Comparteix...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -151,5 +151,6 @@
"lookUpButtonLabel": "Vyhledat",
"searchWebButtonLabel": "Vyhledávat na webu",
"shareButtonLabel": "Sdílet…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -156,5 +156,6 @@
"lookUpButtonLabel": "Chwilio",
"searchWebButtonLabel": "Chwilio'r We",
"shareButtonLabel": "Rhannu...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Slå op",
"searchWebButtonLabel": "Søg på nettet",
"shareButtonLabel": "Del…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -146,5 +146,6 @@
"lookUpButtonLabel": "Nachschlagen",
"searchWebButtonLabel": "Im Web suchen",
"shareButtonLabel": "Teilen…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Αναζήτηση στον ιστό",
"shareButtonLabel": "Κοινοποίηση…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -444,6 +444,11 @@
"description": "Label indicating that the focused date is the current date."
},
"selectedDateLabel": "Selected",
"@selectedDateLabel": {
"description": "The semantics label to describe the selected date in the calendar picker invoked using [showDatePicker]."
},
"reorderItemToStart": "Move to the start",
"@reorderItemToStart": {
"description": "The audio announcement to move an item in a Reorderable List to the start of the list."

View file

@ -146,5 +146,6 @@
"lookUpButtonLabel": "Buscador visual",
"searchWebButtonLabel": "Buscar en la Web",
"shareButtonLabel": "Compartir...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Otsi veebist",
"shareButtonLabel": "Jaga …",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Bilatu",
"searchWebButtonLabel": "Bilatu sarean",
"shareButtonLabel": "Partekatu...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "جستجو",
"searchWebButtonLabel": "جستجو در وب",
"shareButtonLabel": "هم‌رسانی…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Hae",
"searchWebButtonLabel": "Hae verkosta",
"shareButtonLabel": "Jaa…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Tumingin sa Itaas",
"searchWebButtonLabel": "Maghanap sa Web",
"shareButtonLabel": "Ibahagi...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -146,5 +146,6 @@
"lookUpButtonLabel": "Recherche visuelle",
"searchWebButtonLabel": "Rechercher sur le Web",
"shareButtonLabel": "Partager…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -146,5 +146,6 @@
"lookUpButtonLabel": "Mirar cara arriba",
"searchWebButtonLabel": "Buscar na Web",
"shareButtonLabel": "Compartir…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Nachschlagen",
"searchWebButtonLabel": "Im Web suchen",
"shareButtonLabel": "Teilen…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "શોધો",
"searchWebButtonLabel": "વેબ પર શોધો",
"shareButtonLabel": "શેર કરો…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -151,5 +151,6 @@
"lookUpButtonLabel": "חיפוש",
"searchWebButtonLabel": "חיפוש באינטרנט",
"shareButtonLabel": "שיתוף…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "लुक अप बटन",
"searchWebButtonLabel": "वेब पर खोजें",
"shareButtonLabel": "शेयर करें…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -148,5 +148,6 @@
"lookUpButtonLabel": "Pogled prema gore",
"searchWebButtonLabel": "Pretraži web",
"shareButtonLabel": "Dijeli...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Felfelé nézés",
"searchWebButtonLabel": "Keresés az interneten",
"shareButtonLabel": "Megosztás…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -151,5 +151,6 @@
"lookUpButtonLabel": "Փնտրել",
"searchWebButtonLabel": "Որոնել համացանցում",
"shareButtonLabel": "Կիսվել...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Cari",
"searchWebButtonLabel": "Telusuri di Web",
"shareButtonLabel": "Bagikan...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Leita á vefnum",
"shareButtonLabel": "Deila...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Cerca",
"searchWebButtonLabel": "Cerca sul web",
"shareButtonLabel": "Condividi…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "調べる",
"searchWebButtonLabel": "ウェブを検索",
"shareButtonLabel": "共有...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "აიხედეთ ზემოთ",
"searchWebButtonLabel": "ვებში ძიება",
"shareButtonLabel": "გაზიარება...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -147,5 +147,6 @@
"lookUpButtonLabel": "Іздеу",
"searchWebButtonLabel": "Интернеттен іздеу",
"shareButtonLabel": "Бөлісу…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "រកមើល",
"searchWebButtonLabel": "ស្វែងរក​លើបណ្ដាញ",
"shareButtonLabel": "ចែករំលែក...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"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",
"clearButtonTooltip": "\u0043\u006c\u0065\u0061\u0072\u0020\u0074\u0065\u0078\u0074"
"clearButtonTooltip": "\u0043\u006c\u0065\u0061\u0072\u0020\u0074\u0065\u0078\u0074",
"selectedDateLabel": "\u0053\u0065\u006c\u0065\u0063\u0074\u0065\u0064"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "찾기",
"searchWebButtonLabel": "웹 검색",
"shareButtonLabel": "공유...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Издөө",
"searchWebButtonLabel": "Интернеттен издөө",
"shareButtonLabel": "Бөлүшүү…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "ຊອກຫາຂໍ້ມູນ",
"searchWebButtonLabel": "ຊອກຫາຢູ່ອິນເຕີເນັດ",
"shareButtonLabel": "ແບ່ງປັນ...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -151,5 +151,6 @@
"lookUpButtonLabel": "Ieškoti",
"searchWebButtonLabel": "Ieškoti žiniatinklyje",
"shareButtonLabel": "Bendrinti...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -147,5 +147,6 @@
"lookUpButtonLabel": "Meklēt",
"searchWebButtonLabel": "Meklēt tīmeklī",
"shareButtonLabel": "Kopīgot…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Погледнете нагоре",
"searchWebButtonLabel": "Пребарајте на интернет",
"shareButtonLabel": "Споделете...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "മുകളിലേക്ക് നോക്കുക",
"searchWebButtonLabel": "വെബിൽ തിരയുക",
"shareButtonLabel": "പങ്കിടുക...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -147,5 +147,6 @@
"lookUpButtonLabel": "Дээшээ харах",
"searchWebButtonLabel": "Вебээс хайх",
"shareButtonLabel": "Хуваалцах...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -147,5 +147,6 @@
"lookUpButtonLabel": "शोध घ्या",
"searchWebButtonLabel": "वेबवर शोधा",
"shareButtonLabel": "शेअर करा...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -146,5 +146,6 @@
"lookUpButtonLabel": "Lihat ke Atas",
"searchWebButtonLabel": "Buat carian pada Web",
"shareButtonLabel": "Kongsi...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "အပေါ်ကြည့်ရန်",
"searchWebButtonLabel": "ဝဘ်တွင်ရှာရန်",
"shareButtonLabel": "မျှဝေရန်...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -144,5 +144,6 @@
"lookUpButtonLabel": "Slå opp",
"searchWebButtonLabel": "Søk på nettet",
"shareButtonLabel": "Del…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "माथितिर हेर्नुहोस्",
"searchWebButtonLabel": "वेबमा खोज्नुहोस्",
"shareButtonLabel": "सेयर गर्नुहोस्...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Opzoeken",
"searchWebButtonLabel": "Op internet zoeken",
"shareButtonLabel": "Delen...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -144,5 +144,6 @@
"lookUpButtonLabel": "Slå opp",
"searchWebButtonLabel": "Søk på nettet",
"shareButtonLabel": "Del…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "ଉପରକୁ ଦେଖନ୍ତୁ",
"searchWebButtonLabel": "ୱେବ ସର୍ଚ୍ଚ କରନ୍ତୁ",
"shareButtonLabel": "ସେୟାର୍ କରନ୍ତୁ...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "ਖੋਜੋ",
"searchWebButtonLabel": "ਵੈੱਬ 'ਤੇ ਖੋਜੋ",
"shareButtonLabel": "ਸਾਂਝਾ ਕਰੋ...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -151,5 +151,6 @@
"lookUpButtonLabel": "Sprawdź",
"searchWebButtonLabel": "Szukaj w internecie",
"shareButtonLabel": "Udostępnij…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -147,5 +147,6 @@
"lookUpButtonLabel": "Look Up",
"searchWebButtonLabel": "Search Web",
"shareButtonLabel": "Share...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -147,5 +147,6 @@
"lookUpButtonLabel": "Pesquisar",
"searchWebButtonLabel": "Pesquisar na Web",
"shareButtonLabel": "Compartilhar…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -149,5 +149,6 @@
"lookUpButtonLabel": "Privire în sus",
"searchWebButtonLabel": "Căutați pe web",
"shareButtonLabel": "Trimiteți…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -152,5 +152,6 @@
"lookUpButtonLabel": "Найти",
"searchWebButtonLabel": "Искать в интернете",
"shareButtonLabel": "Поделиться",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "උඩ බලන්න",
"searchWebButtonLabel": "වෙබය සොයන්න",
"shareButtonLabel": "බෙදා ගන්න...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -151,5 +151,6 @@
"lookUpButtonLabel": "Pohľad nahor",
"searchWebButtonLabel": "Hľadať na webe",
"shareButtonLabel": "Zdieľať…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -151,5 +151,6 @@
"lookUpButtonLabel": "Pogled gor",
"searchWebButtonLabel": "Iskanje v spletu",
"shareButtonLabel": "Deli …",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Kërko",
"searchWebButtonLabel": "Kërko në ueb",
"shareButtonLabel": "Ndaj...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -148,5 +148,6 @@
"lookUpButtonLabel": "Поглед нагоре",
"searchWebButtonLabel": "Претражи веб",
"shareButtonLabel": "Дели…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Titta upp",
"searchWebButtonLabel": "Sök på webben",
"shareButtonLabel": "Dela …",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -147,5 +147,6 @@
"lookUpButtonLabel": "Tafuta",
"searchWebButtonLabel": "Tafuta kwenye Wavuti",
"shareButtonLabel": "Shiriki...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -147,5 +147,6 @@
"lookUpButtonLabel": "தேடு",
"searchWebButtonLabel": "இணையத்தில் தேடு",
"shareButtonLabel": "பகிர்...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "వెతకండి",
"searchWebButtonLabel": "వెబ్‌లో సెర్చ్ చేయండి",
"shareButtonLabel": "షేర్ చేయండి...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "ค้นหา",
"searchWebButtonLabel": "ค้นหาบนอินเทอร์เน็ต",
"shareButtonLabel": "แชร์...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Tumingin sa Itaas",
"searchWebButtonLabel": "Maghanap sa Web",
"shareButtonLabel": "Ibahagi...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Ara",
"searchWebButtonLabel": "Web'de Ara",
"shareButtonLabel": "Paylaş...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -151,5 +151,6 @@
"lookUpButtonLabel": "Шукати",
"searchWebButtonLabel": "Пошук в Інтернеті",
"shareButtonLabel": "Поділитися…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "تفصیل دیکھیں",
"searchWebButtonLabel": "ویب تلاش کریں",
"shareButtonLabel": "اشتراک کریں...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Tepaga qarang",
"searchWebButtonLabel": "Internetdan qidirish",
"shareButtonLabel": "Ulashish…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Tra cứu",
"searchWebButtonLabel": "Tìm kiếm trên web",
"shareButtonLabel": "Chia sẻ...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "查询",
"searchWebButtonLabel": "在网络上搜索",
"shareButtonLabel": "分享…",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -145,5 +145,6 @@
"lookUpButtonLabel": "Bheka Phezulu",
"searchWebButtonLabel": "Sesha Iwebhu",
"shareButtonLabel": "Yabelana...",
"clearButtonTooltip": "Clear text"
"clearButtonTooltip": "Clear text",
"selectedDateLabel": "Selected"
}

View file

@ -55,6 +55,7 @@ void main() {
expect(localizations.collapsedHint, isNotNull);
expect(localizations.expandedHint, isNotNull);
expect(localizations.refreshIndicatorSemanticLabel, isNotNull);
expect(localizations.selectedDateLabel, isNotNull);
// Regression test for https://github.com/flutter/flutter/issues/136090
expect(localizations.remainingTextFieldCharacterCount(0), isNot(contains('TBD')));