Add localization for expand icon collapse/expand tap hint (#20766)

diff --git a/packages/flutter/lib/src/material/expand_icon.dart b/packages/flutter/lib/src/material/expand_icon.dart
index c8928bd..ba7db38 100644
--- a/packages/flutter/lib/src/material/expand_icon.dart
+++ b/packages/flutter/lib/src/material/expand_icon.dart
@@ -9,12 +9,17 @@
 import 'debug.dart';
 import 'icon_button.dart';
 import 'icons.dart';
+import 'material_localizations.dart';
 import 'theme.dart';
 
 /// A widget representing a rotating expand/collapse button. The icon rotates
 /// 180 deg when pressed, then reverts the animation on a second press.
 /// The underlying icon is [Icons.expand_more].
 ///
+/// The expand icon does not include a semantic label for accessibility. In
+/// order to be accessible it should be combined with a label using
+/// [MergeSemantics]. This is done automatically by the [ExpansionPanel] widget.
+///
 /// See [IconButton] for a more general implementation of a pressable button
 /// with an icon.
 class ExpandIcon extends StatefulWidget {
@@ -104,14 +109,20 @@
   @override
   Widget build(BuildContext context) {
     assert(debugCheckHasMaterial(context));
-    return new IconButton(
-      padding: widget.padding,
-      color: Colors.black38,
-      onPressed: widget.onPressed == null ? null : _handlePressed,
-      icon: new RotationTransition(
-        turns: _iconTurns,
-        child: const Icon(Icons.expand_more)
-      )
+    final MaterialLocalizations localizations = MaterialLocalizations.of(context);
+    final String onTapHint = widget.isExpanded ? localizations.expandedIconTapHint : localizations.collapsedIconTapHint;
+
+    return new Semantics(
+      onTapHint: widget.onPressed == null ? null : onTapHint,
+      child: new IconButton(
+        padding: widget.padding,
+        color: Colors.black38,
+        onPressed: widget.onPressed == null ? null : _handlePressed,
+        icon: new RotationTransition(
+          turns: _iconTurns,
+          child: const Icon(Icons.expand_more)
+        ),
+      ),
     );
   }
 }
diff --git a/packages/flutter/lib/src/material/expansion_panel.dart b/packages/flutter/lib/src/material/expansion_panel.dart
index 52d390c..2e8f5f1 100644
--- a/packages/flutter/lib/src/material/expansion_panel.dart
+++ b/packages/flutter/lib/src/material/expansion_panel.dart
@@ -288,7 +288,7 @@
           key: new _SaltedKey<BuildContext, int>(context, index * 2),
           child: new Column(
             children: <Widget>[
-              header,
+              new MergeSemantics(child: header),
               new AnimatedCrossFade(
                 firstChild: new Container(height: 0.0),
                 secondChild: child.body,
diff --git a/packages/flutter/lib/src/material/material_localizations.dart b/packages/flutter/lib/src/material/material_localizations.dart
index e8df16b..f222e04 100644
--- a/packages/flutter/lib/src/material/material_localizations.dart
+++ b/packages/flutter/lib/src/material/material_localizations.dart
@@ -301,6 +301,12 @@
   /// list one space right in the list.
   String get reorderItemRight;
 
+  /// The semantics hint to describe the tap action on an expanded [ExpandIcon].
+  String get expandedIconTapHint => 'Collapse';
+
+  /// The semantics hint to describe the tap action on a collapsed [ExpandIcon].
+  String get collapsedIconTapHint => 'Expand';
+
   /// The `MaterialLocalizations` from the closest [Localizations] instance
   /// that encloses the given context.
   ///
@@ -681,6 +687,12 @@
   @override
   String get reorderItemToStart => 'Move to the start';
 
+  @override
+  String get expandedIconTapHint => 'Collapse';
+
+  @override
+  String get collapsedIconTapHint => 'Expand';
+
   /// Creates an object that provides US English resource values for the material
   /// library widgets.
   ///
diff --git a/packages/flutter/test/material/expand_icon_test.dart b/packages/flutter/test/material/expand_icon_test.dart
index 5cd3f51..9de08c2 100644
--- a/packages/flutter/test/material/expand_icon_test.dart
+++ b/packages/flutter/test/material/expand_icon_test.dart
@@ -36,7 +36,7 @@
       )
     );
 
-    final IconTheme iconTheme = tester.firstWidget(find.byType(IconTheme));
+    final IconTheme iconTheme = tester.firstWidget(find.byType(IconTheme).last);
     expect(iconTheme.data.color, equals(Colors.black26));
   });
 
@@ -84,12 +84,46 @@
     final RotationTransition rotation = tester.firstWidget(find.byType(RotationTransition));
     expect(rotation.turns.value, 0.5);
   });
