| # Copyright 2015 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//build/config/chromeos/ui_mode.gni") |
| import("//build/config/locales.gni") |
| |
| resources_locale_dir = "$root_gen_dir/remoting/resources/_locales" |
| |
| # See also remoting_locales_with_underscores below. |
| remoting_locales_without_pseudolocales = [ |
| "am", |
| "ar", |
| "bg", |
| |
| "bn", |
| "ca", |
| "cs", |
| "da", |
| "de", |
| "el", |
| "en", |
| "en-GB", |
| "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", |
| ] |
| |
| # An additional locale "en-US" is generated for ChromeOS and Chrome on iOS. |
| # TODO(yuweih): Our build script doesn't seem to work with en-US and Chrome |
| # on iOS doesn't seem to have en-US.lproj. Add is_ios back if we do need to |
| # work with en-US. |
| if (is_chromeos) { |
| # Support Icelandic in ChromeOS |
| remoting_locales_without_pseudolocales += [ |
| "af", |
| "cy", |
| "en-US", |
| "eu", |
| "gl", |
| "is", |
| "zu", |
| ] |
| } |
| |
| # Locales "pt-BR" and "es-419" are named "pt" and "es-MX" respectively on iOS. |
| if (!is_ios) { |
| remoting_locales_without_pseudolocales += [ |
| "pt-BR", |
| "es-419", |
| ] |
| } else { |
| remoting_locales_without_pseudolocales += [ |
| "pt", |
| "es-MX", |
| ] |
| } |
| |
| remoting_locales_with_underscores_without_pseudolocales = [] |
| foreach(locale, remoting_locales_without_pseudolocales) { |
| remoting_locales_with_underscores_without_pseudolocales += |
| [ string_replace(locale, "-", "_") ] |
| } |
| |
| pseudolocales_with_underscores = [] |
| foreach(locale, pseudolocales) { |
| pseudolocales_with_underscores += [ string_replace(locale, "-", "_") ] |
| } |
| |
| remoting_locales_with_pseudolocales = |
| remoting_locales_without_pseudolocales + pseudolocales |
| remoting_locales_with_underscores_with_pseudolocales = |
| remoting_locales_with_underscores_without_pseudolocales + |
| pseudolocales_with_underscores |
| |
| if (enable_pseudolocales) { |
| remoting_locales = remoting_locales_with_pseudolocales |
| remoting_locales_with_underscores = |
| remoting_locales_with_underscores_with_pseudolocales |
| } else { |
| remoting_locales = remoting_locales_without_pseudolocales |
| remoting_locales_with_underscores = |
| remoting_locales_with_underscores_without_pseudolocales |
| } |
| |
| remoting_android_locales = [ |
| "am", |
| "ar", |
| "bg", |
| "ca", |
| "cs", |
| "da", |
| "de", |
| "el", |
| "en-rGB", |
| "es", |
| "es-rUS", |
| "fa", |
| "fi", |
| "fr", |
| "hi", |
| "hr", |
| "hu", |
| "in", |
| "it", |
| "iw", |
| "ja", |
| "ko", |
| "lt", |
| "lv", |
| "nb", |
| "nl", |
| "pl", |
| "pt-rBR", |
| "pt-rPT", |
| "ro", |
| "ru", |
| "sk", |
| "sl", |
| "sr", |
| "sv", |
| "sw", |
| "th", |
| "tl", |
| "tr", |
| "uk", |
| "vi", |
| "zh-rCN", |
| "zh-rTW", |
| ] |
| |
| # The list of .json files generated by remoting_strings.grd. |
| remoting_resources_locale_files = |
| process_file_template( |
| remoting_locales_with_underscores_with_pseudolocales, |
| [ "remoting/resources/_locales/{{source_name_part}}/messages.json" ]) |