Skip to content

Commit

Permalink
Introduce services GRD
Browse files Browse the repository at this point in the history
There is a need to express localizable strings in //services code.
This CL introduces all the bits necessary to define translated resources
in a new //services/services_strings.grd file and moves a single string
(pertaining only to a service defined in //services) from the Chrome GRD
to the services GRD.

This is a precursor to simplifying expression of out-of-process service
registration by allowing service manifests to include a resource ID
directly in their definition.

Bug: 895615, 915806
Change-Id: I76d420266fb5528f407b624838172c267666654b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1615701
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#663919}
  • Loading branch information
krockot authored and Commit Bot committed May 28, 2019
1 parent 7746363 commit cebdf9c
Show file tree
Hide file tree
Showing 64 changed files with 266 additions and 5 deletions.
3 changes: 0 additions & 3 deletions chrome/app/generated_resources.grd
Original file line number Diff line number Diff line change
Expand Up @@ -3326,9 +3326,6 @@ are declared in tools/grit/grit_rule.gni.
</message>
</if>

<message name="IDS_UTILITY_PROCESS_PROXY_RESOLVER_NAME" desc="The name of the utility process used for out-of-process V8 proxy resolution.">
V8 Proxy Resolver
</message>
<if expr="chromeos">
<message name="IDS_UTILITY_PROCESS_CUPS_IPP_PARSER_SERVICE_NAME" desc="The name of the utility process used for parsing IPP requests out-of-process.">
CUPS IPP Parser
Expand Down
1 change: 1 addition & 0 deletions chrome/browser/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -2092,6 +2092,7 @@ jumbo_split_static_library("browser") {
"//services/resource_coordinator/public/cpp:resource_coordinator_cpp",
"//services/service_manager/public/cpp",
"//services/shape_detection/public/mojom",
"//services/strings",
"//skia",
"//sql",
"//storage/browser",
Expand Down
1 change: 1 addition & 0 deletions chrome/browser/DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ include_rules = [
"+services/resource_coordinator/public/cpp",
"+services/resource_coordinator/public/mojom",
"+services/shape_detection/public/mojom",
"+services/strings",
"+services/video_capture/public",
"+services/viz/privileged",
"+services/viz/public/interfaces",
Expand Down
3 changes: 2 additions & 1 deletion chrome/browser/chrome_content_browser_client.cc
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,7 @@
#include "services/service_manager/public/mojom/connector.mojom.h"
#include "services/service_manager/sandbox/sandbox_type.h"
#include "services/service_manager/sandbox/switches.h"
#include "services/strings/grit/services_strings.h"
#include "services/viz/public/interfaces/constants.mojom.h"
#include "storage/browser/fileapi/external_mount_points.h"
#include "third_party/blink/public/common/features.h"
Expand Down Expand Up @@ -3972,7 +3973,7 @@ void ChromeContentBrowserClient::RegisterOutOfProcessServices(

(*services)[proxy_resolver::mojom::kProxyResolverServiceName] =
base::BindRepeating(&l10n_util::GetStringUTF16,
IDS_UTILITY_PROCESS_PROXY_RESOLVER_NAME);
IDS_PROXY_RESOLVER_DISPLAY_NAME);
#endif

#if BUILDFLAG(ENABLE_PRINTING) && defined(OS_CHROMEOS)
Expand Down
3 changes: 2 additions & 1 deletion chrome/browser/task_manager/task_manager_browsertest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
#include "extensions/common/extension.h"
#include "net/dns/mock_host_resolver.h"
#include "net/test/embedded_test_server/embedded_test_server.h"
#include "services/strings/grit/services_strings.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/base/l10n/l10n_util.h"
Expand Down Expand Up @@ -801,7 +802,7 @@ IN_PROC_BROWSER_TEST_F(TaskManagerUtilityProcessBrowserTest,
model()->ToggleColumnVisibility(ColumnSpecifier::V8_MEMORY);

auto proxy_resolver_name =
l10n_util::GetStringUTF16(IDS_UTILITY_PROCESS_PROXY_RESOLVER_NAME);
l10n_util::GetStringUTF16(IDS_PROXY_RESOLVER_DISPLAY_NAME);
ui_test_utils::NavigateToURL(browser(), GetTestURL());
// The PAC script is trivial, so don't expect a large heap.
size_t minimal_heap_size = 1024;
Expand Down
2 changes: 2 additions & 0 deletions chrome/chrome_repack_locales.gni
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ template("chrome_repack_locales") {
"${root_gen_dir}/content/app/strings/content_strings_",
"${root_gen_dir}/device/bluetooth/strings/bluetooth_strings_",
"${root_gen_dir}/device/fido/strings/fido_strings_",
"${root_gen_dir}/services/strings/services_strings_",
"${root_gen_dir}/third_party/libaddressinput/address_input_strings_",
"${root_gen_dir}/ui/strings/app_locale_settings_",
"${root_gen_dir}/ui/strings/ui_strings_",
Expand All @@ -47,6 +48,7 @@ template("chrome_repack_locales") {
"//content/app/strings",
"//device/bluetooth/strings",
"//device/fido/strings",
"//services/strings",
"//third_party/libaddressinput:strings",
"//ui/strings:app_locale_settings",
"//ui/strings:ui_strings",
Expand Down
1 change: 1 addition & 0 deletions chrome/test/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -488,6 +488,7 @@ if (!is_android) {
"//ppapi/buildflags",
"//printing/buildflags",
"//rlz/buildflags",
"//services/strings",
"//third_party/blink/public:buildflags",
]

Expand Down
132 changes: 132 additions & 0 deletions services/services_strings.grd
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="UTF-8"?>

<!--
This file contains strings for code in //services.
-->

<grit base_dir="." latest_public_release="0" current_release="1"
output_all_resource_defines="false" source_lang_id="en" enc_check="möl">
<outputs>
<output filename="grit/services_strings.h" type="rc_header">
<emit emit_type="prepend"></emit>
</output>
<output filename="services_strings_am.pak" type="data_package" lang="am" />
<output filename="services_strings_ar.pak" type="data_package" lang="ar" />
<output filename="services_strings_bg.pak" type="data_package" lang="bg" />
<output filename="services_strings_bn.pak" type="data_package" lang="bn" />
<output filename="services_strings_ca.pak" type="data_package" lang="ca" />
<output filename="services_strings_cs.pak" type="data_package" lang="cs" />
<output filename="services_strings_da.pak" type="data_package" lang="da" />
<output filename="services_strings_de.pak" type="data_package" lang="de" />
<output filename="services_strings_el.pak" type="data_package" lang="el" />
<output filename="services_strings_en-GB.pak" type="data_package" lang="en-GB" />
<output filename="services_strings_en-US.pak" type="data_package" lang="en" />
<output filename="services_strings_es.pak" type="data_package" lang="es" />
<output filename="services_strings_es-419.pak" type="data_package" lang="es-419" />
<output filename="services_strings_et.pak" type="data_package" lang="et" />
<output filename="services_strings_fa.pak" type="data_package" lang="fa" />
<output filename="services_strings_fake-bidi.pak" type="data_package" lang="fake-bidi" />
<output filename="services_strings_fi.pak" type="data_package" lang="fi" />
<output filename="services_strings_fil.pak" type="data_package" lang="fil" />
<output filename="services_strings_fr.pak" type="data_package" lang="fr" />
<output filename="services_strings_gu.pak" type="data_package" lang="gu" />
<output filename="services_strings_he.pak" type="data_package" lang="he" />
<output filename="services_strings_hi.pak" type="data_package" lang="hi" />
<output filename="services_strings_hr.pak" type="data_package" lang="hr" />
<output filename="services_strings_hu.pak" type="data_package" lang="hu" />
<output filename="services_strings_id.pak" type="data_package" lang="id" />
<output filename="services_strings_it.pak" type="data_package" lang="it" />
<output filename="services_strings_ja.pak" type="data_package" lang="ja" />
<output filename="services_strings_kn.pak" type="data_package" lang="kn" />
<output filename="services_strings_ko.pak" type="data_package" lang="ko" />
<output filename="services_strings_lt.pak" type="data_package" lang="lt" />
<output filename="services_strings_lv.pak" type="data_package" lang="lv" />
<output filename="services_strings_ml.pak" type="data_package" lang="ml" />
<output filename="services_strings_mr.pak" type="data_package" lang="mr" />
<output filename="services_strings_ms.pak" type="data_package" lang="ms" />
<output filename="services_strings_nl.pak" type="data_package" lang="nl" />
<!-- The translation console uses 'no' for Norwegian Bokmål. It should
be 'nb'. -->
<output filename="services_strings_nb.pak" type="data_package" lang="no" />
<output filename="services_strings_pl.pak" type="data_package" lang="pl" />
<output filename="services_strings_pt-BR.pak" type="data_package" lang="pt-BR" />
<output filename="services_strings_pt-PT.pak" type="data_package" lang="pt-PT" />
<output filename="services_strings_ro.pak" type="data_package" lang="ro" />
<output filename="services_strings_ru.pak" type="data_package" lang="ru" />
<output filename="services_strings_sk.pak" type="data_package" lang="sk" />
<output filename="services_strings_sl.pak" type="data_package" lang="sl" />
<output filename="services_strings_sr.pak" type="data_package" lang="sr" />
<output filename="services_strings_sv.pak" type="data_package" lang="sv" />
<output filename="services_strings_sw.pak" type="data_package" lang="sw" />
<output filename="services_strings_ta.pak" type="data_package" lang="ta" />
<output filename="services_strings_te.pak" type="data_package" lang="te" />
<output filename="services_strings_th.pak" type="data_package" lang="th" />
<output filename="services_strings_tr.pak" type="data_package" lang="tr" />
<output filename="services_strings_uk.pak" type="data_package" lang="uk" />
<output filename="services_strings_vi.pak" type="data_package" lang="vi" />
<output filename="services_strings_zh-CN.pak" type="data_package" lang="zh-CN" />
<output filename="services_strings_zh-TW.pak" type="data_package" lang="zh-TW" />
</outputs>
<translations>
<file path="strings/services_strings_am.xtb" lang="am" />
<file path="strings/services_strings_ar.xtb" lang="ar" />
<file path="strings/services_strings_bg.xtb" lang="bg" />
<file path="strings/services_strings_bn.xtb" lang="bn" />
<file path="strings/services_strings_ca.xtb" lang="ca" />
<file path="strings/services_strings_cs.xtb" lang="cs" />
<file path="strings/services_strings_da.xtb" lang="da" />
<file path="strings/services_strings_de.xtb" lang="de" />
<file path="strings/services_strings_el.xtb" lang="el" />
<file path="strings/services_strings_en-GB.xtb" lang="en-GB" />
<file path="strings/services_strings_es.xtb" lang="es" />
<file path="strings/services_strings_es-419.xtb" lang="es-419" />
<file path="strings/services_strings_et.xtb" lang="et" />
<file path="strings/services_strings_fa.xtb" lang="fa" />
<file path="strings/services_strings_fi.xtb" lang="fi" />
<file path="strings/services_strings_fil.xtb" lang="fil" />
<file path="strings/services_strings_fr.xtb" lang="fr" />
<file path="strings/services_strings_gu.xtb" lang="gu" />
<file path="strings/services_strings_hi.xtb" lang="hi" />
<file path="strings/services_strings_hr.xtb" lang="hr" />
<file path="strings/services_strings_hu.xtb" lang="hu" />
<file path="strings/services_strings_id.xtb" lang="id" />
<file path="strings/services_strings_it.xtb" lang="it" />
<!-- The translation console uses 'iw' for Hebrew, but we use 'he'. -->
<file path="strings/services_strings_iw.xtb" lang="he" />
<file path="strings/services_strings_ja.xtb" lang="ja" />
<file path="strings/services_strings_kn.xtb" lang="kn" />
<file path="strings/services_strings_ko.xtb" lang="ko" />
<file path="strings/services_strings_lt.xtb" lang="lt" />
<file path="strings/services_strings_lv.xtb" lang="lv" />
<file path="strings/services_strings_ml.xtb" lang="ml" />
<file path="strings/services_strings_mr.xtb" lang="mr" />
<file path="strings/services_strings_ms.xtb" lang="ms" />
<file path="strings/services_strings_nl.xtb" lang="nl" />
<file path="strings/services_strings_no.xtb" lang="no" />
<file path="strings/services_strings_pl.xtb" lang="pl" />
<file path="strings/services_strings_pt-BR.xtb" lang="pt-BR" />
<file path="strings/services_strings_pt-PT.xtb" lang="pt-PT" />
<file path="strings/services_strings_ro.xtb" lang="ro" />
<file path="strings/services_strings_ru.xtb" lang="ru" />
<file path="strings/services_strings_sk.xtb" lang="sk" />
<file path="strings/services_strings_sl.xtb" lang="sl" />
<file path="strings/services_strings_sr.xtb" lang="sr" />
<file path="strings/services_strings_sv.xtb" lang="sv" />
<file path="strings/services_strings_sw.xtb" lang="sw" />
<file path="strings/services_strings_ta.xtb" lang="ta" />
<file path="strings/services_strings_te.xtb" lang="te" />
<file path="strings/services_strings_th.xtb" lang="th" />
<file path="strings/services_strings_tr.xtb" lang="tr" />
<file path="strings/services_strings_uk.xtb" lang="uk" />
<file path="strings/services_strings_vi.xtb" lang="vi" />
<file path="strings/services_strings_zh-CN.xtb" lang="zh-CN" />
<file path="strings/services_strings_zh-TW.xtb" lang="zh-TW" />
</translations>
<release seq="1" allow_pseudo="false">
<messages fallback_to_english="true">
<message name="IDS_PROXY_RESOLVER_DISPLAY_NAME" desc="The name of the display name (in system task manager, etc) of the service process used for out-of-process V8 proxy resolution.">
V8 Proxy Resolver
</message>
</messages>
</release>
</grit>
66 changes: 66 additions & 0 deletions services/strings/BUILD.gn
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Copyright 2019 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//tools/grit/grit_rule.gni")

grit("strings") {
source = "../services_strings.grd"
outputs = [
"grit/services_strings.h",
"services_strings_am.pak",
"services_strings_ar.pak",
"services_strings_bg.pak",
"services_strings_bn.pak",
"services_strings_ca.pak",
"services_strings_cs.pak",
"services_strings_da.pak",
"services_strings_de.pak",
"services_strings_el.pak",
"services_strings_en-GB.pak",
"services_strings_en-US.pak",
"services_strings_es.pak",
"services_strings_es-419.pak",
"services_strings_et.pak",
"services_strings_fa.pak",
"services_strings_fake-bidi.pak",
"services_strings_fi.pak",
"services_strings_fil.pak",
"services_strings_fr.pak",
"services_strings_gu.pak",
"services_strings_he.pak",
"services_strings_hi.pak",
"services_strings_hr.pak",
"services_strings_hu.pak",
"services_strings_id.pak",
"services_strings_it.pak",
"services_strings_ja.pak",
"services_strings_kn.pak",
"services_strings_ko.pak",
"services_strings_lt.pak",
"services_strings_lv.pak",
"services_strings_ml.pak",
"services_strings_mr.pak",
"services_strings_ms.pak",
"services_strings_nl.pak",
"services_strings_nb.pak",
"services_strings_pl.pak",
"services_strings_pt-BR.pak",
"services_strings_pt-PT.pak",
"services_strings_ro.pak",
"services_strings_ru.pak",
"services_strings_sk.pak",
"services_strings_sl.pak",
"services_strings_sr.pak",
"services_strings_sv.pak",
"services_strings_sw.pak",
"services_strings_ta.pak",
"services_strings_te.pak",
"services_strings_th.pak",
"services_strings_tr.pak",
"services_strings_uk.pak",
"services_strings_vi.pak",
"services_strings_zh-CN.pak",
"services_strings_zh-TW.pak",
]
}
1 change: 1 addition & 0 deletions services/strings/services_strings_am.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="am"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_ar.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="ar"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_bg.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="bg"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_bn.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="bn"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_ca.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="ca"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_cs.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="cs"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_da.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="da"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_de.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="de"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_el.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="el"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_en-GB.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="en-GB"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_es-419.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="es-419"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_es.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="es"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_et.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="et"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_fa.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="fa"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_fi.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="fi"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_fil.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="fil"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_fr.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="fr"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_gu.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="gu"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_hi.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="hi"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_hr.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="hr"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_hu.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="hu"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_id.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="id"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_it.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="it"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_iw.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="iw"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_ja.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="ja"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_kn.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="kn"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_ko.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="ko"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_lt.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="lt"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_lv.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="lv"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_ml.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="ml"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_mr.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="mr"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_ms.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="ms"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_nl.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="nl"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_no.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="no"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_pl.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="pl"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_pt-BR.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="pt-BR"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_pt-PT.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="pt-PT"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_ro.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="ro"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_ru.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="ru"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_sk.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="sk"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_sl.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="sl"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_sr.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="sr"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_sv.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="sv"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_sw.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="sw"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_ta.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="ta"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_te.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="te"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_th.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="th"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_tr.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="tr"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_uk.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="uk"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_vi.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="vi"></translationbundle>
1 change: 1 addition & 0 deletions services/strings/services_strings_zh-CN.xtb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0"?><!DOCTYPE translationbundle><translationbundle lang="zh-CN"></translationbundle>
Loading

0 comments on commit cebdf9c

Please sign in to comment.