From a872a701c3dfd797cce2f9ef4b0d005af6daa3ef Mon Sep 17 00:00:00 2001 From: Shi-Hao Hong Date: Wed, 13 Nov 2019 10:15:24 -0800 Subject: [PATCH] Canonicalize locale string in `gen_l10n.dart` (#44758) * Canonicalize locale string for gen_l10n.dart script * Refresh stocks example to use canonicalized locale --- dev/tools/localization/gen_l10n.dart | 2 +- examples/stocks/lib/i18n/stock_strings.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/tools/localization/gen_l10n.dart b/dev/tools/localization/gen_l10n.dart index a056351df90..0dd0962e06f 100644 --- a/dev/tools/localization/gen_l10n.dart +++ b/dev/tools/localization/gen_l10n.dart @@ -73,7 +73,7 @@ import 'messages_all.dart'; /// be consistent with the languages listed in the @className.supportedLocales /// property. class @className { - @className(Locale locale) : _localeName = locale.toString(); + @className(Locale locale) : _localeName = Intl.canonicalizedLocale(locale.toString()); final String _localeName; diff --git a/examples/stocks/lib/i18n/stock_strings.dart b/examples/stocks/lib/i18n/stock_strings.dart index 30d2ba28850..8c12e5a0b73 100644 --- a/examples/stocks/lib/i18n/stock_strings.dart +++ b/examples/stocks/lib/i18n/stock_strings.dart @@ -59,7 +59,7 @@ import 'messages_all.dart'; /// be consistent with the languages listed in the StockStrings.supportedLocales /// property. class StockStrings { - StockStrings(Locale locale) : _localeName = locale.toString(); + StockStrings(Locale locale) : _localeName = Intl.canonicalizedLocale(locale.toString()); final String _localeName;