# 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" ])