summaryrefslogtreecommitdiffstats
path: root/ios
diff options
context:
space:
mode:
authorsdefresne <sdefresne@chromium.org>2015-04-14 06:56:57 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-14 13:57:33 +0000
commit436c0d17dc5c4fb0abca1b1595cae0d7abe6c97d (patch)
treee85e873ddf8cf0c5b26bd791134dc61c8bf32839 /ios
parentb4d096dc4830f7344bebbca36f5b40ad73014afd (diff)
downloadchromium_src-436c0d17dc5c4fb0abca1b1595cae0d7abe6c97d.zip
chromium_src-436c0d17dc5c4fb0abca1b1595cae0d7abe6c97d.tar.gz
chromium_src-436c0d17dc5c4fb0abca1b1595cae0d7abe6c97d.tar.bz2
Infrastructure for iOS specific strings translation
Add new grd file with upstreamed ioS specific messages and integrate it with the build system updating the resource_ids so that upstreamed strings are before images. Do not use grit_whitelist for ios_strings_resources.grd as the strings are specific to iOS (thus they must all be kept and putting them in the whitelist would just duplicate the message definition without benefits). Add "hard_dependency" to both ios_strings_resources_gen and ios_theme_resources_gen targets as they generate header files that are included by other source files and thus must exists before compilation can start. Add empty xtb files so that the compilation succeed. BUG=475514 Review URL: https://codereview.chromium.org/1078753002 Cr-Commit-Position: refs/heads/master@{#325036}
Diffstat (limited to 'ios')
-rw-r--r--ios/chrome/app/strings/OWNERS2
-rw-r--r--ios/chrome/app/strings/ios_strings_resources.grd184
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_am.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_ar.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_bg.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_bn.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_ca.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_cs.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_da.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_de.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_el.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_en-GB.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_es-419.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_es.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_et.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_fa.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_fi.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_fil.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_fr.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_gu.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_hi.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_hr.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_hu.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_id.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_it.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_iw.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_ja.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_kn.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_ko.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_lt.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_lv.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_ml.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_mr.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_ms.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_nl.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_no.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_pl.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_pt-BR.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_pt-PT.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_ro.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_ru.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_sk.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_sl.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_sr.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_sv.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_sw.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_ta.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_te.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_th.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_tr.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_uk.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_vi.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_zh-CN.xtb2
-rw-r--r--ios/chrome/app/strings/resources/ios_strings_resources_zh-TW.xtb2
-rw-r--r--ios/chrome/ios_chrome.gyp2
-rw-r--r--ios/chrome/ios_chrome_resources.gyp42
56 files changed, 330 insertions, 4 deletions
diff --git a/ios/chrome/app/strings/OWNERS b/ios/chrome/app/strings/OWNERS
new file mode 100644
index 0000000..69a98a6
--- /dev/null
+++ b/ios/chrome/app/strings/OWNERS
@@ -0,0 +1,2 @@
+per-file *.grd=*
+per-file *.xtb=*
diff --git a/ios/chrome/app/strings/ios_strings_resources.grd b/ios/chrome/app/strings/ios_strings_resources.grd
new file mode 100644
index 0000000..e50d0f9
--- /dev/null
+++ b/ios/chrome/app/strings/ios_strings_resources.grd
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+This file contains definition of resources that will be translated for each
+locale. The variables is_win, is_macosx, is_linux, is_ios and is_posix are
+available for making strings OS specific. Other platform defines such as
+use_titlecase are declared in build/common.gypi.
+
+The strings in that file are specific to iOS, thus is_ios will be true and
+all other OS specific variables will be false.
+-->
+
+<grit base_dir="." latest_public_release="0" current_release="1"
+ source_lang_id="en" enc_check="möl">
+ <outputs>
+ <output filename="grit/ios_strings_resources.h" type="rc_header">
+ <emit emit_type="preprend"></emit>
+ </output>
+ <output filename="ios_strings_resources_am.pak" type="data_package" lang="am" />
+ <output filename="ios_strings_resources_ar.pak" type="data_package" lang="ar" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_ast.pak" type="data_package" lang="ast" />
+ </if>
+ <output filename="ios_strings_resources_bg.pak" type="data_package" lang="bg" />
+ <output filename="ios_strings_resources_bn.pak" type="data_package" lang="bn" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_bs.pak" type="data_package" lang="bs" />
+ </if>
+ <output filename="ios_strings_resources_ca.pak" type="data_package" lang="ca" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_ca@valencia.pak" type="data_package" lang="ca@valencia" />
+ </if>
+ <output filename="ios_strings_resources_cs.pak" type="data_package" lang="cs" />
+ <output filename="ios_strings_resources_da.pak" type="data_package" lang="da" />
+ <output filename="ios_strings_resources_de.pak" type="data_package" lang="de" />
+ <output filename="ios_strings_resources_el.pak" type="data_package" lang="el" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_en-AU.pak" type="data_package" lang="en-AU" />
+ </if>
+ <output filename="ios_strings_resources_en-GB.pak" type="data_package" lang="en-GB" />
+ <output filename="ios_strings_resources_en-US.pak" type="data_package" lang="en" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_eo.pak" type="data_package" lang="eo" />
+ </if>
+ <output filename="ios_strings_resources_es.pak" type="data_package" lang="es" />
+ <if expr="is_ios">
+ <!-- iOS uses es-MX for es-419 -->
+ <output filename="ios_strings_resources_es-MX.pak" type="data_package" lang="es-419" />
+ </if>
+ <if expr="not is_ios">
+ <output filename="ios_strings_resources_es-419.pak" type="data_package" lang="es-419" />
+ </if>
+ <output filename="ios_strings_resources_et.pak" type="data_package" lang="et" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_eu.pak" type="data_package" lang="eu" />
+ </if>
+ <output filename="ios_strings_resources_fa.pak" type="data_package" lang="fa" />
+ <output filename="ios_strings_resources_fake-bidi.pak" type="data_package" lang="fake-bidi" />
+ <output filename="ios_strings_resources_fi.pak" type="data_package" lang="fi" />
+ <output filename="ios_strings_resources_fil.pak" type="data_package" lang="fil" />
+ <output filename="ios_strings_resources_fr.pak" type="data_package" lang="fr" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_gl.pak" type="data_package" lang="gl" />
+ </if>
+ <output filename="ios_strings_resources_gu.pak" type="data_package" lang="gu" />
+ <output filename="ios_strings_resources_he.pak" type="data_package" lang="he" />
+ <output filename="ios_strings_resources_hi.pak" type="data_package" lang="hi" />
+ <output filename="ios_strings_resources_hr.pak" type="data_package" lang="hr" />
+ <output filename="ios_strings_resources_hu.pak" type="data_package" lang="hu" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_hy.pak" type="data_package" lang="hy" />
+ <output filename="ios_strings_resources_ia.pak" type="data_package" lang="ia" />
+ </if>
+ <output filename="ios_strings_resources_id.pak" type="data_package" lang="id" />
+ <output filename="ios_strings_resources_it.pak" type="data_package" lang="it" />
+ <output filename="ios_strings_resources_ja.pak" type="data_package" lang="ja" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_ka.pak" type="data_package" lang="ka" />
+ </if>
+ <output filename="ios_strings_resources_kn.pak" type="data_package" lang="kn" />
+ <output filename="ios_strings_resources_ko.pak" type="data_package" lang="ko" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_ku.pak" type="data_package" lang="ku" />
+ <output filename="ios_strings_resources_kw.pak" type="data_package" lang="kw" />
+ </if>
+ <output filename="ios_strings_resources_lt.pak" type="data_package" lang="lt" />
+ <output filename="ios_strings_resources_lv.pak" type="data_package" lang="lv" />
+ <output filename="ios_strings_resources_ml.pak" type="data_package" lang="ml" />
+ <output filename="ios_strings_resources_mr.pak" type="data_package" lang="mr" />
+ <output filename="ios_strings_resources_ms.pak" type="data_package" lang="ms" />
+ <output filename="ios_strings_resources_nl.pak" type="data_package" lang="nl" />
+ <!-- The translation console uses 'no' for Norwegian Bokmål. It should
+ be 'nb'. -->
+ <output filename="ios_strings_resources_nb.pak" type="data_package" lang="no" />
+ <output filename="ios_strings_resources_pl.pak" type="data_package" lang="pl" />
+ <if expr="is_ios">
+ <output filename="ios_strings_resources_pt.pak" type="data_package" lang="pt-BR" />
+ </if>
+ <if expr="not ios_ios">
+ <output filename="ios_strings_resources_pt-BR.pak" type="data_package" lang="pt-BR" />
+ </if>
+ <output filename="ios_strings_resources_pt-PT.pak" type="data_package" lang="pt-PT" />
+ <output filename="ios_strings_resources_ro.pak" type="data_package" lang="ro" />
+ <output filename="ios_strings_resources_ru.pak" type="data_package" lang="ru" />
+ <output filename="ios_strings_resources_sk.pak" type="data_package" lang="sk" />
+ <output filename="ios_strings_resources_sl.pak" type="data_package" lang="sl" />
+ <output filename="ios_strings_resources_sr.pak" type="data_package" lang="sr" />
+ <output filename="ios_strings_resources_sv.pak" type="data_package" lang="sv" />
+ <output filename="ios_strings_resources_sw.pak" type="data_package" lang="sw" />
+ <output filename="ios_strings_resources_ta.pak" type="data_package" lang="ta" />
+ <output filename="ios_strings_resources_te.pak" type="data_package" lang="te" />
+ <output filename="ios_strings_resources_th.pak" type="data_package" lang="th" />
+ <output filename="ios_strings_resources_tr.pak" type="data_package" lang="tr" />
+ <if expr="pp_ifdef('use_third_party_translations')">
+ <output filename="ios_strings_resources_ug.pak" type="data_package" lang="ug" />
+ </if>
+ <output filename="ios_strings_resources_uk.pak" type="data_package" lang="uk" />
+ <output filename="ios_strings_resources_vi.pak" type="data_package" lang="vi" />
+ <output filename="ios_strings_resources_zh-CN.pak" type="data_package" lang="zh-CN" />
+ <output filename="ios_strings_resources_zh-TW.pak" type="data_package" lang="zh-TW" />
+ </outputs>
+ <translations>
+ <file path="resources/ios_strings_resources_am.xtb" lang="am" />
+ <file path="resources/ios_strings_resources_ar.xtb" lang="ar" />
+ <file path="resources/ios_strings_resources_bg.xtb" lang="bg" />
+ <file path="resources/ios_strings_resources_bn.xtb" lang="bn" />
+ <file path="resources/ios_strings_resources_ca.xtb" lang="ca" />
+ <file path="resources/ios_strings_resources_cs.xtb" lang="cs" />
+ <file path="resources/ios_strings_resources_da.xtb" lang="da" />
+ <file path="resources/ios_strings_resources_de.xtb" lang="de" />
+ <file path="resources/ios_strings_resources_el.xtb" lang="el" />
+ <file path="resources/ios_strings_resources_en-GB.xtb" lang="en-GB" />
+ <file path="resources/ios_strings_resources_es.xtb" lang="es" />
+ <file path="resources/ios_strings_resources_es-419.xtb" lang="es-419" />
+ <file path="resources/ios_strings_resources_et.xtb" lang="et" />
+ <file path="resources/ios_strings_resources_fa.xtb" lang="fa" />
+ <file path="resources/ios_strings_resources_fi.xtb" lang="fi" />
+ <file path="resources/ios_strings_resources_fil.xtb" lang="fil" />
+ <file path="resources/ios_strings_resources_fr.xtb" lang="fr" />
+ <file path="resources/ios_strings_resources_gu.xtb" lang="gu" />
+ <file path="resources/ios_strings_resources_hi.xtb" lang="hi" />
+ <file path="resources/ios_strings_resources_hr.xtb" lang="hr" />
+ <file path="resources/ios_strings_resources_hu.xtb" lang="hu" />
+ <file path="resources/ios_strings_resources_id.xtb" lang="id" />
+ <file path="resources/ios_strings_resources_it.xtb" lang="it" />
+ <!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
+ <file path="resources/ios_strings_resources_iw.xtb" lang="he" />
+ <file path="resources/ios_strings_resources_ja.xtb" lang="ja" />
+ <file path="resources/ios_strings_resources_kn.xtb" lang="kn" />
+ <file path="resources/ios_strings_resources_ko.xtb" lang="ko" />
+ <file path="resources/ios_strings_resources_lt.xtb" lang="lt" />
+ <file path="resources/ios_strings_resources_lv.xtb" lang="lv" />
+ <file path="resources/ios_strings_resources_ml.xtb" lang="ml" />
+ <file path="resources/ios_strings_resources_mr.xtb" lang="mr" />
+ <file path="resources/ios_strings_resources_ms.xtb" lang="ms" />
+ <file path="resources/ios_strings_resources_nl.xtb" lang="nl" />
+ <file path="resources/ios_strings_resources_no.xtb" lang="no" />
+ <file path="resources/ios_strings_resources_pl.xtb" lang="pl" />
+ <file path="resources/ios_strings_resources_pt-BR.xtb" lang="pt-BR" />
+ <file path="resources/ios_strings_resources_pt-PT.xtb" lang="pt-PT" />
+ <file path="resources/ios_strings_resources_ro.xtb" lang="ro" />
+ <file path="resources/ios_strings_resources_ru.xtb" lang="ru" />
+ <file path="resources/ios_strings_resources_sk.xtb" lang="sk" />
+ <file path="resources/ios_strings_resources_sl.xtb" lang="sl" />
+ <file path="resources/ios_strings_resources_sr.xtb" lang="sr" />
+ <file path="resources/ios_strings_resources_sv.xtb" lang="sv" />
+ <file path="resources/ios_strings_resources_sw.xtb" lang="sw" />
+ <file path="resources/ios_strings_resources_ta.xtb" lang="ta" />
+ <file path="resources/ios_strings_resources_te.xtb" lang="te" />
+ <file path="resources/ios_strings_resources_th.xtb" lang="th" />
+ <file path="resources/ios_strings_resources_tr.xtb" lang="tr" />
+ <file path="resources/ios_strings_resources_uk.xtb" lang="uk" />
+ <file path="resources/ios_strings_resources_vi.xtb" lang="vi" />
+ <file path="resources/ios_strings_resources_zh-CN.xtb" lang="zh-CN" />
+ <file path="resources/ios_strings_resources_zh-TW.xtb" lang="zh-TW" />
+ </translations>
+ <release seq="1" allow_pseudo="false">
+ <messages fallback_to_english="true">
+ <message name="IDS_IOS_VERSION_COPIED" desc="The message displayed when the version label is tapped (in About settings) [Length: 10em] [iOS only]">
+ Copied
+ </message>
+ </messages>
+ </release>
+</grit>
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_am.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_am.xtb
new file mode 100644
index 0000000..eadfd0e
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_am.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="am">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_ar.xtb
new file mode 100644
index 0000000..04f3bf7
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_ar.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ar">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_bg.xtb
new file mode 100644
index 0000000..aecea42
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_bg.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="bg">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_bn.xtb
new file mode 100644
index 0000000..d3837ad
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_bn.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="bn">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_ca.xtb
new file mode 100644
index 0000000..51688fc
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_ca.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ca">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_cs.xtb
new file mode 100644
index 0000000..89a99e8
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_cs.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="cs">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_da.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_da.xtb
new file mode 100644
index 0000000..1ef25c6
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_da.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="da">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_de.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_de.xtb
new file mode 100644
index 0000000..62bf9cc
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_de.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="de">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_el.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_el.xtb
new file mode 100644
index 0000000..4e16000
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_el.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="el">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_en-GB.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_en-GB.xtb
new file mode 100644
index 0000000..42c219d
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_en-GB.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="en-GB">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_es-419.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_es-419.xtb
new file mode 100644
index 0000000..174eb5f
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_es-419.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="es-419">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_es.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_es.xtb
new file mode 100644
index 0000000..da7d425
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_es.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="es">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_et.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_et.xtb
new file mode 100644
index 0000000..f260daae
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_et.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="et">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_fa.xtb
new file mode 100644
index 0000000..182b18e
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_fa.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="fa">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_fi.xtb
new file mode 100644
index 0000000..5013ce6
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_fi.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="fi">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_fil.xtb
new file mode 100644
index 0000000..936c980
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_fil.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="fil">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_fr.xtb
new file mode 100644
index 0000000..74ad881
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_fr.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="fr">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_gu.xtb
new file mode 100644
index 0000000..ef803464
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_gu.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="gu">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_hi.xtb
new file mode 100644
index 0000000..e698297
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_hi.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="hi">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_hr.xtb
new file mode 100644
index 0000000..1210fc3
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_hr.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="hr">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_hu.xtb
new file mode 100644
index 0000000..029269c
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_hu.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="hu">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_id.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_id.xtb
new file mode 100644
index 0000000..81b516e
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_id.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="id">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_it.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_it.xtb
new file mode 100644
index 0000000..72f6969
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_it.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="it">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_iw.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_iw.xtb
new file mode 100644
index 0000000..c764060
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_iw.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="he">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_ja.xtb
new file mode 100644
index 0000000..659e1ec
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_ja.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ja">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_kn.xtb
new file mode 100644
index 0000000..2f4e1b8
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_kn.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="kn">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_ko.xtb
new file mode 100644
index 0000000..157c6f9
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_ko.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ko">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_lt.xtb
new file mode 100644
index 0000000..9b68319
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_lt.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="lt">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_lv.xtb
new file mode 100644
index 0000000..e81262b
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_lv.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="lv">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_ml.xtb
new file mode 100644
index 0000000..81f8fa2
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_ml.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ml">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_mr.xtb
new file mode 100644
index 0000000..9432e5b
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_mr.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="mr">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_ms.xtb
new file mode 100644
index 0000000..1e51ce9
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_ms.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ms">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_nl.xtb
new file mode 100644
index 0000000..06705c3
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_nl.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="nl">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_no.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_no.xtb
new file mode 100644
index 0000000..77d2d2d
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_no.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="no">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_pl.xtb
new file mode 100644
index 0000000..ce9cde6
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_pl.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="pl">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_pt-BR.xtb
new file mode 100644
index 0000000..504967c
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_pt-BR.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="pt-BR">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_pt-PT.xtb
new file mode 100644
index 0000000..fbce194c
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_pt-PT.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="pt-PT">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_ro.xtb
new file mode 100644
index 0000000..6a6b096
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_ro.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ro">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_ru.xtb
new file mode 100644
index 0000000..da5a5f1
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_ru.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ru">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_sk.xtb
new file mode 100644
index 0000000..216305b
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_sk.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sk">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_sl.xtb
new file mode 100644
index 0000000..63b8306
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_sl.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sl">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_sr.xtb
new file mode 100644
index 0000000..82b12dc
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_sr.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sr">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_sv.xtb
new file mode 100644
index 0000000..8715c93
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_sv.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sv">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_sw.xtb
new file mode 100644
index 0000000..3884077
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_sw.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sw">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_ta.xtb
new file mode 100644
index 0000000..aeae7da
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_ta.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ta">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_te.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_te.xtb
new file mode 100644
index 0000000..2f41c36
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_te.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="te">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_th.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_th.xtb
new file mode 100644
index 0000000..0707839
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_th.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="th">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_tr.xtb
new file mode 100644
index 0000000..646f6be
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_tr.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="tr">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_uk.xtb
new file mode 100644
index 0000000..69eb0aa
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_uk.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="uk">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_vi.xtb
new file mode 100644
index 0000000..b8b920f
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_vi.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="vi">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_zh-CN.xtb
new file mode 100644
index 0000000..fd85285
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_zh-CN.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="zh-CN">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_resources_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_strings_resources_zh-TW.xtb
new file mode 100644
index 0000000..dc9348a
--- /dev/null
+++ b/ios/chrome/app/strings/resources/ios_strings_resources_zh-TW.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="zh-TW">
+</translationbundle> \ No newline at end of file
diff --git a/ios/chrome/ios_chrome.gyp b/ios/chrome/ios_chrome.gyp
index 3b0d999..5163b2b 100644
--- a/ios/chrome/ios_chrome.gyp
+++ b/ios/chrome/ios_chrome.gyp
@@ -40,7 +40,7 @@
'../web/ios_web.gyp:ios_web',
'injected_js',
'ios_chrome_common',
- 'ios_chrome_resources.gyp:ios_theme_resources_gen',
+ 'ios_chrome_resources.gyp:ios_chrome_resources',
],
'link_settings': {
'libraries': [
diff --git a/ios/chrome/ios_chrome_resources.gyp b/ios/chrome/ios_chrome_resources.gyp
index 1e92fc2..5e99526d 100644
--- a/ios/chrome/ios_chrome_resources.gyp
+++ b/ios/chrome/ios_chrome_resources.gyp
@@ -7,17 +7,53 @@
'chromium_code': 1,
'grit_base_dir': '<(SHARED_INTERMEDIATE_DIR)',
'grit_out_dir': '<(grit_base_dir)/ios/chrome',
- # TODO(lliabraa): Remove this whitelist.
- 'grit_whitelist': '<(DEPTH)/ios/build/grit_whitelist.txt',
},
'targets': [
{
+ 'target_name': 'ios_chrome_resources',
+ 'type': 'none',
+ 'dependencies': [
+ 'ios_strings_resources_gen',
+ 'ios_theme_resources_gen',
+ ],
+ },
+ {
+ 'target_name': 'ios_strings_resources_gen',
+ 'type': 'none',
+ 'hard_dependency': 1,
+ 'actions': [
+ {
+ 'action_name': 'ios_strings_resources',
+ 'variables': {
+ 'grit_whitelist': '',
+ 'grit_grd_file': 'app/strings/ios_strings_resources.grd',
+ },
+ 'includes': [ '../../build/grit_action.gypi' ],
+ },
+ ],
+ 'includes': [ '../../build/grit_target.gypi' ],
+ # Override the exported include-dirs; ios_strings_resources.h should only
+ # be referenceable as ios/chrome/grit/ to allow DEPS-time checking of
+ # usage.
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ '<(grit_base_dir)',
+ ],
+ 'include_dirs!': [
+ '<(grit_out_dir)',
+ ],
+ }
+ },
+ {
'target_name': 'ios_theme_resources_gen',
'type': 'none',
+ 'hard_dependency': 1,
'actions': [
{
'action_name': 'ios_theme_resources',
'variables': {
+ # TODO(lliabraa): Remove this whitelist.
+ 'grit_whitelist': '<(DEPTH)/ios/build/grit_whitelist.txt',
'grit_grd_file': 'app/theme/ios_theme_resources.grd',
},
'includes': [ '../../build/grit_action.gypi' ],
@@ -25,7 +61,7 @@
],
'includes': [ '../../build/grit_target.gypi' ],
# Override the exported include-dirs; ios_theme_resources.h should only be
- # referencable as ios/chrome/grit/, to allow DEPS-time checking of usage.
+ # referencable as ios/chrome/grit/ to allow DEPS-time checking of usage.
'direct_dependent_settings': {
'include_dirs': [
'<(grit_base_dir)',