| # Copyright 2014 The Chromium Authors. All rights reserved. | 
 | # Use of this source code is governed by a BSD-style license that can be | 
 | # found in the LICENSE file. | 
 |  | 
 | # Android doesn't ship all locales in order to save space (but webview does). | 
 | # http://crbug.com/369218 | 
 | if (is_android) { | 
 |   android_chrome_omitted_locales = [ | 
 |     "bn", | 
 |     "et", | 
 |     "gu", | 
 |     "kn", | 
 |     "ml", | 
 |     "mr", | 
 |     "ms", | 
 |     "ta", | 
 |     "te", | 
 |   ] | 
 | } | 
 |  | 
 | # Chrome on iOS only ships with a subset of the locales supported by other | 
 | # version of Chrome as the corresponding locales are not supported by the | 
 | # operating system (but for simplicity, the corresponding .pak files are | 
 | # still generated). | 
 | if (is_ios) { | 
 |   ios_unsupported_locales = [ | 
 |     "am", | 
 |     "bn", | 
 |     "et", | 
 |     "fil", | 
 |     "gu", | 
 |     "kn", | 
 |     "lv", | 
 |     "ml", | 
 |     "mr", | 
 |     "sl", | 
 |     "sw", | 
 |     "ta", | 
 |     "te", | 
 |   ] | 
 | } | 
 |  | 
 | # Note: keep in sync with below. | 
 | locales = [ | 
 |   "am", | 
 |   "ar", | 
 |   "bg", | 
 |   "bn", | 
 |   "ca", | 
 |   "cs", | 
 |   "da", | 
 |   "de", | 
 |   "el", | 
 |   "en-GB", | 
 |   "en-US", | 
 |   "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 += [ | 
 |     "es-419", | 
 |     "pt-BR", | 
 |   ] | 
 | } else { | 
 |   locales += [ | 
 |     "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", | 
 |   ] | 
 |  | 
 |   ios_packed_locales_as_mac_outputs = | 
 |       locales_as_mac_outputs - ios_unsupported_locales | 
 | } |