+
+  testWidgets('ExpandIcon has correct semantic hints', (WidgetTester tester) async {
+    final SemanticsHandle handle = tester.ensureSemantics();
+    const DefaultMaterialLocalizations localizations = DefaultMaterialLocalizations();
+    await tester.pumpWidget(wrap(
+        child: new ExpandIcon(
+          isExpanded: true,
+          onPressed: (bool _) {},
+        )
+    ));
+
+    expect(tester.getSemanticsData(find.byType(ExpandIcon)), matchesSemanticsData(
+      hasTapAction: true,
+      hasEnabledState: true,
+      isEnabled: true,
+      isButton: true,
+      onTapHint: localizations.expandedIconTapHint,
+    ));
+
+    await tester.pumpWidget(wrap(
+      child: new ExpandIcon(
+        isExpanded: false,
+        onPressed: (bool _) {},
+      )
+    ));
+
+    expect(tester.getSemanticsData(find.byType(ExpandIcon)), matchesSemanticsData(
+      hasTapAction: true,
+      hasEnabledState: true,
+      isEnabled: true,
+      isButton: true,
+      onTapHint: localizations.collapsedIconTapHint,
+    ));
+    handle.dispose();
+  });
 }
 
 Widget wrap({ Widget child }) {
-  return new Directionality(
-    textDirection: TextDirection.ltr,
-    child: new Center(
+  return new MaterialApp(
+    home: new Center(
       child: new Material(child: child),
     ),
   );
diff --git a/packages/flutter/test/material/expansion_panel_test.dart b/packages/flutter/test/material/expansion_panel_test.dart
index 1f721d4..c6abbfb 100644
--- a/packages/flutter/test/material/expansion_panel_test.dart
+++ b/packages/flutter/test/material/expansion_panel_test.dart
@@ -347,4 +347,59 @@
     expect(find.text('E'), findsOneWidget);
     expect(find.text('F'), findsNothing);
   });
+
+  testWidgets('Panel header has semantics', (WidgetTester tester) async {
+    const Key expandedKey = Key('expanded');
+    const Key collapsedKey = Key('collapsed');
+    const DefaultMaterialLocalizations localizations = DefaultMaterialLocalizations();
+    final SemanticsHandle handle = tester.ensureSemantics();
+    final List<ExpansionPanel> _demoItems = <ExpansionPanel>[
+      new ExpansionPanel(
+        headerBuilder: (BuildContext context, bool isExpanded) {
+          return const Text('Expanded', key: expandedKey);
+        },
+        body: const SizedBox(height: 100.0),
+        isExpanded: true,
+      ),
+      new ExpansionPanel(
+        headerBuilder: (BuildContext context, bool isExpanded) {
+          return const Text('Collapsed', key: collapsedKey);
+        },
+        body: const SizedBox(height: 100.0),
+        isExpanded: false,
+      ),
+    ];
+
+    final ExpansionPanelList _expansionList = new ExpansionPanelList(
+      children: _demoItems,
+    );
+
+    await tester.pumpWidget(
+      new MaterialApp(
+        home: new SingleChildScrollView(
+          child: _expansionList,
+        ),
+      ),
+    );
+
+    expect(tester.getSemanticsData(find.byKey(expandedKey)), matchesSemanticsData(
+      label: 'Expanded',
+      isButton: true,
+      hasEnabledState: true,
+      isEnabled: true,
+      hasTapAction: true,
+      onTapHint: localizations.expandedIconTapHint,
+    ));
+
+    expect(tester.getSemanticsData(find.byKey(collapsedKey)), matchesSemanticsData(
+      label: 'Collapsed',
+      isButton: true,
+      hasEnabledState: true,
+      isEnabled: true,
+      hasTapAction: true,
+      onTapHint: localizations.collapsedIconTapHint,
+    ));
+
+    handle.dispose();
+  });
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/localizations.dart b/packages/flutter_localizations/lib/src/l10n/localizations.dart
index 3fcff27..d54d7ab 100644
--- a/packages/flutter_localizations/lib/src/l10n/localizations.dart
+++ b/packages/flutter_localizations/lib/src/l10n/localizations.dart
@@ -66,6 +66,9 @@
   String get closeButtonTooltip => r'إغلاق';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'متابعة';
 
   @override
@@ -84,6 +87,9 @@
   String get drawerLabel => r'قائمة تنقل';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'إخفاء الحسابات';
 
   @override
@@ -243,6 +249,9 @@
   String get closeButtonTooltip => r'Затваряне';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'НАПРЕД';
 
   @override
@@ -261,6 +270,9 @@
   String get drawerLabel => r'Меню за навигация';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Скриване на профилите';
 
   @override
@@ -420,6 +432,9 @@
   String get closeButtonTooltip => r'Zatvaranje';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'NASTAVI';
 
   @override
@@ -438,6 +453,9 @@
   String get drawerLabel => r'Navigacijski izbornik';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Sakrijte račune';
 
   @override
@@ -597,6 +615,9 @@
   String get closeButtonTooltip => r'Tanca';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'CONTINUA';
 
   @override
@@ -615,6 +636,9 @@
   String get drawerLabel => r'Menú de navegació';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Amaga els comptes';
 
   @override
@@ -774,6 +798,9 @@
   String get closeButtonTooltip => r'Zavřít';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'POKRAČOVAT';
 
   @override
@@ -792,6 +819,9 @@
   String get drawerLabel => r'Navigační nabídka';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Skrýt účty';
 
   @override
@@ -951,6 +981,9 @@
   String get closeButtonTooltip => r'Luk';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'FORTSÆT';
 
   @override
@@ -969,6 +1002,9 @@
   String get drawerLabel => r'Navigationsmenu';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Skjul konti';
 
   @override
@@ -1128,6 +1164,9 @@
   String get closeButtonTooltip => r'Schließen';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'WEITER';
 
   @override
@@ -1146,6 +1185,9 @@
   String get drawerLabel => r'Navigationsmenü';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Konten ausblenden';
 
   @override
@@ -1335,6 +1377,9 @@
   String get closeButtonTooltip => r'Κλείσιμο';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'ΣΥΝΕΧΕΙΑ';
 
   @override
@@ -1353,6 +1398,9 @@
   String get drawerLabel => r'Μενού πλοήγησης';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Απόκρυψη λογαριασμών';
 
   @override
@@ -1512,6 +1560,9 @@
   String get closeButtonTooltip => r'Close';
 
   @override
+  String get collapsedIconTapHint => r'Expand';
+
+  @override
   String get continueButtonLabel => r'CONTINUE';
 
   @override
@@ -1530,6 +1581,9 @@
   String get drawerLabel => r'Navigation menu';
 
   @override
+  String get expandedIconTapHint => r'Collapse';
+
+  @override
   String get hideAccountsLabel => r'Hide accounts';
 
   @override
@@ -1950,6 +2004,9 @@
   String get closeButtonTooltip => r'Cerrar';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'CONTINUAR';
 
   @override
@@ -1968,6 +2025,9 @@
   String get drawerLabel => r'Menú de navegación';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Ocultar cuentas';
 
   @override
@@ -3450,6 +3510,9 @@
   String get closeButtonTooltip => r'Sule';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'JÄTKA';
 
   @override
@@ -3468,6 +3531,9 @@
   String get drawerLabel => r'Navigeerimismenüü';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Peida kontod';
 
   @override
@@ -3627,6 +3693,9 @@
   String get closeButtonTooltip => r'بستن';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'ادامه';
 
   @override
@@ -3645,6 +3714,9 @@
   String get drawerLabel => r'منوی پیمایش';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'پنهان کردن حساب‌ها';
 
   @override
@@ -3804,6 +3876,9 @@
   String get closeButtonTooltip => r'Sulje';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'JATKA';
 
   @override
@@ -3822,6 +3897,9 @@
   String get drawerLabel => r'Navigointivalikko';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Piilota tilit';
 
   @override
@@ -3981,6 +4059,9 @@
   String get closeButtonTooltip => r'Isara';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'MAGPATULOY';
 
   @override
@@ -3999,6 +4080,9 @@
   String get drawerLabel => r'Menu ng navigation';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Itago ang mga account';
 
   @override
@@ -4158,6 +4242,9 @@
   String get closeButtonTooltip => r'Fermer';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'CONTINUER';
 
   @override
@@ -4176,6 +4263,9 @@
   String get drawerLabel => r'Menu de navigation';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Masquer les comptes';
 
   @override
@@ -4362,6 +4452,9 @@
   String get closeButtonTooltip => r'Schließen';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'WEITER';
 
   @override
@@ -4380,6 +4473,9 @@
   String get drawerLabel => r'Navigationsmenü';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Konten ausblenden';
 
   @override
@@ -4539,6 +4635,9 @@
   String get closeButtonTooltip => r'סגירה';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'המשך';
 
   @override
@@ -4557,6 +4656,9 @@
   String get drawerLabel => r'תפריט ניווט';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'הסתרת החשבונות';
 
   @override
@@ -4716,6 +4818,9 @@
   String get closeButtonTooltip => r'बंद करें';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'जारी रखें';
 
   @override
@@ -4734,6 +4839,9 @@
   String get drawerLabel => r'नेविगेशन मेन्यू';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'खाते छिपाएं';
 
   @override
@@ -4893,6 +5001,9 @@
   String get closeButtonTooltip => r'Zatvaranje';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'NASTAVI';
 
   @override
@@ -4911,6 +5022,9 @@
   String get drawerLabel => r'Navigacijski izbornik';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Sakrijte račune';
 
   @override
@@ -5070,6 +5184,9 @@
   String get closeButtonTooltip => r'Bezárás';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'TOVÁBB';
 
   @override
@@ -5088,6 +5205,9 @@
   String get drawerLabel => r'Navigációs menü';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Fiókok elrejtése';
 
   @override
@@ -5247,6 +5367,9 @@
   String get closeButtonTooltip => r'Tutup';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'LANJUTKAN';
 
   @override
@@ -5265,6 +5388,9 @@
   String get drawerLabel => r'Menu navigasi';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Sembunyikan akun';
 
   @override
@@ -5424,6 +5550,9 @@
   String get closeButtonTooltip => r'Chiudi';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'CONTINUA';
 
   @override
@@ -5442,6 +5571,9 @@
   String get drawerLabel => r'Menu di navigazione';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Nascondi account';
 
   @override
@@ -5601,6 +5733,9 @@
   String get closeButtonTooltip => r'閉じる';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'続行';
 
   @override
@@ -5619,6 +5754,9 @@
   String get drawerLabel => r'ナビゲーション メニュー';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'アカウントを非表示';
 
   @override
@@ -5778,6 +5916,9 @@
   String get closeButtonTooltip => r'닫기';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'계속';
 
   @override
@@ -5796,6 +5937,9 @@
   String get drawerLabel => r'탐색 메뉴';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'계정 숨기기';
 
   @override
@@ -5955,6 +6099,9 @@
   String get closeButtonTooltip => r'Uždaryti';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'TĘSTI';
 
   @override
@@ -5973,6 +6120,9 @@
   String get drawerLabel => r'Naršymo meniu';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Slėpti paskyras';
 
   @override
@@ -6132,6 +6282,9 @@
   String get closeButtonTooltip => r'Aizvērt';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'TURPINĀT';
 
   @override
@@ -6150,6 +6303,9 @@
   String get drawerLabel => r'Navigācijas izvēlne';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Slēpt kontus';
 
   @override
@@ -6309,6 +6465,9 @@
   String get closeButtonTooltip => r'Tutup';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'TERUSKAN';
 
   @override
@@ -6327,6 +6486,9 @@
   String get drawerLabel => r'Menu navigasi';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Sembunyikan akaun';
 
   @override
@@ -6486,6 +6648,9 @@
   String get closeButtonTooltip => r'Lukk';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'FORTSETT';
 
   @override
@@ -6504,6 +6669,9 @@
   String get drawerLabel => r'Navigasjonsmeny';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Skjul kontoer';
 
   @override
@@ -6663,6 +6831,9 @@
   String get closeButtonTooltip => r'Sluiten';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'DOORGAAN';
 
   @override
@@ -6681,6 +6852,9 @@
   String get drawerLabel => r'Navigatiemenu';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Accounts verbergen';
 
   @override
@@ -6840,6 +7014,9 @@
   String get closeButtonTooltip => r'Zamknij';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'DALEJ';
 
   @override
@@ -6858,6 +7035,9 @@
   String get drawerLabel => r'Menu nawigacyjne';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Ukryj konta';
 
   @override
@@ -7017,6 +7197,9 @@
   String get closeButtonTooltip => r'بنده';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'منځپانګې';
 
   @override
@@ -7035,6 +7218,9 @@
   String get drawerLabel => r'د نیویگیشن مینو';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'حسابونه پټ کړئ';
 
   @override
@@ -7194,6 +7380,9 @@
   String get closeButtonTooltip => r'Fechar';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'CONTINUAR';
 
   @override
@@ -7212,6 +7401,9 @@
   String get drawerLabel => r'Menu de navegação';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Ocultar contas';
 
   @override
@@ -7440,6 +7632,9 @@
   String get closeButtonTooltip => r'Închideți';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'CONTINUAȚI';
 
   @override
@@ -7458,6 +7653,9 @@
   String get drawerLabel => r'Meniu de navigare';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Ascundeți conturile';
 
   @override
@@ -7617,6 +7815,9 @@
   String get closeButtonTooltip => r'Закрыть';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'ПРОДОЛЖИТЬ';
 
   @override
@@ -7635,6 +7836,9 @@
   String get drawerLabel => r'Меню навигации';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Скрыть аккаунты';
 
   @override
@@ -7794,6 +7998,9 @@
   String get closeButtonTooltip => r'Zavrieť';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'POKRAČOVAŤ';
 
   @override
@@ -7812,6 +8019,9 @@
   String get drawerLabel => r'Navigačná ponuka';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Skryť účty';
 
   @override
@@ -7971,6 +8181,9 @@
   String get closeButtonTooltip => r'Zapiranje';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'NAPREJ';
 
   @override
@@ -7989,6 +8202,9 @@
   String get drawerLabel => r'Meni za krmarjenje';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Skrivanje računov';
 
   @override
@@ -8148,6 +8364,9 @@
   String get closeButtonTooltip => r'Затворите';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'НАСТАВИ';
 
   @override
@@ -8166,6 +8385,9 @@
   String get drawerLabel => r'Мени за навигацију';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Сакриј налоге';
 
   @override
@@ -8463,6 +8685,9 @@
   String get closeButtonTooltip => r'Stäng';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'FORTSÄTT';
 
   @override
@@ -8481,6 +8706,9 @@
   String get drawerLabel => r'Navigeringsmeny';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Dölj konton';
 
   @override
@@ -8640,6 +8868,9 @@
   String get closeButtonTooltip => r'ปิด';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'ต่อไป';
 
   @override
@@ -8658,6 +8889,9 @@
   String get drawerLabel => r'เมนูการนำทาง';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'ซ่อนบัญชี';
 
   @override
@@ -8817,6 +9051,9 @@
   String get closeButtonTooltip => r'Isara';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'MAGPATULOY';
 
   @override
@@ -8835,6 +9072,9 @@
   String get drawerLabel => r'Menu ng navigation';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Itago ang mga account';
 
   @override
@@ -8994,6 +9234,9 @@
   String get closeButtonTooltip => r'Kapat';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'DEVAM';
 
   @override
@@ -9012,6 +9255,9 @@
   String get drawerLabel => r'Gezinme menüsü';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Hesapları gizle';
 
   @override
@@ -9171,6 +9417,9 @@
   String get closeButtonTooltip => r'Закрити';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'ПРОДОВЖИТИ';
 
   @override
@@ -9189,6 +9438,9 @@
   String get drawerLabel => r'Меню навігації';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Сховати облікові записи';
 
   @override
@@ -9348,6 +9600,9 @@
   String get closeButtonTooltip => r'بند کریں';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'جاری رکھیں';
 
   @override
@@ -9366,6 +9621,9 @@
   String get drawerLabel => r'نیویگیشن مینو';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'اکاؤنٹس چھپائیں';
 
   @override
@@ -9525,6 +9783,9 @@
   String get closeButtonTooltip => r'Đóng';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'TIẾP TỤC';
 
   @override
@@ -9543,6 +9804,9 @@
   String get drawerLabel => r'Menu di chuyển';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'Ẩn tài khoản';
 
   @override
@@ -9702,6 +9966,9 @@
   String get closeButtonTooltip => r'关闭';
 
   @override
+  String get collapsedIconTapHint => r'TBD';
+
+  @override
   String get continueButtonLabel => r'继续';
 
   @override
@@ -9720,6 +9987,9 @@
   String get drawerLabel => r'导航菜单';
 
   @override
+  String get expandedIconTapHint => r'TBD';
+
+  @override
   String get hideAccountsLabel => r'隐藏帐号';
 
   @override
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ar.arb b/packages/flutter_localizations/lib/src/l10n/material_ar.arb
index b032a49..ff4b12c 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ar.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ar.arb
@@ -49,5 +49,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_bg.arb b/packages/flutter_localizations/lib/src/l10n/material_bg.arb
index d7b909a..6a8da5c 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_bg.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_bg.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_bs.arb b/packages/flutter_localizations/lib/src/l10n/material_bs.arb
index d7a4b4a..40167b0 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_bs.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_bs.arb
@@ -46,5 +46,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
\ No newline at end of file
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ca.arb b/packages/flutter_localizations/lib/src/l10n/material_ca.arb
index e4dbf5d..3da3feb 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ca.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ca.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_cs.arb b/packages/flutter_localizations/lib/src/l10n/material_cs.arb
index 53869e5..5e33a89 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_cs.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_cs.arb
@@ -47,5 +47,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_da.arb b/packages/flutter_localizations/lib/src/l10n/material_da.arb
index 4b5deb8..597f31a 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_da.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_da.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_de.arb b/packages/flutter_localizations/lib/src/l10n/material_de.arb
index d2e2c20..628a594 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_de.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_de.arb
@@ -46,5 +46,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb b/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb
index fd92a2a..3458f8d 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_de_CH.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_el.arb b/packages/flutter_localizations/lib/src/l10n/material_el.arb
index df9cddd..941be40 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_el.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_el.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_en.arb b/packages/flutter_localizations/lib/src/l10n/material_en.arb
index c13d508..96b1d7e 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_en.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_en.arb
@@ -235,5 +235,15 @@
   "reorderItemRight": "Move right",
   "@reorderItemRight": {
     "description": "The audio announcement to move an item in a Reorderable List right in the list when it is oriented horizontally."
+  },
+
+  "expandedIconTapHint": "Collapse",
+  "@expandedIconTapHint": {
+    "description": "The verb which describes what happens when an expanded ExpandIcon toggle button is pressed. This is used by TalkBack on Android to replace the default hint on the accessibility action. The verb will be concatenated with a prefix string which describes how to perform the action, which by default is 'double tap to activate'. In the case of US english, this would be 'double tap to collapse.' The exact phrasing of the hint will vary based on locale"
+  },
+
+  "collapsedIconTapHint": "Expand",
+  "@collapsedIconTapHint": {
+    "description": "The verb which describes what happens when a collapsed ExpandIcon toggle button is pressed. This is used by TalkBack on Android to replace the default hint on the accessibility action. The verb will be concatenated with a prefix string which describes how to perform the action, which by default is 'double tap to activate'. In the case of US english, this would be 'double tap to expand.' The exact phrasing of the hint will vary based on locale"
   }
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb b/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb
index 9f7bceb..a9b9a8b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_en_AU.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "Move up",
   "reorderItemDown": "Move down",
   "reorderItemLeft": "Move left",
-  "reorderItemRight": "Move right"
+  "reorderItemRight": "Move right",
+  "expandedIconTapHint": "Collapse",
+  "collapsedIconTapHint": "Expand"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb b/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb
index 9f7bceb..a9b9a8b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_en_CA.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "Move up",
   "reorderItemDown": "Move down",
   "reorderItemLeft": "Move left",
-  "reorderItemRight": "Move right"
+  "reorderItemRight": "Move right",
+  "expandedIconTapHint": "Collapse",
+  "collapsedIconTapHint": "Expand"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb b/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb
index 8bd72b6..7e60497 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_en_GB.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "Move up",
   "reorderItemDown": "Move down",
   "reorderItemLeft": "Move left",
-  "reorderItemRight": "Move right"
+  "reorderItemRight": "Move right",
+  "expandedIconTapHint": "Collapse",
+  "collapsedIconTapHint": "Expand"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb b/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb
index 8bd72b6..7e60497 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_en_IE.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "Move up",
   "reorderItemDown": "Move down",
   "reorderItemLeft": "Move left",
-  "reorderItemRight": "Move right"
+  "reorderItemRight": "Move right",
+  "expandedIconTapHint": "Collapse",
+  "collapsedIconTapHint": "Expand"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb b/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb
index 9f7bceb..a9b9a8b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_en_IN.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "Move up",
   "reorderItemDown": "Move down",
   "reorderItemLeft": "Move left",
-  "reorderItemRight": "Move right"
+  "reorderItemRight": "Move right",
+  "expandedIconTapHint": "Collapse",
+  "collapsedIconTapHint": "Expand"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb b/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb
index 9f7bceb..a9b9a8b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_en_SG.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "Move up",
   "reorderItemDown": "Move down",
   "reorderItemLeft": "Move left",
-  "reorderItemRight": "Move right"
+  "reorderItemRight": "Move right",
+  "expandedIconTapHint": "Collapse",
+  "collapsedIconTapHint": "Expand"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb b/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb
index 8bd72b6..7e60497 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_en_ZA.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "Move up",
   "reorderItemDown": "Move down",
   "reorderItemLeft": "Move left",
-  "reorderItemRight": "Move right"
+  "reorderItemRight": "Move right",
+  "expandedIconTapHint": "Collapse",
+  "collapsedIconTapHint": "Expand"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es.arb b/packages/flutter_localizations/lib/src/l10n/material_es.arb
index 2db29e9..64ebd34 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es.arb
@@ -46,5 +46,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_419.arb b/packages/flutter_localizations/lib/src/l10n/material_es_419.arb
index 5d2ea08..54c13b5 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_419.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_419.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb b/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb
index 5d2ea08..54c13b5 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_AR.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb b/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_BO.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb b/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_CL.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb b/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_CO.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb b/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_CR.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb b/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_DO.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb b/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_EC.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb b/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_GT.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb b/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_HN.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb b/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_MX.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb b/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_NI.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_PA.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_PE.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_PR.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb b/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_PY.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb b/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_SV.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_US.arb b/packages/flutter_localizations/lib/src/l10n/material_es_US.arb
index 46c328e..068a8d3 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_US.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_US.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb b/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_UY.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb b/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb
index 2aa58d1..d11dc3b 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_es_VE.arb
@@ -39,5 +39,7 @@
   "popupMenuLabel": "Menú emergente",
   "dialogLabel": "Diálogo",
   "alertDialogLabel": "Alerta",
-  "searchFieldLabel": "Buscar"
+  "searchFieldLabel": "Buscar",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_et.arb b/packages/flutter_localizations/lib/src/l10n/material_et.arb
index 86f4ab8..661be8f 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_et.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_et.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_fa.arb b/packages/flutter_localizations/lib/src/l10n/material_fa.arb
index 5090a91..111fa1d 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_fa.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_fa.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_fi.arb b/packages/flutter_localizations/lib/src/l10n/material_fi.arb
index 7ff7c1c..bb4fcd5 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_fi.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_fi.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_fil.arb b/packages/flutter_localizations/lib/src/l10n/material_fil.arb
index 57e60d6..2773145 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_fil.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_fil.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_fr.arb b/packages/flutter_localizations/lib/src/l10n/material_fr.arb
index 37ab979..b399faf 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_fr.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_fr.arb
@@ -46,5 +46,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_gsw.arb b/packages/flutter_localizations/lib/src/l10n/material_gsw.arb
index 1214cbe..c4c4b84 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_gsw.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_gsw.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_he.arb b/packages/flutter_localizations/lib/src/l10n/material_he.arb
index a90952a..55596dc 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_he.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_he.arb
@@ -47,5 +47,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_hi.arb b/packages/flutter_localizations/lib/src/l10n/material_hi.arb
index 2828fb7..64de674 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_hi.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_hi.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_hr.arb b/packages/flutter_localizations/lib/src/l10n/material_hr.arb
index 1bc55d0..6a3e380 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_hr.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_hr.arb
@@ -46,5 +46,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_hu.arb b/packages/flutter_localizations/lib/src/l10n/material_hu.arb
index eb55a7e..feb0731 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_hu.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_hu.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_id.arb b/packages/flutter_localizations/lib/src/l10n/material_id.arb
index 109f06e..00eb556 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_id.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_id.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_it.arb b/packages/flutter_localizations/lib/src/l10n/material_it.arb
index 7900b61..95974f6 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_it.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_it.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ja.arb b/packages/flutter_localizations/lib/src/l10n/material_ja.arb
index e96c200..8c93f50 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ja.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ja.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ko.arb b/packages/flutter_localizations/lib/src/l10n/material_ko.arb
index 1cf75fb..c988e82 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ko.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ko.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_lt.arb b/packages/flutter_localizations/lib/src/l10n/material_lt.arb
index 6510cf6..c2bfc86 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_lt.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_lt.arb
@@ -47,5 +47,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_lv.arb b/packages/flutter_localizations/lib/src/l10n/material_lv.arb
index fd78573..aeb8397 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_lv.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_lv.arb
@@ -46,5 +46,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ms.arb b/packages/flutter_localizations/lib/src/l10n/material_ms.arb
index 074eab0..a49f789 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ms.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ms.arb
@@ -46,5 +46,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_nb.arb b/packages/flutter_localizations/lib/src/l10n/material_nb.arb
index 098b466..3abe4f9 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_nb.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_nb.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_nl.arb b/packages/flutter_localizations/lib/src/l10n/material_nl.arb
index f14f62a..41938ef 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_nl.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_nl.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_pl.arb b/packages/flutter_localizations/lib/src/l10n/material_pl.arb
index 0e0a749..eafdf4f 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_pl.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_pl.arb
@@ -47,5 +47,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ps.arb b/packages/flutter_localizations/lib/src/l10n/material_ps.arb
index eb23df9..75b8e88 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ps.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ps.arb
@@ -44,5 +44,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_pt.arb b/packages/flutter_localizations/lib/src/l10n/material_pt.arb
index 39d16b6..96ea56d 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_pt.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_pt.arb
@@ -47,5 +47,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb b/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb
index f0f4d37..15ab169 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_pt_PT.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ro.arb b/packages/flutter_localizations/lib/src/l10n/material_ro.arb
index c74f394..8a3d0e0 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ro.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ro.arb
@@ -47,5 +47,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ru.arb b/packages/flutter_localizations/lib/src/l10n/material_ru.arb
index bb52356..c8066de 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ru.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ru.arb
@@ -48,5 +48,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sk.arb b/packages/flutter_localizations/lib/src/l10n/material_sk.arb
index be790e4..76641d7 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sk.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sk.arb
@@ -47,5 +47,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sl.arb b/packages/flutter_localizations/lib/src/l10n/material_sl.arb
index ef862c7..52da0aa 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sl.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sl.arb
@@ -47,5 +47,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sr.arb b/packages/flutter_localizations/lib/src/l10n/material_sr.arb
index 9d98984..39584ef 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sr.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sr.arb
@@ -46,5 +46,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb b/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb
index f9fc84f..a01d4ce 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sr_Latn.arb
@@ -46,5 +46,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_sv.arb b/packages/flutter_localizations/lib/src/l10n/material_sv.arb
index b03c357..1841594 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_sv.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_sv.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_th.arb b/packages/flutter_localizations/lib/src/l10n/material_th.arb
index 08aa74d..c450b48 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_th.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_th.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_tl.arb b/packages/flutter_localizations/lib/src/l10n/material_tl.arb
index 57e60d6..2773145 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_tl.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_tl.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_tr.arb b/packages/flutter_localizations/lib/src/l10n/material_tr.arb
index f784e5a..7aac6b9 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_tr.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_tr.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_uk.arb b/packages/flutter_localizations/lib/src/l10n/material_uk.arb
index 18673db..8a45b00 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_uk.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_uk.arb
@@ -47,5 +47,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_ur.arb b/packages/flutter_localizations/lib/src/l10n/material_ur.arb
index 895752e..c7934f0 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_ur.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_ur.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_vi.arb b/packages/flutter_localizations/lib/src/l10n/material_vi.arb
index bb2e88a..9c0b3f9 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_vi.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_vi.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh.arb b/packages/flutter_localizations/lib/src/l10n/material_zh.arb
index a3b9641..e86d468 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_zh.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_zh.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb b/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb
index 598d951..039d8c2 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_zh_HK.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb b/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb
index 598d951..039d8c2 100644
--- a/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb
+++ b/packages/flutter_localizations/lib/src/l10n/material_zh_TW.arb
@@ -45,5 +45,7 @@
   "reorderItemUp": "TBD",
   "reorderItemDown": "TBD",
   "reorderItemLeft": "TBD",
-  "reorderItemRight": "TBD"
+  "reorderItemRight": "TBD",
+  "expandedIconTapHint": "TBD",
+  "collapsedIconTapHint": "TBD"
 }
diff --git a/packages/flutter_localizations/test/translations_test.dart b/packages/flutter_localizations/test/translations_test.dart
index fed8857..548a06e 100644
--- a/packages/flutter_localizations/test/translations_test.dart
+++ b/packages/flutter_localizations/test/translations_test.dart
@@ -38,6 +38,8 @@
       expect(localizations.popupMenuLabel, isNotNull);
       expect(localizations.dialogLabel, isNotNull);
       expect(localizations.alertDialogLabel, isNotNull);
+      expect(localizations.collapsedIconTapHint, isNotNull);
+      expect(localizations.expandedIconTapHint, isNotNull);
 
       expect(localizations.aboutListTileTitle('FOO'), isNotNull);
       expect(localizations.aboutListTileTitle('FOO'), contains('FOO'));