Upstream builds only include devtools in English and Chinese. But there are more translations available in the source.
--- src/build/config/locales.gni.orig
+++ src/build/config/locales.gni
@@ -169,9 +169,8 @@ platform_pak_locales = all_chrome_locale
if (is_android) {
platform_pak_locales -= _non_android_locales
extended_locales -= _non_android_locales
-} else {
- platform_pak_locales -= extended_locales
}
+extended_locales = []
# The base list for all platforms except Android excludes the extended locales.
# Add or subtract platform specific locales below.
--- src/chrome/app/resources/locale_settings_linux.grd.orig
+++ src/chrome/app/resources/locale_settings_linux.grd
@@ -4,7 +4,6 @@
-
@@ -31,7 +30,6 @@
-
@@ -39,6 +37,7 @@
+
--- src/third_party/devtools-frontend/src/config/gni/devtools_grd_files.gni.orig
+++ src/third_party/devtools-frontend/src/config/gni/devtools_grd_files.gni
@@ -2,6 +2,9 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+import("//build/config/devtools.gni")
+import("//$devtools_root_location/config/gni/i18n.gni")
+
# This represents all the files expected to be be in the GRD. The file
# has two lists, one for files expected for the Release build
# (is_debug=false), and another for the Debug build (is_debug=true).
@@ -648,6 +651,15 @@ grd_files_release_sources = [
"front_end/worker_app.html",
]
+
+grd_files_release_sources -= [
+ "front_end/core/i18n/locales/en-US.json",
+ "front_end/core/i18n/locales/zh.json"
+]
+foreach(locale, bundled_devtools_locales) {
+ grd_files_release_sources += [ "front_end/core/i18n/locales/$locale.json" ]
+}
+
grd_files_debug_sources = [
"front_end/core/common/App.js",
"front_end/core/common/AppProvider.js",
--- src/third_party/devtools-frontend/src/config/gni/i18n.gni.orig
+++ src/third_party/devtools-frontend/src/config/gni/i18n.gni
@@ -5,6 +5,9 @@
import("//build/config/devtools.gni")
remote_devtools_locales = [
+]
+
+bundled_devtools_locales = [
"af",
"am",
"ar",
@@ -85,9 +88,6 @@ remote_devtools_locales = [
"zh-HK",
"zh-TW",
"zu",
-]
-
-bundled_devtools_locales = [
"en-US",
"zh",
]