summaryrefslogtreecommitdiffstats
path: root/chromium/build/config/locales.gni
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/build/config/locales.gni')
-rw-r--r--chromium/build/config/locales.gni78
1 files changed, 10 insertions, 68 deletions
diff --git a/chromium/build/config/locales.gni b/chromium/build/config/locales.gni
index 21f06187a4f..5f70fb49645 100644
--- a/chromium/build/config/locales.gni
+++ b/chromium/build/config/locales.gni
@@ -109,81 +109,23 @@ if (!is_ios) {
"es-MX",
"pt",
]
-
- ios_packed_locales = locales - ios_unsupported_locales
}
locales_with_fake_bidi = locales + [ "fake-bidi" ]
# Same as the locales list but in the format Mac expects for output files:
# it uses underscores instead of hyphens, and "en" instead of "en-US".
-locales_as_mac_outputs = [
- "am",
- "ar",
- "bg",
- "bn",
- "ca",
- "cs",
- "da",
- "de",
- "el",
- "en_GB",
- "en",
- "es",
- "et",
- "fa",
- "fi",
- "fil",
- "fr",
- "gu",
- "he",
- "hi",
- "hr",
- "hu",
- "id",
- "it",
- "ja",
- "kn",
- "ko",
- "lt",
- "lv",
- "ml",
- "mr",
- "ms",
- "nb",
- "nl",
- "pl",
- "pt_PT",
- "ro",
- "ru",
- "sk",
- "sl",
- "sr",
- "sv",
- "sw",
- "ta",
- "te",
- "th",
- "tr",
- "uk",
- "vi",
- "zh_CN",
- "zh_TW",
-]
-
-# Chrome on iOS uses different names for "es-419" and "pt-BR" (called
-# respectively "es-MX" and "pt" on iOS).
-if (!is_ios) {
- locales_as_mac_outputs += [
- "es_419",
- "pt_BR",
- ]
-} else {
- locales_as_mac_outputs += [
- "es_MX",
- "pt",
- ]
+locales_as_mac_outputs = []
+foreach(locale, locales) {
+ if (locale == "en-US") {
+ locales_as_mac_outputs += [ "en" ]
+ } else {
+ locales_as_mac_outputs += [ string_replace(locale, "-", "_") ]
+ }
+}
+if (is_ios) {
+ ios_packed_locales = locales - ios_unsupported_locales
ios_packed_locales_as_mac_outputs =
locales_as_mac_outputs - ios_unsupported_locales
}