summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/app/chromium_strings.grd20
-rw-r--r--chrome/app/google_chrome_strings.grd20
-rw-r--r--chrome/chrome_common.gypi1
-rw-r--r--chrome/chrome_repack_locales.gni23
-rw-r--r--chrome/common/BUILD.gn1
-rw-r--r--chrome/common/localized_error.cc2
-rwxr-xr-xchrome/tools/build/repack_locales.py8
-rw-r--r--components/components_chromium_strings.grd158
-rw-r--r--components/components_google_chrome_strings.grd158
-rw-r--r--components/components_strings.gyp18
-rw-r--r--components/strings/BUILD.gn173
-rw-r--r--components/strings/components_chromium_strings_am.xtb2
-rw-r--r--components/strings/components_chromium_strings_ar.xtb2
-rw-r--r--components/strings/components_chromium_strings_bg.xtb2
-rw-r--r--components/strings/components_chromium_strings_bn.xtb2
-rw-r--r--components/strings/components_chromium_strings_ca.xtb2
-rw-r--r--components/strings/components_chromium_strings_cs.xtb2
-rw-r--r--components/strings/components_chromium_strings_da.xtb2
-rw-r--r--components/strings/components_chromium_strings_de.xtb2
-rw-r--r--components/strings/components_chromium_strings_el.xtb2
-rw-r--r--components/strings/components_chromium_strings_en-GB.xtb2
-rw-r--r--components/strings/components_chromium_strings_es-419.xtb2
-rw-r--r--components/strings/components_chromium_strings_es.xtb2
-rw-r--r--components/strings/components_chromium_strings_et.xtb2
-rw-r--r--components/strings/components_chromium_strings_fa.xtb2
-rw-r--r--components/strings/components_chromium_strings_fi.xtb2
-rw-r--r--components/strings/components_chromium_strings_fil.xtb2
-rw-r--r--components/strings/components_chromium_strings_fr.xtb2
-rw-r--r--components/strings/components_chromium_strings_gu.xtb2
-rw-r--r--components/strings/components_chromium_strings_hi.xtb2
-rw-r--r--components/strings/components_chromium_strings_hr.xtb2
-rw-r--r--components/strings/components_chromium_strings_hu.xtb2
-rw-r--r--components/strings/components_chromium_strings_id.xtb2
-rw-r--r--components/strings/components_chromium_strings_it.xtb2
-rw-r--r--components/strings/components_chromium_strings_iw.xtb2
-rw-r--r--components/strings/components_chromium_strings_ja.xtb2
-rw-r--r--components/strings/components_chromium_strings_kn.xtb2
-rw-r--r--components/strings/components_chromium_strings_ko.xtb2
-rw-r--r--components/strings/components_chromium_strings_lt.xtb2
-rw-r--r--components/strings/components_chromium_strings_lv.xtb2
-rw-r--r--components/strings/components_chromium_strings_ml.xtb2
-rw-r--r--components/strings/components_chromium_strings_mr.xtb2
-rw-r--r--components/strings/components_chromium_strings_ms.xtb2
-rw-r--r--components/strings/components_chromium_strings_nl.xtb2
-rw-r--r--components/strings/components_chromium_strings_no.xtb2
-rw-r--r--components/strings/components_chromium_strings_pl.xtb2
-rw-r--r--components/strings/components_chromium_strings_pt-BR.xtb2
-rw-r--r--components/strings/components_chromium_strings_pt-PT.xtb2
-rw-r--r--components/strings/components_chromium_strings_ro.xtb2
-rw-r--r--components/strings/components_chromium_strings_ru.xtb2
-rw-r--r--components/strings/components_chromium_strings_sk.xtb2
-rw-r--r--components/strings/components_chromium_strings_sl.xtb2
-rw-r--r--components/strings/components_chromium_strings_sr.xtb2
-rw-r--r--components/strings/components_chromium_strings_sv.xtb2
-rw-r--r--components/strings/components_chromium_strings_sw.xtb2
-rw-r--r--components/strings/components_chromium_strings_ta.xtb2
-rw-r--r--components/strings/components_chromium_strings_te.xtb2
-rw-r--r--components/strings/components_chromium_strings_th.xtb2
-rw-r--r--components/strings/components_chromium_strings_tr.xtb2
-rw-r--r--components/strings/components_chromium_strings_uk.xtb2
-rw-r--r--components/strings/components_chromium_strings_vi.xtb2
-rw-r--r--components/strings/components_chromium_strings_zh-CN.xtb2
-rw-r--r--components/strings/components_chromium_strings_zh-TW.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_am.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_ar.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_bg.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_bn.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_ca.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_cs.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_da.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_de.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_el.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_en-GB.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_es-419.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_es.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_et.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_fa.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_fi.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_fil.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_fr.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_gu.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_hi.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_hr.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_hu.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_id.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_it.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_iw.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_ja.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_kn.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_ko.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_lt.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_lv.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_ml.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_mr.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_ms.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_nl.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_no.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_pl.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_pt-BR.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_pt-PT.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_ro.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_ru.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_sk.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_sl.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_sr.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_sv.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_sw.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_ta.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_te.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_th.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_tr.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_uk.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_vi.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_zh-CN.xtb2
-rw-r--r--components/strings/components_google_chrome_strings_zh-TW.xtb2
-rwxr-xr-xios/chrome/tools/build/ios_repack_locales.py6
-rw-r--r--tools/gritsettings/resource_ids11
117 files changed, 758 insertions, 49 deletions
diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd
index bc17ebe..7bce550 100644
--- a/chrome/app/chromium_strings.grd
+++ b/chrome/app/chromium_strings.grd
@@ -911,26 +911,6 @@ Signing in anyway will merge Chromium information like bookmarks, history, and o
</message>
<!-- Network Error Pages -->
- <if expr="not is_android">
- <message name="IDS_ERRORPAGES_SUGGESTION_NETWORK_PREDICTION_BODY" desc="When a page fails to load, sometimes we suggest disabling predicting network actions. These are details below a header for non Android devices.">
- Go to
- the Chromium menu &gt;
- <ph name="SETTINGS_TITLE">&lt;span jscontent="settingsTitle"&gt;&lt;/span&gt;<ex>Settings</ex></ph>
- &gt;
- <ph name="ADVANCED_TITLE">&lt;span jscontent="advancedTitle"&gt;&lt;/span&gt;<ex>Under the Hood</ex></ph>
- and deselect &quot;<ph name="NO_PREFETCH_DESCRIPTION">&lt;span jscontent="noNetworkPredictionTitle"&gt;&lt;/span&gt;<ex>Prefetch resources to load pages more quickly</ex></ph>.&quot;
- If this does not resolve the issue, we recommend selecting this option
- again for improved performance.
- </message>
- </if>
- <if expr="is_android">
- <message name="IDS_ERRORPAGES_SUGGESTION_NETWORK_PREDICTION_BODY" desc="When a page fails to load, sometimes we suggest disabling predicting network actions. These are details below a header for Android devices. Note that on devices without mobile network (3G) capability, the setting is a checkbox, while on other devices, it is a list of three items. The words _disable_ and _re-enabling_ can be used for both cases.">
- Go to the Chromium menu &gt; Settings &gt; (Advanced) Privacy
- and disable &quot;Prefetch page resources.&quot;
- If this does not resolve the issue, we recommend re-enabling this option
- again for improved performance.
- </message>
- </if>
<message name="IDS_ERRORPAGES_SUGGESTION_FIREWALL_CONFIG_HEADER" desc="When a webpage fails to load, in some cases we suggest reconfiguring the firewall. This is a header above some details.">
Allow Chromium to access the network in your firewall or antivirus
settings.
diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_strings.grd
index 49b2d19..e67e80b 100644
--- a/chrome/app/google_chrome_strings.grd
+++ b/chrome/app/google_chrome_strings.grd
@@ -913,26 +913,6 @@ Signing in anyway will merge Chrome information like bookmarks, history, and oth
</message>
<!-- Network Error Pages -->
- <if expr="not is_android">
- <message name="IDS_ERRORPAGES_SUGGESTION_NETWORK_PREDICTION_BODY" desc="When a page fails to load, sometimes we suggest disabling predicting network actions. These are details below a header for non Android devices.">
- Go to
- the Chrome menu &gt;
- <ph name="SETTINGS_TITLE">&lt;span jscontent="settingsTitle"&gt;&lt;/span&gt;<ex>Settings</ex></ph>
- &gt;
- <ph name="ADVANCED_TITLE">&lt;span jscontent="advancedTitle"&gt;&lt;/span&gt;<ex>Under the Hood</ex></ph>
- and deselect &quot;<ph name="NO_PREFETCH_DESCRIPTION">&lt;span jscontent="noNetworkPredictionTitle"&gt;&lt;/span&gt;<ex>Prefetch resources to load pages more quickly</ex></ph>.&quot;
- If this does not resolve the issue, we recommend selecting this option
- again for improved performance.
- </message>
- </if>
- <if expr="is_android">
- <message name="IDS_ERRORPAGES_SUGGESTION_NETWORK_PREDICTION_BODY" desc="When a page fails to load, sometimes we suggest disabling predicting network actions. These are details below a header for Android devices. Note that on devices without mobile network (3G) capability, the setting is a checkbox, while on other devices, it is a list of three items. The words _disable_ and _re-enabling_ can be used for both cases.">
- Go to the Chrome menu &gt; Settings &gt; (Advanced) Privacy
- and disable &quot;Prefetch page resources.&quot;
- If this does not resolve the issue, we recommend re-enabling this option
- again for improved performance.
- </message>
- </if>
<message name="IDS_ERRORPAGES_SUGGESTION_FIREWALL_CONFIG_HEADER" desc="When a webpage fails to load, in some cases we suggest reconfiguring the firewall. This is a header above some details.">
Allow Chrome to access the network in your firewall or antivirus
settings.
diff --git a/chrome/chrome_common.gypi b/chrome/chrome_common.gypi
index ec1ee0b6..66f09f3 100644
--- a/chrome/chrome_common.gypi
+++ b/chrome/chrome_common.gypi
@@ -341,6 +341,7 @@
'<(DEPTH)/components/components.gyp:translate_core_common',
'<(DEPTH)/components/components.gyp:variations',
'<(DEPTH)/components/components.gyp:version_info',
+ '<(DEPTH)/components/components_strings.gyp:components_strings',
'<(DEPTH)/components/url_formatter/url_formatter.gyp:url_formatter',
'<(DEPTH)/content/content.gyp:content_common',
'<(DEPTH)/crypto/crypto.gyp:crypto',
diff --git a/chrome/chrome_repack_locales.gni b/chrome/chrome_repack_locales.gni
index 53d57a1..566a2da 100644
--- a/chrome/chrome_repack_locales.gni
+++ b/chrome/chrome_repack_locales.gni
@@ -34,7 +34,7 @@ template("_repack_one_locale") {
"//chrome/app/resources:platform_locale_settings",
"//chrome/app:generated_resources",
"//chrome/app/resources:locale_settings",
- "//components/strings",
+ "//components/strings:components_strings",
]
if (use_ash) {
@@ -79,12 +79,23 @@ template("_repack_one_locale") {
}
if (is_chrome_branded) {
- sources +=
- [ "${root_gen_dir}/chrome/google_chrome_strings_${locale}.pak" ]
- deps += [ "//chrome/app:google_chrome_strings" ]
+ sources += [
+ "${root_gen_dir}/chrome/google_chrome_strings_${locale}.pak",
+ "${root_gen_dir}/components/strings/components_google_chrome_strings_${locale}.pak",
+ ]
+ deps += [
+ "//chrome/app:google_chrome_strings",
+ "//components/strings:components_google_chrome_strings",
+ ]
} else {
- sources += [ "${root_gen_dir}/chrome/chromium_strings_${locale}.pak" ]
- deps += [ "//chrome/app:chromium_strings" ]
+ sources += [
+ "${root_gen_dir}/chrome/chromium_strings_${locale}.pak",
+ "${root_gen_dir}/components/strings/components_chromium_strings_${locale}.pak",
+ ]
+ deps += [
+ "//chrome/app:chromium_strings",
+ "//components/strings:components_chromium_strings",
+ ]
}
output = invoker.output
diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn
index eceb63a..7a8f7a7 100644
--- a/chrome/common/BUILD.gn
+++ b/chrome/common/BUILD.gn
@@ -70,6 +70,7 @@ static_library("common") {
"//components/metrics",
"//components/omnibox/common",
"//components/policy:policy_component_common",
+ "//components/strings",
"//components/translate/core/common",
"//components/url_formatter",
"//components/variations",
diff --git a/chrome/common/localized_error.cc b/chrome/common/localized_error.cc
index f5e66e6..1ed652b 100644
--- a/chrome/common/localized_error.cc
+++ b/chrome/common/localized_error.cc
@@ -19,6 +19,8 @@
#include "components/error_page/common/error_page_params.h"
#include "components/error_page/common/net_error_info.h"
#include "components/url_formatter/url_formatter.h"
+#include "grit/components_chromium_strings.h"
+#include "grit/components_google_chrome_strings.h"
#include "net/base/escape.h"
#include "net/base/net_errors.h"
#include "third_party/WebKit/public/platform/WebURLError.h"
diff --git a/chrome/tools/build/repack_locales.py b/chrome/tools/build/repack_locales.py
index b12e971..3ed2c84 100755
--- a/chrome/tools/build/repack_locales.py
+++ b/chrome/tools/build/repack_locales.py
@@ -83,6 +83,14 @@ def calc_inputs(locale):
inputs.append(os.path.join(SHARE_INT_DIR, 'components', 'strings',
'components_strings_%s.pak' % locale))
+ #e.g. '<(SHARED_INTERMEDIATE_DIR)/components/strings/
+ # components_chromium_strings_da.pak'
+ # or
+ # '<(SHARED_INTERMEDIATE_DIR)/components/strings/
+ # components_google_chrome_strings_da.pak',
+ inputs.append(os.path.join(SHARE_INT_DIR, 'components', 'strings',
+ 'components_%s_strings_%s.pak' % (BRANDING, locale)))
+
if USE_ASH:
#e.g. '<(SHARED_INTERMEDIATE_DIR)/ash/strings/ash_strings_da.pak',
inputs.append(os.path.join(SHARE_INT_DIR, 'ash', 'strings',
diff --git a/components/components_chromium_strings.grd b/components/components_chromium_strings.grd
new file mode 100644
index 0000000..9a54f5d2
--- /dev/null
+++ b/components/components_chromium_strings.grd
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<grit latest_public_release="0" current_release="1"
+ source_lang_id="en" enc_check="möl">
+ <outputs>
+ <output filename="grit/components_chromium_strings.h" type="rc_header">
+ <emit emit_type='prepend'></emit>
+ </output>
+ <output filename="components_chromium_strings_am.pak" type="data_package" lang="am" />
+ <output filename="components_chromium_strings_ar.pak" type="data_package" lang="ar" />
+ <output filename="components_chromium_strings_bg.pak" type="data_package" lang="bg" />
+ <output filename="components_chromium_strings_bn.pak" type="data_package" lang="bn" />
+ <output filename="components_chromium_strings_ca.pak" type="data_package" lang="ca" />
+ <output filename="components_chromium_strings_cs.pak" type="data_package" lang="cs" />
+ <output filename="components_chromium_strings_da.pak" type="data_package" lang="da" />
+ <output filename="components_chromium_strings_de.pak" type="data_package" lang="de" />
+ <output filename="components_chromium_strings_el.pak" type="data_package" lang="el" />
+ <output filename="components_chromium_strings_en-GB.pak" type="data_package" lang="en-GB" />
+ <output filename="components_chromium_strings_en-US.pak" type="data_package" lang="en" />
+ <output filename="components_chromium_strings_es.pak" type="data_package" lang="es" />
+ <if expr="is_ios">
+ <!-- iOS uses es-MX for es-419 -->
+ <output filename="components_chromium_strings_es-MX.pak" type="data_package" lang="es-419" />
+ </if>
+ <if expr="not is_ios">
+ <output filename="components_chromium_strings_es-419.pak" type="data_package" lang="es-419" />
+ </if>
+ <output filename="components_chromium_strings_et.pak" type="data_package" lang="et" />
+ <output filename="components_chromium_strings_fa.pak" type="data_package" lang="fa" />
+ <output filename="components_chromium_strings_fake-bidi.pak" type="data_package" lang="fake-bidi" />
+ <output filename="components_chromium_strings_fi.pak" type="data_package" lang="fi" />
+ <output filename="components_chromium_strings_fil.pak" type="data_package" lang="fil" />
+ <output filename="components_chromium_strings_fr.pak" type="data_package" lang="fr" />
+ <output filename="components_chromium_strings_gu.pak" type="data_package" lang="gu" />
+ <output filename="components_chromium_strings_he.pak" type="data_package" lang="he" />
+ <output filename="components_chromium_strings_hi.pak" type="data_package" lang="hi" />
+ <output filename="components_chromium_strings_hr.pak" type="data_package" lang="hr" />
+ <output filename="components_chromium_strings_hu.pak" type="data_package" lang="hu" />
+ <output filename="components_chromium_strings_id.pak" type="data_package" lang="id" />
+ <output filename="components_chromium_strings_it.pak" type="data_package" lang="it" />
+ <output filename="components_chromium_strings_ja.pak" type="data_package" lang="ja" />
+ <output filename="components_chromium_strings_kn.pak" type="data_package" lang="kn" />
+ <output filename="components_chromium_strings_ko.pak" type="data_package" lang="ko" />
+ <output filename="components_chromium_strings_lt.pak" type="data_package" lang="lt" />
+ <output filename="components_chromium_strings_lv.pak" type="data_package" lang="lv" />
+ <output filename="components_chromium_strings_ml.pak" type="data_package" lang="ml" />
+ <output filename="components_chromium_strings_mr.pak" type="data_package" lang="mr" />
+ <output filename="components_chromium_strings_ms.pak" type="data_package" lang="ms" />
+ <output filename="components_chromium_strings_nl.pak" type="data_package" lang="nl" />
+ <!-- The translation console uses 'no' for Norwegian Bokmål. It should
+ be 'nb'. -->
+ <output filename="components_chromium_strings_nb.pak" type="data_package" lang="no" />
+ <output filename="components_chromium_strings_pl.pak" type="data_package" lang="pl" />
+ <if expr="is_ios">
+ <!-- iOS uses pt for pt-BR -->
+ <output filename="components_chromium_strings_pt.pak" type="data_package" lang="pt-BR" />
+ </if>
+ <if expr="not is_ios">
+ <output filename="components_chromium_strings_pt-BR.pak" type="data_package" lang="pt-BR" />
+ </if>
+ <output filename="components_chromium_strings_pt-PT.pak" type="data_package" lang="pt-PT" />
+ <output filename="components_chromium_strings_ro.pak" type="data_package" lang="ro" />
+ <output filename="components_chromium_strings_ru.pak" type="data_package" lang="ru" />
+ <output filename="components_chromium_strings_sk.pak" type="data_package" lang="sk" />
+ <output filename="components_chromium_strings_sl.pak" type="data_package" lang="sl" />
+ <output filename="components_chromium_strings_sr.pak" type="data_package" lang="sr" />
+ <output filename="components_chromium_strings_sv.pak" type="data_package" lang="sv" />
+ <output filename="components_chromium_strings_sw.pak" type="data_package" lang="sw" />
+ <output filename="components_chromium_strings_ta.pak" type="data_package" lang="ta" />
+ <output filename="components_chromium_strings_te.pak" type="data_package" lang="te" />
+ <output filename="components_chromium_strings_th.pak" type="data_package" lang="th" />
+ <output filename="components_chromium_strings_tr.pak" type="data_package" lang="tr" />
+ <output filename="components_chromium_strings_uk.pak" type="data_package" lang="uk" />
+ <output filename="components_chromium_strings_vi.pak" type="data_package" lang="vi" />
+ <output filename="components_chromium_strings_zh-CN.pak" type="data_package" lang="zh-CN" />
+ <output filename="components_chromium_strings_zh-TW.pak" type="data_package" lang="zh-TW" />
+ </outputs>
+ <translations>
+ <file path="strings/components_chromium_strings_am.xtb" lang="am" />
+ <file path="strings/components_chromium_strings_ar.xtb" lang="ar" />
+ <file path="strings/components_chromium_strings_bg.xtb" lang="bg" />
+ <file path="strings/components_chromium_strings_bn.xtb" lang="bn" />
+ <file path="strings/components_chromium_strings_ca.xtb" lang="ca" />
+ <file path="strings/components_chromium_strings_cs.xtb" lang="cs" />
+ <file path="strings/components_chromium_strings_da.xtb" lang="da" />
+ <file path="strings/components_chromium_strings_de.xtb" lang="de" />
+ <file path="strings/components_chromium_strings_el.xtb" lang="el" />
+ <file path="strings/components_chromium_strings_en-GB.xtb" lang="en-GB" />
+ <file path="strings/components_chromium_strings_es.xtb" lang="es" />
+ <file path="strings/components_chromium_strings_es-419.xtb" lang="es-419" />
+ <file path="strings/components_chromium_strings_et.xtb" lang="et" />
+ <file path="strings/components_chromium_strings_fa.xtb" lang="fa" />
+ <file path="strings/components_chromium_strings_fi.xtb" lang="fi" />
+ <file path="strings/components_chromium_strings_fil.xtb" lang="fil" />
+ <file path="strings/components_chromium_strings_fr.xtb" lang="fr" />
+ <file path="strings/components_chromium_strings_gu.xtb" lang="gu" />
+ <file path="strings/components_chromium_strings_hi.xtb" lang="hi" />
+ <file path="strings/components_chromium_strings_hr.xtb" lang="hr" />
+ <file path="strings/components_chromium_strings_hu.xtb" lang="hu" />
+ <file path="strings/components_chromium_strings_id.xtb" lang="id" />
+ <file path="strings/components_chromium_strings_it.xtb" lang="it" />
+ <!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
+ <file path="strings/components_chromium_strings_iw.xtb" lang="he" />
+ <file path="strings/components_chromium_strings_ja.xtb" lang="ja" />
+ <file path="strings/components_chromium_strings_kn.xtb" lang="kn" />
+ <file path="strings/components_chromium_strings_ko.xtb" lang="ko" />
+ <file path="strings/components_chromium_strings_lt.xtb" lang="lt" />
+ <file path="strings/components_chromium_strings_lv.xtb" lang="lv" />
+ <file path="strings/components_chromium_strings_ml.xtb" lang="ml" />
+ <file path="strings/components_chromium_strings_mr.xtb" lang="mr" />
+ <file path="strings/components_chromium_strings_ms.xtb" lang="ms" />
+ <file path="strings/components_chromium_strings_nl.xtb" lang="nl" />
+ <file path="strings/components_chromium_strings_no.xtb" lang="no" />
+ <file path="strings/components_chromium_strings_pl.xtb" lang="pl" />
+ <file path="strings/components_chromium_strings_pt-BR.xtb" lang="pt-BR" />
+ <file path="strings/components_chromium_strings_pt-PT.xtb" lang="pt-PT" />
+ <file path="strings/components_chromium_strings_ro.xtb" lang="ro" />
+ <file path="strings/components_chromium_strings_ru.xtb" lang="ru" />
+ <file path="strings/components_chromium_strings_sk.xtb" lang="sk" />
+ <file path="strings/components_chromium_strings_sl.xtb" lang="sl" />
+ <file path="strings/components_chromium_strings_sr.xtb" lang="sr" />
+ <file path="strings/components_chromium_strings_sv.xtb" lang="sv" />
+ <file path="strings/components_chromium_strings_sw.xtb" lang="sw" />
+ <file path="strings/components_chromium_strings_ta.xtb" lang="ta" />
+ <file path="strings/components_chromium_strings_te.xtb" lang="te" />
+ <file path="strings/components_chromium_strings_th.xtb" lang="th" />
+ <file path="strings/components_chromium_strings_tr.xtb" lang="tr" />
+ <file path="strings/components_chromium_strings_uk.xtb" lang="uk" />
+ <file path="strings/components_chromium_strings_vi.xtb" lang="vi" />
+ <file path="strings/components_chromium_strings_zh-CN.xtb" lang="zh-CN" />
+ <file path="strings/components_chromium_strings_zh-TW.xtb" lang="zh-TW" />
+ </translations>
+ <release seq="1" allow_pseudo="false">
+ <messages fallback_to_english="true">
+ <!-- Network Error Pages -->
+ <if expr="not is_android">
+ <message name="IDS_ERRORPAGES_SUGGESTION_NETWORK_PREDICTION_BODY" desc="When a page fails to load, sometimes we suggest disabling predicting network actions. These are details below a header for non Android devices.">
+ Go to
+ the Chromium menu &gt;
+ <ph name="SETTINGS_TITLE">&lt;span jscontent="settingsTitle"&gt;&lt;/span&gt;<ex>Settings</ex></ph>
+ &gt;
+ <ph name="ADVANCED_TITLE">&lt;span jscontent="advancedTitle"&gt;&lt;/span&gt;<ex>Under the Hood</ex></ph>
+ and deselect &quot;<ph name="NO_PREFETCH_DESCRIPTION">&lt;span jscontent="noNetworkPredictionTitle"&gt;&lt;/span&gt;<ex>Prefetch resources to load pages more quickly</ex></ph>.&quot;
+ If this does not resolve the issue, we recommend selecting this option
+ again for improved performance.
+ </message>
+ </if>
+ <if expr="is_android">
+ <message name="IDS_ERRORPAGES_SUGGESTION_NETWORK_PREDICTION_BODY" desc="When a page fails to load, sometimes we suggest disabling predicting network actions. These are details below a header for Android devices. Note that on devices without mobile network (3G) capability, the setting is a checkbox, while on other devices, it is a list of three items. The words _disable_ and _re-enabling_ can be used for both cases.">
+ Go to the Chromium menu &gt; Settings &gt; (Advanced) Privacy
+ and disable &quot;Prefetch page resources.&quot;
+ If this does not resolve the issue, we recommend re-enabling this option
+ again for improved performance.
+ </message>
+ </if>
+ </messages>
+ </release>
+</grit>
diff --git a/components/components_google_chrome_strings.grd b/components/components_google_chrome_strings.grd
new file mode 100644
index 0000000..2721b00
--- /dev/null
+++ b/components/components_google_chrome_strings.grd
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<grit latest_public_release="0" current_release="1"
+ source_lang_id="en" enc_check="möl">
+ <outputs>
+ <output filename="grit/components_google_chrome_strings.h" type="rc_header">
+ <emit emit_type='prepend'></emit>
+ </output>
+ <output filename="components_google_chrome_strings_am.pak" type="data_package" lang="am" />
+ <output filename="components_google_chrome_strings_ar.pak" type="data_package" lang="ar" />
+ <output filename="components_google_chrome_strings_bg.pak" type="data_package" lang="bg" />
+ <output filename="components_google_chrome_strings_bn.pak" type="data_package" lang="bn" />
+ <output filename="components_google_chrome_strings_ca.pak" type="data_package" lang="ca" />
+ <output filename="components_google_chrome_strings_cs.pak" type="data_package" lang="cs" />
+ <output filename="components_google_chrome_strings_da.pak" type="data_package" lang="da" />
+ <output filename="components_google_chrome_strings_de.pak" type="data_package" lang="de" />
+ <output filename="components_google_chrome_strings_el.pak" type="data_package" lang="el" />
+ <output filename="components_google_chrome_strings_en-GB.pak" type="data_package" lang="en-GB" />
+ <output filename="components_google_chrome_strings_en-US.pak" type="data_package" lang="en" />
+ <output filename="components_google_chrome_strings_es.pak" type="data_package" lang="es" />
+ <if expr="is_ios">
+ <!-- iOS uses es-MX for es-419 -->
+ <output filename="components_google_chrome_strings_es-MX.pak" type="data_package" lang="es-419" />
+ </if>
+ <if expr="not is_ios">
+ <output filename="components_google_chrome_strings_es-419.pak" type="data_package" lang="es-419" />
+ </if>
+ <output filename="components_google_chrome_strings_et.pak" type="data_package" lang="et" />
+ <output filename="components_google_chrome_strings_fa.pak" type="data_package" lang="fa" />
+ <output filename="components_google_chrome_strings_fake-bidi.pak" type="data_package" lang="fake-bidi" />
+ <output filename="components_google_chrome_strings_fi.pak" type="data_package" lang="fi" />
+ <output filename="components_google_chrome_strings_fil.pak" type="data_package" lang="fil" />
+ <output filename="components_google_chrome_strings_fr.pak" type="data_package" lang="fr" />
+ <output filename="components_google_chrome_strings_gu.pak" type="data_package" lang="gu" />
+ <output filename="components_google_chrome_strings_he.pak" type="data_package" lang="he" />
+ <output filename="components_google_chrome_strings_hi.pak" type="data_package" lang="hi" />
+ <output filename="components_google_chrome_strings_hr.pak" type="data_package" lang="hr" />
+ <output filename="components_google_chrome_strings_hu.pak" type="data_package" lang="hu" />
+ <output filename="components_google_chrome_strings_id.pak" type="data_package" lang="id" />
+ <output filename="components_google_chrome_strings_it.pak" type="data_package" lang="it" />
+ <output filename="components_google_chrome_strings_ja.pak" type="data_package" lang="ja" />
+ <output filename="components_google_chrome_strings_kn.pak" type="data_package" lang="kn" />
+ <output filename="components_google_chrome_strings_ko.pak" type="data_package" lang="ko" />
+ <output filename="components_google_chrome_strings_lt.pak" type="data_package" lang="lt" />
+ <output filename="components_google_chrome_strings_lv.pak" type="data_package" lang="lv" />
+ <output filename="components_google_chrome_strings_ml.pak" type="data_package" lang="ml" />
+ <output filename="components_google_chrome_strings_mr.pak" type="data_package" lang="mr" />
+ <output filename="components_google_chrome_strings_ms.pak" type="data_package" lang="ms" />
+ <output filename="components_google_chrome_strings_nl.pak" type="data_package" lang="nl" />
+ <!-- The translation console uses 'no' for Norwegian Bokmål. It should
+ be 'nb'. -->
+ <output filename="components_google_chrome_strings_nb.pak" type="data_package" lang="no" />
+ <output filename="components_google_chrome_strings_pl.pak" type="data_package" lang="pl" />
+ <if expr="is_ios">
+ <!-- iOS uses pt for pt-BR -->
+ <output filename="components_google_chrome_strings_pt.pak" type="data_package" lang="pt-BR" />
+ </if>
+ <if expr="not is_ios">
+ <output filename="components_google_chrome_strings_pt-BR.pak" type="data_package" lang="pt-BR" />
+ </if>
+ <output filename="components_google_chrome_strings_pt-PT.pak" type="data_package" lang="pt-PT" />
+ <output filename="components_google_chrome_strings_ro.pak" type="data_package" lang="ro" />
+ <output filename="components_google_chrome_strings_ru.pak" type="data_package" lang="ru" />
+ <output filename="components_google_chrome_strings_sk.pak" type="data_package" lang="sk" />
+ <output filename="components_google_chrome_strings_sl.pak" type="data_package" lang="sl" />
+ <output filename="components_google_chrome_strings_sr.pak" type="data_package" lang="sr" />
+ <output filename="components_google_chrome_strings_sv.pak" type="data_package" lang="sv" />
+ <output filename="components_google_chrome_strings_sw.pak" type="data_package" lang="sw" />
+ <output filename="components_google_chrome_strings_ta.pak" type="data_package" lang="ta" />
+ <output filename="components_google_chrome_strings_te.pak" type="data_package" lang="te" />
+ <output filename="components_google_chrome_strings_th.pak" type="data_package" lang="th" />
+ <output filename="components_google_chrome_strings_tr.pak" type="data_package" lang="tr" />
+ <output filename="components_google_chrome_strings_uk.pak" type="data_package" lang="uk" />
+ <output filename="components_google_chrome_strings_vi.pak" type="data_package" lang="vi" />
+ <output filename="components_google_chrome_strings_zh-CN.pak" type="data_package" lang="zh-CN" />
+ <output filename="components_google_chrome_strings_zh-TW.pak" type="data_package" lang="zh-TW" />
+ </outputs>
+ <translations>
+ <file path="strings/components_google_chrome_strings_am.xtb" lang="am" />
+ <file path="strings/components_google_chrome_strings_ar.xtb" lang="ar" />
+ <file path="strings/components_google_chrome_strings_bg.xtb" lang="bg" />
+ <file path="strings/components_google_chrome_strings_bn.xtb" lang="bn" />
+ <file path="strings/components_google_chrome_strings_ca.xtb" lang="ca" />
+ <file path="strings/components_google_chrome_strings_cs.xtb" lang="cs" />
+ <file path="strings/components_google_chrome_strings_da.xtb" lang="da" />
+ <file path="strings/components_google_chrome_strings_de.xtb" lang="de" />
+ <file path="strings/components_google_chrome_strings_el.xtb" lang="el" />
+ <file path="strings/components_google_chrome_strings_en-GB.xtb" lang="en-GB" />
+ <file path="strings/components_google_chrome_strings_es.xtb" lang="es" />
+ <file path="strings/components_google_chrome_strings_es-419.xtb" lang="es-419" />
+ <file path="strings/components_google_chrome_strings_et.xtb" lang="et" />
+ <file path="strings/components_google_chrome_strings_fa.xtb" lang="fa" />
+ <file path="strings/components_google_chrome_strings_fi.xtb" lang="fi" />
+ <file path="strings/components_google_chrome_strings_fil.xtb" lang="fil" />
+ <file path="strings/components_google_chrome_strings_fr.xtb" lang="fr" />
+ <file path="strings/components_google_chrome_strings_gu.xtb" lang="gu" />
+ <file path="strings/components_google_chrome_strings_hi.xtb" lang="hi" />
+ <file path="strings/components_google_chrome_strings_hr.xtb" lang="hr" />
+ <file path="strings/components_google_chrome_strings_hu.xtb" lang="hu" />
+ <file path="strings/components_google_chrome_strings_id.xtb" lang="id" />
+ <file path="strings/components_google_chrome_strings_it.xtb" lang="it" />
+ <!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
+ <file path="strings/components_google_chrome_strings_iw.xtb" lang="he" />
+ <file path="strings/components_google_chrome_strings_ja.xtb" lang="ja" />
+ <file path="strings/components_google_chrome_strings_kn.xtb" lang="kn" />
+ <file path="strings/components_google_chrome_strings_ko.xtb" lang="ko" />
+ <file path="strings/components_google_chrome_strings_lt.xtb" lang="lt" />
+ <file path="strings/components_google_chrome_strings_lv.xtb" lang="lv" />
+ <file path="strings/components_google_chrome_strings_ml.xtb" lang="ml" />
+ <file path="strings/components_google_chrome_strings_mr.xtb" lang="mr" />
+ <file path="strings/components_google_chrome_strings_ms.xtb" lang="ms" />
+ <file path="strings/components_google_chrome_strings_nl.xtb" lang="nl" />
+ <file path="strings/components_google_chrome_strings_no.xtb" lang="no" />
+ <file path="strings/components_google_chrome_strings_pl.xtb" lang="pl" />
+ <file path="strings/components_google_chrome_strings_pt-BR.xtb" lang="pt-BR" />
+ <file path="strings/components_google_chrome_strings_pt-PT.xtb" lang="pt-PT" />
+ <file path="strings/components_google_chrome_strings_ro.xtb" lang="ro" />
+ <file path="strings/components_google_chrome_strings_ru.xtb" lang="ru" />
+ <file path="strings/components_google_chrome_strings_sk.xtb" lang="sk" />
+ <file path="strings/components_google_chrome_strings_sl.xtb" lang="sl" />
+ <file path="strings/components_google_chrome_strings_sr.xtb" lang="sr" />
+ <file path="strings/components_google_chrome_strings_sv.xtb" lang="sv" />
+ <file path="strings/components_google_chrome_strings_sw.xtb" lang="sw" />
+ <file path="strings/components_google_chrome_strings_ta.xtb" lang="ta" />
+ <file path="strings/components_google_chrome_strings_te.xtb" lang="te" />
+ <file path="strings/components_google_chrome_strings_th.xtb" lang="th" />
+ <file path="strings/components_google_chrome_strings_tr.xtb" lang="tr" />
+ <file path="strings/components_google_chrome_strings_uk.xtb" lang="uk" />
+ <file path="strings/components_google_chrome_strings_vi.xtb" lang="vi" />
+ <file path="strings/components_google_chrome_strings_zh-CN.xtb" lang="zh-CN" />
+ <file path="strings/components_google_chrome_strings_zh-TW.xtb" lang="zh-TW" />
+ </translations>
+ <release seq="1" allow_pseudo="false">
+ <messages fallback_to_english="true">
+ <!-- Network Error Pages -->
+ <if expr="not is_android">
+ <message name="IDS_ERRORPAGES_SUGGESTION_NETWORK_PREDICTION_BODY" desc="When a page fails to load, sometimes we suggest disabling predicting network actions. These are details below a header for non Android devices.">
+ Go to
+ the Chrome menu &gt;
+ <ph name="SETTINGS_TITLE">&lt;span jscontent="settingsTitle"&gt;&lt;/span&gt;<ex>Settings</ex></ph>
+ &gt;
+ <ph name="ADVANCED_TITLE">&lt;span jscontent="advancedTitle"&gt;&lt;/span&gt;<ex>Under the Hood</ex></ph>
+ and deselect &quot;<ph name="NO_PREFETCH_DESCRIPTION">&lt;span jscontent="noNetworkPredictionTitle"&gt;&lt;/span&gt;<ex>Prefetch resources to load pages more quickly</ex></ph>.&quot;
+ If this does not resolve the issue, we recommend selecting this option
+ again for improved performance.
+ </message>
+ </if>
+ <if expr="is_android">
+ <message name="IDS_ERRORPAGES_SUGGESTION_NETWORK_PREDICTION_BODY" desc="When a page fails to load, sometimes we suggest disabling predicting network actions. These are details below a header for Android devices. Note that on devices without mobile network (3G) capability, the setting is a checkbox, while on other devices, it is a list of three items. The words _disable_ and _re-enabling_ can be used for both cases.">
+ Go to the Chrome menu &gt; Settings &gt; (Advanced) Privacy
+ and disable &quot;Prefetch page resources.&quot;
+ If this does not resolve the issue, we recommend re-enabling this option
+ again for improved performance.
+ </message>
+ </if>
+ </messages>
+ </release>
+</grit>
diff --git a/components/components_strings.gyp b/components/components_strings.gyp
index 1373f2e..ac7b47c 100644
--- a/components/components_strings.gyp
+++ b/components/components_strings.gyp
@@ -5,7 +5,6 @@
{
'targets': [
{
- # GN version: //components/strings
'target_name': 'components_strings',
'type': 'none',
'variables': {
@@ -13,12 +12,29 @@
},
'actions': [
{
+ # GN version: //components/strings:components_strings
'action_name': 'generate_components_strings',
'variables': {
'grit_grd_file': 'components_strings.grd',
},
'includes': [ '../build/grit_action.gypi' ],
},
+ {
+ # GN version: //components/strings:components_chromium_strings
+ 'action_name': 'generate_components_chromium_strings',
+ 'variables': {
+ 'grit_grd_file': 'components_chromium_strings.grd',
+ },
+ 'includes': [ '../build/grit_action.gypi' ],
+ },
+ {
+ # GN version: //components/strings:components_google_chrome_strings
+ 'action_name': 'generate_components_google_chrome_strings',
+ 'variables': {
+ 'grit_grd_file': 'components_google_chrome_strings.grd',
+ },
+ 'includes': [ '../build/grit_action.gypi' ],
+ },
],
'includes': [ '../build/grit_target.gypi' ],
},
diff --git a/components/strings/BUILD.gn b/components/strings/BUILD.gn
index ab42b5a..77f4361 100644
--- a/components/strings/BUILD.gn
+++ b/components/strings/BUILD.gn
@@ -4,8 +4,17 @@
import("//tools/grit/grit_rule.gni")
+group("strings") {
+ deps = [
+ ":components_chromium_strings",
+ ":components_google_chrome_strings",
+ ":components_strings",
+ ]
+}
+
# GYP version: components/components_strings.gyp:components_strings
-grit("strings") {
+# (generate_components_strings action)
+grit("components_strings") {
source = "../components_strings.grd"
outputs = [
"grit/components_strings.h",
@@ -64,4 +73,166 @@ grit("strings") {
"components_strings_zh-CN.pak",
"components_strings_zh-TW.pak",
]
+
+ if (is_ios) {
+ # iOS uses "pt" for pt-BR" and "es-MX" for "es-419".
+ outputs -= [
+ "components_strings_pt-BR.pak",
+ "components_strings_es-419.pak",
+ ]
+ outputs += [
+ "components_strings_pt.pak",
+ "components_strings_es-MX.pak",
+ ]
+ }
+}
+
+# GYP version: components/components_strings.gyp:components_strings
+# (generate_components_chromium_strings action)
+grit("components_chromium_strings") {
+ source = "../components_chromium_strings.grd"
+ outputs = [
+ "grit/components_chromium_strings.h",
+ "components_chromium_strings_am.pak",
+ "components_chromium_strings_ar.pak",
+ "components_chromium_strings_bg.pak",
+ "components_chromium_strings_bn.pak",
+ "components_chromium_strings_ca.pak",
+ "components_chromium_strings_cs.pak",
+ "components_chromium_strings_da.pak",
+ "components_chromium_strings_de.pak",
+ "components_chromium_strings_el.pak",
+ "components_chromium_strings_en-GB.pak",
+ "components_chromium_strings_en-US.pak",
+ "components_chromium_strings_es.pak",
+ "components_chromium_strings_es-419.pak",
+ "components_chromium_strings_et.pak",
+ "components_chromium_strings_fa.pak",
+ "components_chromium_strings_fake-bidi.pak",
+ "components_chromium_strings_fi.pak",
+ "components_chromium_strings_fil.pak",
+ "components_chromium_strings_fr.pak",
+ "components_chromium_strings_gu.pak",
+ "components_chromium_strings_he.pak",
+ "components_chromium_strings_hi.pak",
+ "components_chromium_strings_hr.pak",
+ "components_chromium_strings_hu.pak",
+ "components_chromium_strings_id.pak",
+ "components_chromium_strings_it.pak",
+ "components_chromium_strings_ja.pak",
+ "components_chromium_strings_kn.pak",
+ "components_chromium_strings_ko.pak",
+ "components_chromium_strings_lt.pak",
+ "components_chromium_strings_lv.pak",
+ "components_chromium_strings_ml.pak",
+ "components_chromium_strings_mr.pak",
+ "components_chromium_strings_ms.pak",
+ "components_chromium_strings_nl.pak",
+ "components_chromium_strings_nb.pak",
+ "components_chromium_strings_pl.pak",
+ "components_chromium_strings_pt-BR.pak",
+ "components_chromium_strings_pt-PT.pak",
+ "components_chromium_strings_ro.pak",
+ "components_chromium_strings_ru.pak",
+ "components_chromium_strings_sk.pak",
+ "components_chromium_strings_sl.pak",
+ "components_chromium_strings_sr.pak",
+ "components_chromium_strings_sv.pak",
+ "components_chromium_strings_sw.pak",
+ "components_chromium_strings_ta.pak",
+ "components_chromium_strings_te.pak",
+ "components_chromium_strings_th.pak",
+ "components_chromium_strings_tr.pak",
+ "components_chromium_strings_uk.pak",
+ "components_chromium_strings_vi.pak",
+ "components_chromium_strings_zh-CN.pak",
+ "components_chromium_strings_zh-TW.pak",
+ ]
+
+ if (is_ios) {
+ # iOS uses "pt" for pt-BR" and "es-MX" for "es-419".
+ outputs -= [
+ "components_chromium_strings_pt-BR.pak",
+ "components_chromium_strings_es-419.pak",
+ ]
+ outputs += [
+ "components_chromium_strings_pt.pak",
+ "components_chromium_strings_es-MX.pak",
+ ]
+ }
+}
+
+# GYP version: components/components_strings.gyp:components_strings
+# (generate_components_google_chrome_strings action)
+grit("components_google_chrome_strings") {
+ source = "../components_google_chrome_strings.grd"
+ outputs = [
+ "grit/components_google_chrome_strings.h",
+ "components_google_chrome_strings_am.pak",
+ "components_google_chrome_strings_ar.pak",
+ "components_google_chrome_strings_bg.pak",
+ "components_google_chrome_strings_bn.pak",
+ "components_google_chrome_strings_ca.pak",
+ "components_google_chrome_strings_cs.pak",
+ "components_google_chrome_strings_da.pak",
+ "components_google_chrome_strings_de.pak",
+ "components_google_chrome_strings_el.pak",
+ "components_google_chrome_strings_en-GB.pak",
+ "components_google_chrome_strings_en-US.pak",
+ "components_google_chrome_strings_es.pak",
+ "components_google_chrome_strings_es-419.pak",
+ "components_google_chrome_strings_et.pak",
+ "components_google_chrome_strings_fa.pak",
+ "components_google_chrome_strings_fake-bidi.pak",
+ "components_google_chrome_strings_fi.pak",
+ "components_google_chrome_strings_fil.pak",
+ "components_google_chrome_strings_fr.pak",
+ "components_google_chrome_strings_gu.pak",
+ "components_google_chrome_strings_he.pak",
+ "components_google_chrome_strings_hi.pak",
+ "components_google_chrome_strings_hr.pak",
+ "components_google_chrome_strings_hu.pak",
+ "components_google_chrome_strings_id.pak",
+ "components_google_chrome_strings_it.pak",
+ "components_google_chrome_strings_ja.pak",
+ "components_google_chrome_strings_kn.pak",
+ "components_google_chrome_strings_ko.pak",
+ "components_google_chrome_strings_lt.pak",
+ "components_google_chrome_strings_lv.pak",
+ "components_google_chrome_strings_ml.pak",
+ "components_google_chrome_strings_mr.pak",
+ "components_google_chrome_strings_ms.pak",
+ "components_google_chrome_strings_nl.pak",
+ "components_google_chrome_strings_nb.pak",
+ "components_google_chrome_strings_pl.pak",
+ "components_google_chrome_strings_pt-BR.pak",
+ "components_google_chrome_strings_pt-PT.pak",
+ "components_google_chrome_strings_ro.pak",
+ "components_google_chrome_strings_ru.pak",
+ "components_google_chrome_strings_sk.pak",
+ "components_google_chrome_strings_sl.pak",
+ "components_google_chrome_strings_sr.pak",
+ "components_google_chrome_strings_sv.pak",
+ "components_google_chrome_strings_sw.pak",
+ "components_google_chrome_strings_ta.pak",
+ "components_google_chrome_strings_te.pak",
+ "components_google_chrome_strings_th.pak",
+ "components_google_chrome_strings_tr.pak",
+ "components_google_chrome_strings_uk.pak",
+ "components_google_chrome_strings_vi.pak",
+ "components_google_chrome_strings_zh-CN.pak",
+ "components_google_chrome_strings_zh-TW.pak",
+ ]
+
+ if (is_ios) {
+ # iOS uses "pt" for pt-BR" and "es-MX" for "es-419".
+ outputs -= [
+ "components_google_chrome_strings_pt-BR.pak",
+ "components_google_chrome_strings_es-419.pak",
+ ]
+ outputs += [
+ "components_google_chrome_strings_pt.pak",
+ "components_google_chrome_strings_es-MX.pak",
+ ]
+ }
}
diff --git a/components/strings/components_chromium_strings_am.xtb b/components/strings/components_chromium_strings_am.xtb
new file mode 100644
index 0000000..eadfd0e
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_ar.xtb b/components/strings/components_chromium_strings_ar.xtb
new file mode 100644
index 0000000..04f3bf7
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_bg.xtb b/components/strings/components_chromium_strings_bg.xtb
new file mode 100644
index 0000000..aecea42
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_bn.xtb b/components/strings/components_chromium_strings_bn.xtb
new file mode 100644
index 0000000..d3837ad
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_ca.xtb b/components/strings/components_chromium_strings_ca.xtb
new file mode 100644
index 0000000..51688fc
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_cs.xtb b/components/strings/components_chromium_strings_cs.xtb
new file mode 100644
index 0000000..89a99e8
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_da.xtb b/components/strings/components_chromium_strings_da.xtb
new file mode 100644
index 0000000..1ef25c6
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_de.xtb b/components/strings/components_chromium_strings_de.xtb
new file mode 100644
index 0000000..62bf9cc
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_el.xtb b/components/strings/components_chromium_strings_el.xtb
new file mode 100644
index 0000000..4e16000
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_en-GB.xtb b/components/strings/components_chromium_strings_en-GB.xtb
new file mode 100644
index 0000000..42c219d
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_es-419.xtb b/components/strings/components_chromium_strings_es-419.xtb
new file mode 100644
index 0000000..174eb5f
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_es.xtb b/components/strings/components_chromium_strings_es.xtb
new file mode 100644
index 0000000..da7d425
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_et.xtb b/components/strings/components_chromium_strings_et.xtb
new file mode 100644
index 0000000..f260daae
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_fa.xtb b/components/strings/components_chromium_strings_fa.xtb
new file mode 100644
index 0000000..182b18e
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_fi.xtb b/components/strings/components_chromium_strings_fi.xtb
new file mode 100644
index 0000000..5013ce6
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_fil.xtb b/components/strings/components_chromium_strings_fil.xtb
new file mode 100644
index 0000000..936c980
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_fr.xtb b/components/strings/components_chromium_strings_fr.xtb
new file mode 100644
index 0000000..74ad881
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_gu.xtb b/components/strings/components_chromium_strings_gu.xtb
new file mode 100644
index 0000000..ef803464
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_hi.xtb b/components/strings/components_chromium_strings_hi.xtb
new file mode 100644
index 0000000..e698297
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_hr.xtb b/components/strings/components_chromium_strings_hr.xtb
new file mode 100644
index 0000000..1210fc3
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_hu.xtb b/components/strings/components_chromium_strings_hu.xtb
new file mode 100644
index 0000000..029269c
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_id.xtb b/components/strings/components_chromium_strings_id.xtb
new file mode 100644
index 0000000..81b516e
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_it.xtb b/components/strings/components_chromium_strings_it.xtb
new file mode 100644
index 0000000..72f6969
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_iw.xtb b/components/strings/components_chromium_strings_iw.xtb
new file mode 100644
index 0000000..9c31bc3
--- /dev/null
+++ b/components/strings/components_chromium_strings_iw.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="iw">
+</translationbundle> \ No newline at end of file
diff --git a/components/strings/components_chromium_strings_ja.xtb b/components/strings/components_chromium_strings_ja.xtb
new file mode 100644
index 0000000..659e1ec
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_kn.xtb b/components/strings/components_chromium_strings_kn.xtb
new file mode 100644
index 0000000..2f4e1b8
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_ko.xtb b/components/strings/components_chromium_strings_ko.xtb
new file mode 100644
index 0000000..157c6f9
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_lt.xtb b/components/strings/components_chromium_strings_lt.xtb
new file mode 100644
index 0000000..9b68319
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_lv.xtb b/components/strings/components_chromium_strings_lv.xtb
new file mode 100644
index 0000000..e81262b
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_ml.xtb b/components/strings/components_chromium_strings_ml.xtb
new file mode 100644
index 0000000..81f8fa2
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_mr.xtb b/components/strings/components_chromium_strings_mr.xtb
new file mode 100644
index 0000000..9432e5b
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_ms.xtb b/components/strings/components_chromium_strings_ms.xtb
new file mode 100644
index 0000000..1e51ce9
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_nl.xtb b/components/strings/components_chromium_strings_nl.xtb
new file mode 100644
index 0000000..06705c3
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_no.xtb b/components/strings/components_chromium_strings_no.xtb
new file mode 100644
index 0000000..77d2d2d
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_pl.xtb b/components/strings/components_chromium_strings_pl.xtb
new file mode 100644
index 0000000..ce9cde6
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_pt-BR.xtb b/components/strings/components_chromium_strings_pt-BR.xtb
new file mode 100644
index 0000000..504967c
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_pt-PT.xtb b/components/strings/components_chromium_strings_pt-PT.xtb
new file mode 100644
index 0000000..fbce194c
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_ro.xtb b/components/strings/components_chromium_strings_ro.xtb
new file mode 100644
index 0000000..6a6b096
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_ru.xtb b/components/strings/components_chromium_strings_ru.xtb
new file mode 100644
index 0000000..da5a5f1
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_sk.xtb b/components/strings/components_chromium_strings_sk.xtb
new file mode 100644
index 0000000..216305b
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_sl.xtb b/components/strings/components_chromium_strings_sl.xtb
new file mode 100644
index 0000000..63b8306
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_sr.xtb b/components/strings/components_chromium_strings_sr.xtb
new file mode 100644
index 0000000..82b12dc
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_sv.xtb b/components/strings/components_chromium_strings_sv.xtb
new file mode 100644
index 0000000..8715c93
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_sw.xtb b/components/strings/components_chromium_strings_sw.xtb
new file mode 100644
index 0000000..3884077
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_ta.xtb b/components/strings/components_chromium_strings_ta.xtb
new file mode 100644
index 0000000..aeae7da
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_te.xtb b/components/strings/components_chromium_strings_te.xtb
new file mode 100644
index 0000000..2f41c36
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_th.xtb b/components/strings/components_chromium_strings_th.xtb
new file mode 100644
index 0000000..0707839
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_tr.xtb b/components/strings/components_chromium_strings_tr.xtb
new file mode 100644
index 0000000..646f6be
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_uk.xtb b/components/strings/components_chromium_strings_uk.xtb
new file mode 100644
index 0000000..69eb0aa
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_vi.xtb b/components/strings/components_chromium_strings_vi.xtb
new file mode 100644
index 0000000..b8b920f
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_zh-CN.xtb b/components/strings/components_chromium_strings_zh-CN.xtb
new file mode 100644
index 0000000..fd85285
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_chromium_strings_zh-TW.xtb b/components/strings/components_chromium_strings_zh-TW.xtb
new file mode 100644
index 0000000..dc9348a
--- /dev/null
+++ b/components/strings/components_chromium_strings_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/components/strings/components_google_chrome_strings_am.xtb b/components/strings/components_google_chrome_strings_am.xtb
new file mode 100644
index 0000000..eadfd0e
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_ar.xtb b/components/strings/components_google_chrome_strings_ar.xtb
new file mode 100644
index 0000000..04f3bf7
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_bg.xtb b/components/strings/components_google_chrome_strings_bg.xtb
new file mode 100644
index 0000000..aecea42
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_bn.xtb b/components/strings/components_google_chrome_strings_bn.xtb
new file mode 100644
index 0000000..d3837ad
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_ca.xtb b/components/strings/components_google_chrome_strings_ca.xtb
new file mode 100644
index 0000000..51688fc
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_cs.xtb b/components/strings/components_google_chrome_strings_cs.xtb
new file mode 100644
index 0000000..89a99e8
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_da.xtb b/components/strings/components_google_chrome_strings_da.xtb
new file mode 100644
index 0000000..1ef25c6
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_de.xtb b/components/strings/components_google_chrome_strings_de.xtb
new file mode 100644
index 0000000..62bf9cc
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_el.xtb b/components/strings/components_google_chrome_strings_el.xtb
new file mode 100644
index 0000000..4e16000
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_en-GB.xtb b/components/strings/components_google_chrome_strings_en-GB.xtb
new file mode 100644
index 0000000..42c219d
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_es-419.xtb b/components/strings/components_google_chrome_strings_es-419.xtb
new file mode 100644
index 0000000..174eb5f
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_es.xtb b/components/strings/components_google_chrome_strings_es.xtb
new file mode 100644
index 0000000..da7d425
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_et.xtb b/components/strings/components_google_chrome_strings_et.xtb
new file mode 100644
index 0000000..f260daae
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_fa.xtb b/components/strings/components_google_chrome_strings_fa.xtb
new file mode 100644
index 0000000..182b18e
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_fi.xtb b/components/strings/components_google_chrome_strings_fi.xtb
new file mode 100644
index 0000000..5013ce6
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_fil.xtb b/components/strings/components_google_chrome_strings_fil.xtb
new file mode 100644
index 0000000..936c980
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_fr.xtb b/components/strings/components_google_chrome_strings_fr.xtb
new file mode 100644
index 0000000..74ad881
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_gu.xtb b/components/strings/components_google_chrome_strings_gu.xtb
new file mode 100644
index 0000000..ef803464
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_hi.xtb b/components/strings/components_google_chrome_strings_hi.xtb
new file mode 100644
index 0000000..e698297
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_hr.xtb b/components/strings/components_google_chrome_strings_hr.xtb
new file mode 100644
index 0000000..1210fc3
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_hu.xtb b/components/strings/components_google_chrome_strings_hu.xtb
new file mode 100644
index 0000000..029269c
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_id.xtb b/components/strings/components_google_chrome_strings_id.xtb
new file mode 100644
index 0000000..81b516e
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_it.xtb b/components/strings/components_google_chrome_strings_it.xtb
new file mode 100644
index 0000000..72f6969
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_iw.xtb b/components/strings/components_google_chrome_strings_iw.xtb
new file mode 100644
index 0000000..9c31bc3
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_iw.xtb
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="iw">
+</translationbundle> \ No newline at end of file
diff --git a/components/strings/components_google_chrome_strings_ja.xtb b/components/strings/components_google_chrome_strings_ja.xtb
new file mode 100644
index 0000000..659e1ec
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_kn.xtb b/components/strings/components_google_chrome_strings_kn.xtb
new file mode 100644
index 0000000..2f4e1b8
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_ko.xtb b/components/strings/components_google_chrome_strings_ko.xtb
new file mode 100644
index 0000000..157c6f9
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_lt.xtb b/components/strings/components_google_chrome_strings_lt.xtb
new file mode 100644
index 0000000..9b68319
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_lv.xtb b/components/strings/components_google_chrome_strings_lv.xtb
new file mode 100644
index 0000000..e81262b
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_ml.xtb b/components/strings/components_google_chrome_strings_ml.xtb
new file mode 100644
index 0000000..81f8fa2
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_mr.xtb b/components/strings/components_google_chrome_strings_mr.xtb
new file mode 100644
index 0000000..9432e5b
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_ms.xtb b/components/strings/components_google_chrome_strings_ms.xtb
new file mode 100644
index 0000000..1e51ce9
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_nl.xtb b/components/strings/components_google_chrome_strings_nl.xtb
new file mode 100644
index 0000000..06705c3
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_no.xtb b/components/strings/components_google_chrome_strings_no.xtb
new file mode 100644
index 0000000..77d2d2d
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_pl.xtb b/components/strings/components_google_chrome_strings_pl.xtb
new file mode 100644
index 0000000..ce9cde6
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_pt-BR.xtb b/components/strings/components_google_chrome_strings_pt-BR.xtb
new file mode 100644
index 0000000..504967c
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_pt-PT.xtb b/components/strings/components_google_chrome_strings_pt-PT.xtb
new file mode 100644
index 0000000..fbce194c
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_ro.xtb b/components/strings/components_google_chrome_strings_ro.xtb
new file mode 100644
index 0000000..6a6b096
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_ru.xtb b/components/strings/components_google_chrome_strings_ru.xtb
new file mode 100644
index 0000000..da5a5f1
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_sk.xtb b/components/strings/components_google_chrome_strings_sk.xtb
new file mode 100644
index 0000000..216305b
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_sl.xtb b/components/strings/components_google_chrome_strings_sl.xtb
new file mode 100644
index 0000000..63b8306
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_sr.xtb b/components/strings/components_google_chrome_strings_sr.xtb
new file mode 100644
index 0000000..82b12dc
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_sv.xtb b/components/strings/components_google_chrome_strings_sv.xtb
new file mode 100644
index 0000000..8715c93
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_sw.xtb b/components/strings/components_google_chrome_strings_sw.xtb
new file mode 100644
index 0000000..3884077
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_ta.xtb b/components/strings/components_google_chrome_strings_ta.xtb
new file mode 100644
index 0000000..aeae7da
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_te.xtb b/components/strings/components_google_chrome_strings_te.xtb
new file mode 100644
index 0000000..2f41c36
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_th.xtb b/components/strings/components_google_chrome_strings_th.xtb
new file mode 100644
index 0000000..0707839
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_tr.xtb b/components/strings/components_google_chrome_strings_tr.xtb
new file mode 100644
index 0000000..646f6be
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_uk.xtb b/components/strings/components_google_chrome_strings_uk.xtb
new file mode 100644
index 0000000..69eb0aa
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_vi.xtb b/components/strings/components_google_chrome_strings_vi.xtb
new file mode 100644
index 0000000..b8b920f
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_zh-CN.xtb b/components/strings/components_google_chrome_strings_zh-CN.xtb
new file mode 100644
index 0000000..fd85285
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/components/strings/components_google_chrome_strings_zh-TW.xtb b/components/strings/components_google_chrome_strings_zh-TW.xtb
new file mode 100644
index 0000000..dc9348a
--- /dev/null
+++ b/components/strings/components_google_chrome_strings_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/tools/build/ios_repack_locales.py b/ios/chrome/tools/build/ios_repack_locales.py
index edb483f..5b3ec71 100755
--- a/ios/chrome/tools/build/ios_repack_locales.py
+++ b/ios/chrome/tools/build/ios_repack_locales.py
@@ -46,6 +46,12 @@ def calc_inputs(options, locale):
inputs.append(os.path.join(options.share_int_dir, 'components', 'strings',
'components_strings_%s.pak' % locale))
+ #e.g. 'out/Debug/gen/components/strings/components_chromium_strings_da.pak'
+ # or 'out/Debug/gen/components/strings/
+ # components_google_chrome_strings_da.pak'
+ inputs.append(os.path.join(options.share_int_dir, 'components', 'strings',
+ 'components_%s_strings_%s.pak' % (options.branding, locale)))
+
#e.g. 'out/Debug/gen/ui/strings/ui_strings_da.pak'
inputs.append(os.path.join(options.share_int_dir, 'ui', 'strings',
'ui_strings_%s.pak' % locale))
diff --git a/tools/gritsettings/resource_ids b/tools/gritsettings/resource_ids
index 842571a..57f8064 100644
--- a/tools/gritsettings/resource_ids
+++ b/tools/gritsettings/resource_ids
@@ -258,8 +258,17 @@
"components/components_strings.grd": {
"messages": [30010],
},
+ # Chromium strings and Google Chrome strings must start at the same id.
+ # We only use one file depending on whether we're building Chromium or
+ # Google Chrome.
+ "components/components_chromium_strings.grd": {
+ "messages": [30270],
+ },
+ "components/components_google_chrome_strings.grd": {
+ "messages": [30270],
+ },
"components/resources/components_resources.grd": {
- "includes": [30270],
+ "includes": [30275],
},
"components/resources/components_scaled_resources.grd": {
"structures": [30310],