123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- # Copyright 2015 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.
- 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" ])
|