Commit 57a6dd2a authored by Anastasia Helfinstein's avatar Anastasia Helfinstein Committed by Commit Bot

[Switch Access] Setup string localization

Add a new strings.grd file (and surrounding infrastructure) for Switch
Access, following the pattern used Select-to-speak and ChromeVox (other
component extensions).

Bug: 864835
Change-Id: I84ebe33ff31e007357df14d67e4a70b516ae9e3a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1574882Reviewed-by: default avatarRobert Flack <flackr@chromium.org>
Reviewed-by: default avatarDominic Mazzoni <dmazzoni@chromium.org>
Commit-Queue: Anastasia Helfinstein <anastasi@google.com>
Cr-Commit-Position: refs/heads/master@{#653637}
parent 1da0a775
......@@ -18,6 +18,7 @@ group("build") {
":switch_access_copied_files",
":switch_access_guest_manifest",
":switch_access_manifest",
"strings:switch_access_strings",
]
}
......
......@@ -3,9 +3,9 @@
"key": "{{key}}",
{% endif %}
"manifest_version": 2,
"name": "TODO: Translated Switch access name",
"name": "__MSG_SWITCH_ACCESS_NAME__",
"version": "{{set_version}}",
"description": "TODO: Translated Switch access description",
"description": "__MSG_SWITCH_ACCESS_DESCRIPTION__",
{% if is_guest_manifest == '1' %}
"incognito": "split",
{% endif %}
......@@ -36,5 +36,6 @@
"automation": {
"desktop": true
},
"default_locale": "en",
"options_page": "options.html"
}
# Copyright 2019 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("//chrome/common/features.gni")
import("//tools/grit/grit_rule.gni")
switch_access_out_dir = "$root_out_dir/resources/chromeos/switch_access"
grit("switch_access_strings") {
source = "switch_access_strings.grd"
defines = chrome_grit_defines
outputs = [
"_locales/am/messages.json",
"_locales/ar/messages.json",
"_locales/bg/messages.json",
"_locales/bn/messages.json",
"_locales/ca/messages.json",
"_locales/cs/messages.json",
"_locales/da/messages.json",
"_locales/de/messages.json",
"_locales/el/messages.json",
"_locales/en_GB/messages.json",
"_locales/en/messages.json",
"_locales/es/messages.json",
"_locales/es_419/messages.json",
"_locales/et/messages.json",
"_locales/fa/messages.json",
"_locales/fi/messages.json",
"_locales/fil/messages.json",
"_locales/fr/messages.json",
"_locales/gu/messages.json",
"_locales/he/messages.json",
"_locales/hi/messages.json",
"_locales/hr/messages.json",
"_locales/hu/messages.json",
"_locales/id/messages.json",
"_locales/it/messages.json",
"_locales/ja/messages.json",
"_locales/kn/messages.json",
"_locales/ko/messages.json",
"_locales/lt/messages.json",
"_locales/lv/messages.json",
"_locales/ml/messages.json",
"_locales/mr/messages.json",
"_locales/ms/messages.json",
"_locales/nl/messages.json",
"_locales/nb/messages.json",
"_locales/pl/messages.json",
"_locales/pt_BR/messages.json",
"_locales/pt_PT/messages.json",
"_locales/ro/messages.json",
"_locales/ru/messages.json",
"_locales/sk/messages.json",
"_locales/sl/messages.json",
"_locales/sr/messages.json",
"_locales/sv/messages.json",
"_locales/sw/messages.json",
"_locales/ta/messages.json",
"_locales/te/messages.json",
"_locales/th/messages.json",
"_locales/tr/messages.json",
"_locales/uk/messages.json",
"_locales/vi/messages.json",
"_locales/zh_CN/messages.json",
"_locales/zh_TW/messages.json",
]
output_dir = switch_access_out_dir
# Don't pollute the extension directory with stamp and .d files.
depfile_dir = target_out_dir
resource_ids = ""
}
<?xml version="1.0" encoding="UTF-8"?>
<grit base_dir="." current_release="1" latest_public_release="0"
output_all_resource_defines="false" enc_check="möl" source_lang_id="en">
<outputs>
<output filename="_locales/am/messages.json" type="chrome_messages_json" lang="am"/>
<output filename="_locales/ar/messages.json" type="chrome_messages_json" lang="ar"/>
<output filename="_locales/bg/messages.json" type="chrome_messages_json" lang="bg"/>
<output filename="_locales/bn/messages.json" type="chrome_messages_json" lang="bn"/>
<output filename="_locales/ca/messages.json" type="chrome_messages_json" lang="ca"/>
<output filename="_locales/cs/messages.json" type="chrome_messages_json" lang="cs"/>
<output filename="_locales/da/messages.json" type="chrome_messages_json" lang="da"/>
<output filename="_locales/de/messages.json" type="chrome_messages_json" lang="de"/>
<output filename="_locales/el/messages.json" type="chrome_messages_json" lang="el"/>
<output filename="_locales/en_GB/messages.json" type="chrome_messages_json" lang="en-GB"/>
<output filename="_locales/en/messages.json" type="chrome_messages_json" lang="en"/>
<output filename="_locales/es/messages.json" type="chrome_messages_json" lang="es"/>
<output filename="_locales/es_419/messages.json" type="chrome_messages_json" lang="es-419"/>
<output filename="_locales/et/messages.json" type="chrome_messages_json" lang="et"/>
<output filename="_locales/fa/messages.json" type="chrome_messages_json" lang="fa"/>
<output filename="_locales/fi/messages.json" type="chrome_messages_json" lang="fi"/>
<output filename="_locales/fil/messages.json" type="chrome_messages_json" lang="fil"/>
<output filename="_locales/fr/messages.json" type="chrome_messages_json" lang="fr"/>
<output filename="_locales/gu/messages.json" type="chrome_messages_json" lang="gu"/>
<output filename="_locales/he/messages.json" type="chrome_messages_json" lang="he"/>
<output filename="_locales/hi/messages.json" type="chrome_messages_json" lang="hi"/>
<output filename="_locales/hr/messages.json" type="chrome_messages_json" lang="hr"/>
<output filename="_locales/hu/messages.json" type="chrome_messages_json" lang="hu"/>
<output filename="_locales/id/messages.json" type="chrome_messages_json" lang="id"/>
<output filename="_locales/it/messages.json" type="chrome_messages_json" lang="it"/>
<output filename="_locales/ja/messages.json" type="chrome_messages_json" lang="ja"/>
<output filename="_locales/kn/messages.json" type="chrome_messages_json" lang="kn"/>
<output filename="_locales/ko/messages.json" type="chrome_messages_json" lang="ko"/>
<output filename="_locales/lt/messages.json" type="chrome_messages_json" lang="lt"/>
<output filename="_locales/lv/messages.json" type="chrome_messages_json" lang="lv"/>
<output filename="_locales/ml/messages.json" type="chrome_messages_json" lang="ml"/>
<output filename="_locales/mr/messages.json" type="chrome_messages_json" lang="mr"/>
<output filename="_locales/ms/messages.json" type="chrome_messages_json" lang="ms"/>
<output filename="_locales/nl/messages.json" type="chrome_messages_json" lang="nl"/>
<output filename="_locales/nb/messages.json" type="chrome_messages_json" lang="no"/>
<output filename="_locales/pl/messages.json" type="chrome_messages_json" lang="pl"/>
<output filename="_locales/pt_BR/messages.json" type="chrome_messages_json" lang="pt-BR"/>
<output filename="_locales/pt_PT/messages.json" type="chrome_messages_json" lang="pt-PT"/>
<output filename="_locales/ro/messages.json" type="chrome_messages_json" lang="ro"/>
<output filename="_locales/ru/messages.json" type="chrome_messages_json" lang="ru"/>
<output filename="_locales/sk/messages.json" type="chrome_messages_json" lang="sk"/>
<output filename="_locales/sl/messages.json" type="chrome_messages_json" lang="sl"/>
<output filename="_locales/sr/messages.json" type="chrome_messages_json" lang="sr"/>
<output filename="_locales/sv/messages.json" type="chrome_messages_json" lang="sv"/>
<output filename="_locales/sw/messages.json" type="chrome_messages_json" lang="sw"/>
<output filename="_locales/ta/messages.json" type="chrome_messages_json" lang="ta"/>
<output filename="_locales/te/messages.json" type="chrome_messages_json" lang="te"/>
<output filename="_locales/th/messages.json" type="chrome_messages_json" lang="th"/>
<output filename="_locales/tr/messages.json" type="chrome_messages_json" lang="tr"/>
<output filename="_locales/uk/messages.json" type="chrome_messages_json" lang="uk"/>
<output filename="_locales/vi/messages.json" type="chrome_messages_json" lang="vi"/>
<output filename="_locales/zh_CN/messages.json" type="chrome_messages_json" lang="zh-CN"/>
<output filename="_locales/zh_TW/messages.json" type="chrome_messages_json" lang="zh-TW"/>
</outputs>
<translations>
<file path="switch_access_strings_am.xtb" lang="am" />
<file path="switch_access_strings_ar.xtb" lang="ar" />
<file path="switch_access_strings_bg.xtb" lang="bg" />
<file path="switch_access_strings_bn.xtb" lang="bn" />
<file path="switch_access_strings_ca.xtb" lang="ca" />
<file path="switch_access_strings_cs.xtb" lang="cs" />
<file path="switch_access_strings_da.xtb" lang="da" />
<file path="switch_access_strings_de.xtb" lang="de" />
<file path="switch_access_strings_el.xtb" lang="el" />
<file path="switch_access_strings_en-GB.xtb" lang="en-GB" />
<file path="switch_access_strings_es.xtb" lang="es" />
<file path="switch_access_strings_es-419.xtb" lang="es-419" />
<file path="switch_access_strings_et.xtb" lang="et" />
<file path="switch_access_strings_fa.xtb" lang="fa" />
<file path="switch_access_strings_fi.xtb" lang="fi" />
<file path="switch_access_strings_fil.xtb" lang="fil" />
<file path="switch_access_strings_fr.xtb" lang="fr" />
<file path="switch_access_strings_gu.xtb" lang="gu" />
<file path="switch_access_strings_hi.xtb" lang="hi" />
<file path="switch_access_strings_hr.xtb" lang="hr" />
<file path="switch_access_strings_hu.xtb" lang="hu" />
<file path="switch_access_strings_id.xtb" lang="id" />
<file path="switch_access_strings_it.xtb" lang="it" />
<!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
<file path="switch_access_strings_iw.xtb" lang="he" />
<file path="switch_access_strings_ja.xtb" lang="ja" />
<file path="switch_access_strings_kn.xtb" lang="kn" />
<file path="switch_access_strings_ko.xtb" lang="ko" />
<file path="switch_access_strings_lt.xtb" lang="lt" />
<file path="switch_access_strings_lv.xtb" lang="lv" />
<file path="switch_access_strings_ml.xtb" lang="ml" />
<file path="switch_access_strings_mr.xtb" lang="mr" />
<file path="switch_access_strings_ms.xtb" lang="ms" />
<file path="switch_access_strings_nl.xtb" lang="nl" />
<file path="switch_access_strings_no.xtb" lang="no" />
<file path="switch_access_strings_pl.xtb" lang="pl" />
<file path="switch_access_strings_pt-BR.xtb" lang="pt-BR" />
<file path="switch_access_strings_pt-PT.xtb" lang="pt-PT" />
<file path="switch_access_strings_ro.xtb" lang="ro" />
<file path="switch_access_strings_ru.xtb" lang="ru" />
<file path="switch_access_strings_sk.xtb" lang="sk" />
<file path="switch_access_strings_sl.xtb" lang="sl" />
<file path="switch_access_strings_sr.xtb" lang="sr" />
<file path="switch_access_strings_sv.xtb" lang="sv" />
<file path="switch_access_strings_sw.xtb" lang="sw" />
<file path="switch_access_strings_ta.xtb" lang="ta" />
<file path="switch_access_strings_te.xtb" lang="te" />
<file path="switch_access_strings_th.xtb" lang="th" />
<file path="switch_access_strings_tr.xtb" lang="tr" />
<file path="switch_access_strings_uk.xtb" lang="uk" />
<file path="switch_access_strings_vi.xtb" lang="vi" />
<file path="switch_access_strings_zh-CN.xtb" lang="zh-CN" />
<file path="switch_access_strings_zh-TW.xtb" lang="zh-TW" />
</translations>
<release allow_pseudo="false" seq="1">
<messages fallback_to_english="true">
<message desc="The product name for Switch Access." name="IDS_SWITCH_ACCESS_NAME">
Switch Access
</message>
<message desc="The description for Switch Access." name="IDS_SWITCH_ACCESS_DESCRIPTION">
Control the device with just 1 or 2 switches.
</message>
</messages>
</release>
</grit>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="am">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="ar">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="bg">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="bn">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="ca">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="cs">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="da">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="de">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="el">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="en-GB">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="es-419">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="es">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="et">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="fa">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="fi">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="fil">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="fr">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="gu">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="hi">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="hr">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="hu">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="id">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="it">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="iw">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="ja">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="kn">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="ko">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="lt">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="lv">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="ml">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="mr">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="ms">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="nl">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="no">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="pl">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="pt-BR">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="pt-PT">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="ro">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="ru">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="sk">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="sl">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="sr">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="sv">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="sw">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="ta">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="te">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="th">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="tr">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="uk">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="vi">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="zh-CN">
</translationbundle>
<?xml version="1.0" ?>
<!DOCTYPE translationbundle>
<translationbundle lang="zh-TW">
</translationbundle>
......@@ -37,6 +37,7 @@
"chrome/browser/resources/chromeos/camera/src/strings/camera_strings.grd",
"chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings.grd",
"chrome/browser/resources/chromeos/select_to_speak/strings/select_to_speak_strings.grd",
"chrome/browser/resources/chromeos/switch_access/strings/switch_access_strings.grd",
"chrome/credential_provider/gaiacp/gaia_resources.grd",
"chromeos/chromeos_strings.grd",
"components/autofill/android/java/strings/autofill_strings.grd",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment