aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorElliott Hughes2016-03-22 23:18:58 -0500
committerElliott Hughes2016-03-26 10:42:49 -0500
commit3d0153a807042dd1bdb7e9fd81d16429a205d9ce (patch)
treedf99c71a9f3a6717e148e429f8af1bd0e7ba6e2e /tools
parent867e60db16d2ec687a12e525cf26f203da8396b2 (diff)
downloadplatform-bootable-recovery-3d0153a807042dd1bdb7e9fd81d16429a205d9ce.tar.gz
platform-bootable-recovery-3d0153a807042dd1bdb7e9fd81d16429a205d9ce.tar.xz
platform-bootable-recovery-3d0153a807042dd1bdb7e9fd81d16429a205d9ce.zip
Move recovery_l10n here from development/tools.
Bug: http://b/27837319 Change-Id: I116fc13ae108a59b657f5c9f7efe971de72ac743
Diffstat (limited to 'tools')
-rw-r--r--tools/recovery_l10n/Android.mk12
-rw-r--r--tools/recovery_l10n/AndroidManifest.xml18
-rw-r--r--tools/recovery_l10n/res/layout/main.xml31
-rw-r--r--tools/recovery_l10n/res/values-af/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-am/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ar/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-az-rAZ/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-bg/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-bn-rBD/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ca/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-cs/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-da/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-de/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-el/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-en-rAU/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-en-rGB/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-en-rIN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-es-rUS/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-es/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-et-rEE/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-eu-rES/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-fa/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-fi/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-fr-rCA/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-fr/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-gl-rES/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-gu-rIN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-hi/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-hr/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-hu/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-hy-rAM/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-in/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-is-rIS/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-it/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-iw/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ja/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ka-rGE/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-kk-rKZ/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-km-rKH/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-kn-rIN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ko/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ky-rKG/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-lo-rLA/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-lt/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-lv/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-mk-rMK/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ml-rIN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-mn-rMN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-mr-rIN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ms-rMY/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-my-rMM/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-nb/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ne-rNP/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-nl/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-pa-rIN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-pl/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-pt-rBR/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-pt-rPT/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-pt/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ro/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ru/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-si-rLK/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-sk/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-sl/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-sq-rAL/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-sr/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-sv/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-sw/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ta-rIN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-te-rIN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-th/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-tl/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-tr/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-uk/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-ur-rPK/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-uz-rUZ/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-vi/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-zh-rCN/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-zh-rHK/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-zh-rTW/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values-zu/strings.xml8
-rw-r--r--tools/recovery_l10n/res/values/strings.xml34
-rw-r--r--tools/recovery_l10n/src/com/android/recovery_l10n/Main.java319
83 files changed, 1038 insertions, 0 deletions
diff --git a/tools/recovery_l10n/Android.mk b/tools/recovery_l10n/Android.mk
new file mode 100644
index 00000000..937abd1e
--- /dev/null
+++ b/tools/recovery_l10n/Android.mk
@@ -0,0 +1,12 @@
1# Copyright 2012 Google Inc. All Rights Reserved.
2
3LOCAL_PATH := $(call my-dir)
4
5include $(CLEAR_VARS)
6
7LOCAL_PACKAGE_NAME := RecoveryLocalizer
8LOCAL_MODULE_TAGS := optional
9
10LOCAL_SRC_FILES := $(call all-java-files-under, src)
11
12include $(BUILD_PACKAGE)
diff --git a/tools/recovery_l10n/AndroidManifest.xml b/tools/recovery_l10n/AndroidManifest.xml
new file mode 100644
index 00000000..8c51a4e0
--- /dev/null
+++ b/tools/recovery_l10n/AndroidManifest.xml
@@ -0,0 +1,18 @@
1<?xml version="1.0" encoding="utf-8"?>
2
3<manifest xmlns:android="http://schemas.android.com/apk/res/android"
4 package="com.android.recovery_l10n">
5
6 <application android:label="Recovery Localizer">
7 <activity android:name="Main"
8 android:label="Recovery Localizer">
9 <intent-filter>
10 <action android:name="android.intent.action.MAIN" />
11 <category android:name="android.intent.category.LAUNCHER" />
12 </intent-filter>
13 </activity>
14 </application>
15
16</manifest>
17
18
diff --git a/tools/recovery_l10n/res/layout/main.xml b/tools/recovery_l10n/res/layout/main.xml
new file mode 100644
index 00000000..0900b110
--- /dev/null
+++ b/tools/recovery_l10n/res/layout/main.xml
@@ -0,0 +1,31 @@
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical"
4 android:layout_width="fill_parent"
5 android:layout_height="wrap_content"
6 >
7
8 <Spinner android:id="@+id/which"
9 android:layout_width="wrap_content"
10 android:layout_height="wrap_content"
11 />
12
13 <Button android:id="@+id/go"
14 android:layout_width="wrap_content"
15 android:layout_height="wrap_content"
16 android:text="@string/go"
17 />
18
19 <TextView android:id="@+id/text"
20 android:layout_width="wrap_content"
21 android:layout_height="wrap_content"
22 android:textColor="#ffffffff"
23 android:background="#ff000000"
24 android:maxWidth="480px"
25 android:gravity="center"
26 />
27
28
29</LinearLayout>
30
31
diff --git a/tools/recovery_l10n/res/values-af/strings.xml b/tools/recovery_l10n/res/values-af/strings.xml
new file mode 100644
index 00000000..d5264184
--- /dev/null
+++ b/tools/recovery_l10n/res/values-af/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Installeer tans stelselopdatering..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Vee tans uit..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Geen bevel."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Fout!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-am/strings.xml b/tools/recovery_l10n/res/values-am/strings.xml
new file mode 100644
index 00000000..cddb099b
--- /dev/null
+++ b/tools/recovery_l10n/res/values-am/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"የስርዓት ዝማኔ በመጫን ላይ…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"በመደምሰስ ላይ…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"ምንም ትዕዛዝ የለም።"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"ስህተት!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ar/strings.xml b/tools/recovery_l10n/res/values-ar/strings.xml
new file mode 100644
index 00000000..d06b9664
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ar/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"جارٍ تثبيت تحديث النظام…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"جارٍ المسح…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"ليس هناك أي أمر."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"خطأ!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-az-rAZ/strings.xml b/tools/recovery_l10n/res/values-az-rAZ/strings.xml
new file mode 100644
index 00000000..3435573d
--- /dev/null
+++ b/tools/recovery_l10n/res/values-az-rAZ/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Sistem güncəlləməsi quraşdırılır..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Silinir..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Əmr yoxdur."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Xəta!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-bg/strings.xml b/tools/recovery_l10n/res/values-bg/strings.xml
new file mode 100644
index 00000000..004f3b93
--- /dev/null
+++ b/tools/recovery_l10n/res/values-bg/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Системната актуализация се инсталира…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Изтрива се…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Без команда."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Грешка!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-bn-rBD/strings.xml b/tools/recovery_l10n/res/values-bn-rBD/strings.xml
new file mode 100644
index 00000000..4d2e590f
--- /dev/null
+++ b/tools/recovery_l10n/res/values-bn-rBD/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"সিস্টেম আপডেট ইনস্টল করা হচ্ছে…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"মোছা হচ্ছে…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"কোনো নির্দেশ নেই।"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"ত্রুটি!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ca/strings.xml b/tools/recovery_l10n/res/values-ca/strings.xml
new file mode 100644
index 00000000..5d7b652c
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ca/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"S\'està instal·lant l\'actualització del sistema..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"S\'està esborrant..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Cap ordre."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Error!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-cs/strings.xml b/tools/recovery_l10n/res/values-cs/strings.xml
new file mode 100644
index 00000000..771235d0
--- /dev/null
+++ b/tools/recovery_l10n/res/values-cs/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Instalace aktualizace systému..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Mazání…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Žádný příkaz."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Chyba!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-da/strings.xml b/tools/recovery_l10n/res/values-da/strings.xml
new file mode 100644
index 00000000..c28a76fb
--- /dev/null
+++ b/tools/recovery_l10n/res/values-da/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Systemopdateringen installeres…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Sletter…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Ingen kommando."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Fejl!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-de/strings.xml b/tools/recovery_l10n/res/values-de/strings.xml
new file mode 100644
index 00000000..02d25905
--- /dev/null
+++ b/tools/recovery_l10n/res/values-de/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Systemupdate wird installiert…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Wird gelöscht…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Kein Befehl"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Fehler"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-el/strings.xml b/tools/recovery_l10n/res/values-el/strings.xml
new file mode 100644
index 00000000..aa2626b4
--- /dev/null
+++ b/tools/recovery_l10n/res/values-el/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Εγκατάσταση ενημέρωσης συστήματος…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Διαγραφή…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Καμία εντολή."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Σφάλμα!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-en-rAU/strings.xml b/tools/recovery_l10n/res/values-en-rAU/strings.xml
new file mode 100644
index 00000000..b70d678c
--- /dev/null
+++ b/tools/recovery_l10n/res/values-en-rAU/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Installing system update…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Erasing…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"No command."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Error!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-en-rGB/strings.xml b/tools/recovery_l10n/res/values-en-rGB/strings.xml
new file mode 100644
index 00000000..b70d678c
--- /dev/null
+++ b/tools/recovery_l10n/res/values-en-rGB/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Installing system update…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Erasing…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"No command."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Error!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-en-rIN/strings.xml b/tools/recovery_l10n/res/values-en-rIN/strings.xml
new file mode 100644
index 00000000..b70d678c
--- /dev/null
+++ b/tools/recovery_l10n/res/values-en-rIN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Installing system update…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Erasing…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"No command."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Error!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-es-rUS/strings.xml b/tools/recovery_l10n/res/values-es-rUS/strings.xml
new file mode 100644
index 00000000..256272ac
--- /dev/null
+++ b/tools/recovery_l10n/res/values-es-rUS/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Instalando actualización del sistema…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Borrando…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Ningún comando"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Error"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-es/strings.xml b/tools/recovery_l10n/res/values-es/strings.xml
new file mode 100644
index 00000000..323f0550
--- /dev/null
+++ b/tools/recovery_l10n/res/values-es/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Instalando actualización del sistema…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Borrando…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Sin comandos"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Error"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-et-rEE/strings.xml b/tools/recovery_l10n/res/values-et-rEE/strings.xml
new file mode 100644
index 00000000..407a53d6
--- /dev/null
+++ b/tools/recovery_l10n/res/values-et-rEE/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Süsteemivärskenduste installimine ..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Kustutamine ..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Käsk puudub."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Viga!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-eu-rES/strings.xml b/tools/recovery_l10n/res/values-eu-rES/strings.xml
new file mode 100644
index 00000000..08d9c067
--- /dev/null
+++ b/tools/recovery_l10n/res/values-eu-rES/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Sistemaren eguneratzea instalatzen…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Ezabatzen…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Ez dago agindurik."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Errorea!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-fa/strings.xml b/tools/recovery_l10n/res/values-fa/strings.xml
new file mode 100644
index 00000000..dd002fac
--- /dev/null
+++ b/tools/recovery_l10n/res/values-fa/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"در حال نصب به‌روزرسانی سیستم ..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"پاک کردن..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"فرمانی موجود نیست."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"خطا!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-fi/strings.xml b/tools/recovery_l10n/res/values-fi/strings.xml
new file mode 100644
index 00000000..b77417a9
--- /dev/null
+++ b/tools/recovery_l10n/res/values-fi/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Asennetaan järjestelmäpäivitystä..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Tyhjennetään..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Ei komentoa."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Virhe!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-fr-rCA/strings.xml b/tools/recovery_l10n/res/values-fr-rCA/strings.xml
new file mode 100644
index 00000000..f2a85d86
--- /dev/null
+++ b/tools/recovery_l10n/res/values-fr-rCA/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Installation de la mise à jour du système en cours…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Effacement en cours…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Aucune commande."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Erreur!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-fr/strings.xml b/tools/recovery_l10n/res/values-fr/strings.xml
new file mode 100644
index 00000000..cdb4a266
--- /dev/null
+++ b/tools/recovery_l10n/res/values-fr/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Installation de la mise à jour du système en cours…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Effacement en cours…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Aucune commande."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Erreur !"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-gl-rES/strings.xml b/tools/recovery_l10n/res/values-gl-rES/strings.xml
new file mode 100644
index 00000000..7546fbda
--- /dev/null
+++ b/tools/recovery_l10n/res/values-gl-rES/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Instalando actualización do sistema..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Borrando..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Ningún comando"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Erro"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-gu-rIN/strings.xml b/tools/recovery_l10n/res/values-gu-rIN/strings.xml
new file mode 100644
index 00000000..a364b523
--- /dev/null
+++ b/tools/recovery_l10n/res/values-gu-rIN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"સિસ્ટમ અપડેટ ઇન્સ્ટોલ કરી રહ્યાં છે…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"કાઢી નાખી રહ્યાં છે…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"કોઈ આદેશ નથી."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"ભૂલ!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-hi/strings.xml b/tools/recovery_l10n/res/values-hi/strings.xml
new file mode 100644
index 00000000..a470d12b
--- /dev/null
+++ b/tools/recovery_l10n/res/values-hi/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"सिस्टम के बारे में नई जानकारी मिल रही है…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"मिटा रहा है…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"कोई आदेश नहीं."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"त्रुटि!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-hr/strings.xml b/tools/recovery_l10n/res/values-hr/strings.xml
new file mode 100644
index 00000000..56225c01
--- /dev/null
+++ b/tools/recovery_l10n/res/values-hr/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Instaliranje ažuriranja sustava…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Brisanje…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nema naredbe."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Pogreška!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-hu/strings.xml b/tools/recovery_l10n/res/values-hu/strings.xml
new file mode 100644
index 00000000..a64f5017
--- /dev/null
+++ b/tools/recovery_l10n/res/values-hu/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Rendszerfrissítés telepítése..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Törlés..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nincs parancs."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Hiba!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-hy-rAM/strings.xml b/tools/recovery_l10n/res/values-hy-rAM/strings.xml
new file mode 100644
index 00000000..7babe80c
--- /dev/null
+++ b/tools/recovery_l10n/res/values-hy-rAM/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Համակարգի թարմացման տեղադրում…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Ջնջում…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Հրամանը տրված չէ:"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Սխալ"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-in/strings.xml b/tools/recovery_l10n/res/values-in/strings.xml
new file mode 100644
index 00000000..93f9c287
--- /dev/null
+++ b/tools/recovery_l10n/res/values-in/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Memasang pembaruan sistem…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Menghapus..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Tidak ada perintah."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Kesalahan!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-is-rIS/strings.xml b/tools/recovery_l10n/res/values-is-rIS/strings.xml
new file mode 100644
index 00000000..926e8513
--- /dev/null
+++ b/tools/recovery_l10n/res/values-is-rIS/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Setur upp kerfisuppfærslu…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Þurrkar út…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Engin skipun."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Villa!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-it/strings.xml b/tools/recovery_l10n/res/values-it/strings.xml
new file mode 100644
index 00000000..9defe36b
--- /dev/null
+++ b/tools/recovery_l10n/res/values-it/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Installazione aggiornamento di sistema…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Cancellazione…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nessun comando."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Errore!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-iw/strings.xml b/tools/recovery_l10n/res/values-iw/strings.xml
new file mode 100644
index 00000000..e43bb20a
--- /dev/null
+++ b/tools/recovery_l10n/res/values-iw/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"מתקין עדכון מערכת…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"מוחק…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"אין פקודה."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"שגיאה!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ja/strings.xml b/tools/recovery_l10n/res/values-ja/strings.xml
new file mode 100644
index 00000000..da0fa623
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ja/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"システムアップデートをインストールしています…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"消去しています…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"コマンドが指定されていません。"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"エラーです"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ka-rGE/strings.xml b/tools/recovery_l10n/res/values-ka-rGE/strings.xml
new file mode 100644
index 00000000..2d27c179
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ka-rGE/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"სისტემის განახლების დაყენება…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"მიმდინარეობს წაშლა…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"ბრძანება არ არის."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"შეცდომა!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-kk-rKZ/strings.xml b/tools/recovery_l10n/res/values-kk-rKZ/strings.xml
new file mode 100644
index 00000000..3ca05b9e
--- /dev/null
+++ b/tools/recovery_l10n/res/values-kk-rKZ/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Жүйе жаңартуларын орнатуда…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Өшіруде..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Пәрмен берілген жоқ."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Қате!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-km-rKH/strings.xml b/tools/recovery_l10n/res/values-km-rKH/strings.xml
new file mode 100644
index 00000000..0c1c272e
--- /dev/null
+++ b/tools/recovery_l10n/res/values-km-rKH/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"កំពុង​ដំឡើង​បច្ចុប្បន្នភាព​ប្រព័ន្ធ…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"កំពុង​លុប…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"គ្មាន​ពាក្យ​បញ្ជា។"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"កំហុស!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-kn-rIN/strings.xml b/tools/recovery_l10n/res/values-kn-rIN/strings.xml
new file mode 100644
index 00000000..be25d7a9
--- /dev/null
+++ b/tools/recovery_l10n/res/values-kn-rIN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"ಸಿಸ್ಟಂ ನವೀಕರಣವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"ಅಳಿಸಲಾಗುತ್ತಿದೆ…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"ಯಾವುದೇ ಆದೇಶವಿಲ್ಲ."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"ದೋಷ!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ko/strings.xml b/tools/recovery_l10n/res/values-ko/strings.xml
new file mode 100644
index 00000000..e46a8760
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ko/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"시스템 업데이트 설치 중…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"지우는 중…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"명령어가 없습니다."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"오류!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ky-rKG/strings.xml b/tools/recovery_l10n/res/values-ky-rKG/strings.xml
new file mode 100644
index 00000000..e2ced27a
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ky-rKG/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Системдик жаңыртууларды орнотуу…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Өчүрүлүүдө…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Буйрук берилген жок."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Ката!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-lo-rLA/strings.xml b/tools/recovery_l10n/res/values-lo-rLA/strings.xml
new file mode 100644
index 00000000..5880cca7
--- /dev/null
+++ b/tools/recovery_l10n/res/values-lo-rLA/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"ກຳລັງຕິດຕັ້ງການອັບເດດລະບົບ..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"ກຳລັງລຶບ..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"ບໍ່ມີຄຳສັ່ງ."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"ຜິດພາດ!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-lt/strings.xml b/tools/recovery_l10n/res/values-lt/strings.xml
new file mode 100644
index 00000000..957ac755
--- /dev/null
+++ b/tools/recovery_l10n/res/values-lt/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Diegiamas sistemos naujinys…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Ištrinama…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nėra komandos."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Klaida!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-lv/strings.xml b/tools/recovery_l10n/res/values-lv/strings.xml
new file mode 100644
index 00000000..c5d5b93a
--- /dev/null
+++ b/tools/recovery_l10n/res/values-lv/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Notiek sistēmas atjauninājuma instalēšana..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Notiek dzēšana..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nav nevienas komandas."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Kļūda!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-mk-rMK/strings.xml b/tools/recovery_l10n/res/values-mk-rMK/strings.xml
new file mode 100644
index 00000000..d91a67ca
--- /dev/null
+++ b/tools/recovery_l10n/res/values-mk-rMK/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Се инсталира ажурирање на системот..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Се брише..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Нема наредба."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Грешка!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ml-rIN/strings.xml b/tools/recovery_l10n/res/values-ml-rIN/strings.xml
new file mode 100644
index 00000000..38ebcd12
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ml-rIN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"സിസ്റ്റം അപ്‌ഡേറ്റ് ഇൻസ്റ്റാളുചെയ്യുന്നു…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"മായ്‌ക്കുന്നു…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"കമാൻഡ് ഒന്നുമില്ല."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"പിശക്!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-mn-rMN/strings.xml b/tools/recovery_l10n/res/values-mn-rMN/strings.xml
new file mode 100644
index 00000000..463cafea
--- /dev/null
+++ b/tools/recovery_l10n/res/values-mn-rMN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Системийн шинэчлэлтийг суулгаж байна…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Арилгаж байна…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Команд байхгүй."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Алдаа!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-mr-rIN/strings.xml b/tools/recovery_l10n/res/values-mr-rIN/strings.xml
new file mode 100644
index 00000000..25c5d0c5
--- /dev/null
+++ b/tools/recovery_l10n/res/values-mr-rIN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"सिस्टम अद्यतन स्थापित करीत आहे..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"मिटवित आहे…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"कोणताही आदेश नाही."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"त्रुटी!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ms-rMY/strings.xml b/tools/recovery_l10n/res/values-ms-rMY/strings.xml
new file mode 100644
index 00000000..f5635910
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ms-rMY/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Memasang kemas kini sistem..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Memadam..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Tiada arahan."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Ralat!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-my-rMM/strings.xml b/tools/recovery_l10n/res/values-my-rMM/strings.xml
new file mode 100644
index 00000000..4091b192
--- /dev/null
+++ b/tools/recovery_l10n/res/values-my-rMM/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"စနစ်အား အဆင့်မြှင့်ခြင်း လုပ်ဆောင်နေသည်…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"ဖျက်နေသည် ..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"ညွှန်ကြားချက်မပေးထားပါ"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"မှားနေပါသည်!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-nb/strings.xml b/tools/recovery_l10n/res/values-nb/strings.xml
new file mode 100644
index 00000000..4e89ad7c
--- /dev/null
+++ b/tools/recovery_l10n/res/values-nb/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Installerer systemoppdateringen ..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Sletter ..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Ingen kommando."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Feil!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ne-rNP/strings.xml b/tools/recovery_l10n/res/values-ne-rNP/strings.xml
new file mode 100644
index 00000000..835f275b
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ne-rNP/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"प्रणाली अद्यावधिक स्थापना गर्दै..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"मेटाइदै..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"कुनै आदेश छैन।"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"त्रुटि!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-nl/strings.xml b/tools/recovery_l10n/res/values-nl/strings.xml
new file mode 100644
index 00000000..be80a6b5
--- /dev/null
+++ b/tools/recovery_l10n/res/values-nl/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Systeemupdate installeren…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Wissen…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Geen opdracht."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Fout!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-pa-rIN/strings.xml b/tools/recovery_l10n/res/values-pa-rIN/strings.xml
new file mode 100644
index 00000000..39ef32f5
--- /dev/null
+++ b/tools/recovery_l10n/res/values-pa-rIN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"ਸਿਸਟਮ ਅਪਡੇਟ ਇੰਸਟੌਲ ਕਰ ਰਿਹਾ ਹੈ…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"ਹਟਾ ਰਿਹਾ ਹੈ…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"ਕੋਈ ਕਮਾਂਡ ਨਹੀਂ।"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"ਅਸ਼ੁੱਧੀ!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-pl/strings.xml b/tools/recovery_l10n/res/values-pl/strings.xml
new file mode 100644
index 00000000..b1e5b7b6
--- /dev/null
+++ b/tools/recovery_l10n/res/values-pl/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Instaluję aktualizację systemu…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Usuwam…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Brak polecenia."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Błąd"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-pt-rBR/strings.xml b/tools/recovery_l10n/res/values-pt-rBR/strings.xml
new file mode 100644
index 00000000..3cc57234
--- /dev/null
+++ b/tools/recovery_l10n/res/values-pt-rBR/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Instalando atualização do sistema..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Apagando..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nenhum comando."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Erro!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-pt-rPT/strings.xml b/tools/recovery_l10n/res/values-pt-rPT/strings.xml
new file mode 100644
index 00000000..7d6bc18a
--- /dev/null
+++ b/tools/recovery_l10n/res/values-pt-rPT/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"A instalar a atualização do sistema..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"A apagar…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nenhum comando."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Erro!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-pt/strings.xml b/tools/recovery_l10n/res/values-pt/strings.xml
new file mode 100644
index 00000000..3cc57234
--- /dev/null
+++ b/tools/recovery_l10n/res/values-pt/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Instalando atualização do sistema..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Apagando..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nenhum comando."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Erro!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ro/strings.xml b/tools/recovery_l10n/res/values-ro/strings.xml
new file mode 100644
index 00000000..ad924da0
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ro/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Se instalează actualizarea de sistem…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Se efectuează ștergerea…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nicio comandă."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Eroare!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ru/strings.xml b/tools/recovery_l10n/res/values-ru/strings.xml
new file mode 100644
index 00000000..de0da400
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ru/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Установка обновления системы…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Удаление…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Команды нет"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Ошибка"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-si-rLK/strings.xml b/tools/recovery_l10n/res/values-si-rLK/strings.xml
new file mode 100644
index 00000000..e717a976
--- /dev/null
+++ b/tools/recovery_l10n/res/values-si-rLK/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"පද්ධති යාවත්කාල ස්ථාපනය කරමින්…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"මකමින්...."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"විධානයක් නොමැත."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"දෝෂය!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-sk/strings.xml b/tools/recovery_l10n/res/values-sk/strings.xml
new file mode 100644
index 00000000..cae6bce7
--- /dev/null
+++ b/tools/recovery_l10n/res/values-sk/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Inštalácia aktualizácie systému..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Prebieha mazanie..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Žiadny príkaz."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Chyba!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-sl/strings.xml b/tools/recovery_l10n/res/values-sl/strings.xml
new file mode 100644
index 00000000..3f8d46fe
--- /dev/null
+++ b/tools/recovery_l10n/res/values-sl/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Namestitev posodobitve sistema ..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Brisanje ..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Ni ukaza"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Napaka"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-sq-rAL/strings.xml b/tools/recovery_l10n/res/values-sq-rAL/strings.xml
new file mode 100644
index 00000000..29f8ef59
--- /dev/null
+++ b/tools/recovery_l10n/res/values-sq-rAL/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Po instalon përditësimin e sistemit..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Po spastron..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Nuk ka komanda."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Gabim!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-sr/strings.xml b/tools/recovery_l10n/res/values-sr/strings.xml
new file mode 100644
index 00000000..95532605
--- /dev/null
+++ b/tools/recovery_l10n/res/values-sr/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Инсталирање ажурирања система..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Брисање..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Нема команде."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Грешка!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-sv/strings.xml b/tools/recovery_l10n/res/values-sv/strings.xml
new file mode 100644
index 00000000..f875d300
--- /dev/null
+++ b/tools/recovery_l10n/res/values-sv/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Installerar systemuppdatering ..."</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Tar bort ..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Inget kommando."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Fel!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-sw/strings.xml b/tools/recovery_l10n/res/values-sw/strings.xml
new file mode 100644
index 00000000..1a530464
--- /dev/null
+++ b/tools/recovery_l10n/res/values-sw/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Inasakinisha sasisho la mfumo…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Inafuta…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Hakuna amri."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Hitilafu!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ta-rIN/strings.xml b/tools/recovery_l10n/res/values-ta-rIN/strings.xml
new file mode 100644
index 00000000..f6f3e0e6
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ta-rIN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"முறைமை புதுப்பிப்பை நிறுவுகிறது…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"அழிக்கிறது…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"கட்டளை இல்லை."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"பிழை!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-te-rIN/strings.xml b/tools/recovery_l10n/res/values-te-rIN/strings.xml
new file mode 100644
index 00000000..6d0d17af
--- /dev/null
+++ b/tools/recovery_l10n/res/values-te-rIN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"సిస్టమ్ నవీకరణను ఇన్‍స్టాల్ చేస్తోంది…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"ఎరేజ్ చేస్తోంది…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"ఆదేశం లేదు."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"లోపం!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-th/strings.xml b/tools/recovery_l10n/res/values-th/strings.xml
new file mode 100644
index 00000000..bcdfa2b2
--- /dev/null
+++ b/tools/recovery_l10n/res/values-th/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"กำลังติดตั้งการอัปเดตระบบ…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"กำลังลบ…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"ไม่มีคำสั่ง"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"ข้อผิดพลาด!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-tl/strings.xml b/tools/recovery_l10n/res/values-tl/strings.xml
new file mode 100644
index 00000000..be2ba264
--- /dev/null
+++ b/tools/recovery_l10n/res/values-tl/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Ini-install ang update sa system…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Binubura…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Walang command."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Error!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-tr/strings.xml b/tools/recovery_l10n/res/values-tr/strings.xml
new file mode 100644
index 00000000..8629029c
--- /dev/null
+++ b/tools/recovery_l10n/res/values-tr/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Sistem güncellemesi yükleniyor…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Siliniyor…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Komut yok."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Hata!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-uk/strings.xml b/tools/recovery_l10n/res/values-uk/strings.xml
new file mode 100644
index 00000000..762c06ff
--- /dev/null
+++ b/tools/recovery_l10n/res/values-uk/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Встановлення оновлення системи…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Стирання…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Немає команди."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Помилка!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-ur-rPK/strings.xml b/tools/recovery_l10n/res/values-ur-rPK/strings.xml
new file mode 100644
index 00000000..dc6eb6aa
--- /dev/null
+++ b/tools/recovery_l10n/res/values-ur-rPK/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"سسٹم اپ ڈیٹ انسٹال ہو رہا ہے…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"صاف کر رہا ہے…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"کوئی کمانڈ نہیں ہے۔"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"خرابی!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-uz-rUZ/strings.xml b/tools/recovery_l10n/res/values-uz-rUZ/strings.xml
new file mode 100644
index 00000000..28744841
--- /dev/null
+++ b/tools/recovery_l10n/res/values-uz-rUZ/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Tizim yangilanishi o‘rnatilmoqda…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Tozalanmoqda…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Buyruq yo‘q."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Xato!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-vi/strings.xml b/tools/recovery_l10n/res/values-vi/strings.xml
new file mode 100644
index 00000000..ab4005b7
--- /dev/null
+++ b/tools/recovery_l10n/res/values-vi/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Đang cài đặt bản cập nhật hệ thống…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Đang xóa…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Không có lệnh nào."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Lỗi!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-zh-rCN/strings.xml b/tools/recovery_l10n/res/values-zh-rCN/strings.xml
new file mode 100644
index 00000000..2e1a6f57
--- /dev/null
+++ b/tools/recovery_l10n/res/values-zh-rCN/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"正在安装系统更新…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"正在清除…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"无命令。"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"出错了!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-zh-rHK/strings.xml b/tools/recovery_l10n/res/values-zh-rHK/strings.xml
new file mode 100644
index 00000000..f615c7a2
--- /dev/null
+++ b/tools/recovery_l10n/res/values-zh-rHK/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"正在安裝系統更新…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"正在清除…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"沒有指令。"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"錯誤!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-zh-rTW/strings.xml b/tools/recovery_l10n/res/values-zh-rTW/strings.xml
new file mode 100644
index 00000000..f3f6a2c2
--- /dev/null
+++ b/tools/recovery_l10n/res/values-zh-rTW/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"正在安裝系統更新…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"清除中..."</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"沒有指令。"</string>
7 <string name="recovery_error" msgid="4550265746256727080">"錯誤!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values-zu/strings.xml b/tools/recovery_l10n/res/values-zu/strings.xml
new file mode 100644
index 00000000..1f904a20
--- /dev/null
+++ b/tools/recovery_l10n/res/values-zu/strings.xml
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<resources xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
4 <string name="recovery_installing" msgid="7864047928003865598">"Ifaka isibuyekezo sesistimu…"</string>
5 <string name="recovery_erasing" msgid="4612809744968710197">"Iyasula…"</string>
6 <string name="recovery_no_command" msgid="1915703879031023455">"Awukho umyalo."</string>
7 <string name="recovery_error" msgid="4550265746256727080">"Iphutha!"</string>
8</resources>
diff --git a/tools/recovery_l10n/res/values/strings.xml b/tools/recovery_l10n/res/values/strings.xml
new file mode 100644
index 00000000..3a8aeec9
--- /dev/null
+++ b/tools/recovery_l10n/res/values/strings.xml
@@ -0,0 +1,34 @@
1<?xml version="1.0" encoding="utf-8"?>
2<resources>
3 <!-- Do not translate. -->
4 <string translatable="false" name="go">Go</string>
5
6 <!-- Do not translate. -->
7 <string-array translatable="false" name="string_options">
8 <item>installing</item>
9 <item>erasing</item>
10 <item>no_command</item>
11 <item>error</item>
12 </string-array>
13
14 <!-- Displayed on the screen beneath the animated android while the
15 system is installing an update. [CHAR LIMIT=60] -->
16 <string name="recovery_installing">Installing system update\u2026</string>
17
18 <!-- Displayed on the screen beneath the animated android while the
19 system is erasing a partition (either a data wipe aka "factory
20 reset", or a cache wipe). [CHAR LIMIT=60] -->
21 <string name="recovery_erasing">Erasing\u2026</string>
22
23 <!-- Displayed on the screen when the user has gotten into recovery
24 mode without a command to run. Will not normally happen, but
25 users (especially developers) may boot into recovery mode
26 manually via special key combinations. [CHAR LIMIT=60] -->
27 <string name="recovery_no_command">No command.</string>
28
29 <!-- Displayed on the triangle-! screen when a system update
30 installation or data wipe procedure encounters an error. [CHAR
31 LIMIT=60] -->
32 <string name="recovery_error">Error!</string>
33
34</resources>
diff --git a/tools/recovery_l10n/src/com/android/recovery_l10n/Main.java b/tools/recovery_l10n/src/com/android/recovery_l10n/Main.java
new file mode 100644
index 00000000..3f2bebe6
--- /dev/null
+++ b/tools/recovery_l10n/src/com/android/recovery_l10n/Main.java
@@ -0,0 +1,319 @@
1/*
2 * Copyright (C) 2012 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.android.recovery_l10n;
18
19import android.app.Activity;
20import android.content.Context;
21import android.content.Intent;
22import android.content.res.AssetManager;
23import android.content.res.Configuration;
24import android.content.res.Resources;
25import android.graphics.Bitmap;
26import android.os.Bundle;
27import android.os.RemoteException;
28import android.util.DisplayMetrics;
29import android.util.Log;
30import android.view.View;
31import android.widget.Button;
32import android.widget.TextView;
33import android.widget.Spinner;
34import android.widget.ArrayAdapter;
35import android.widget.AdapterView;
36
37import java.io.FileOutputStream;
38import java.io.IOException;
39import java.util.ArrayList;
40import java.util.Arrays;
41import java.util.HashMap;
42import java.util.Locale;
43
44/**
45 * This activity assists in generating the specially-formatted bitmaps
46 * of text needed for recovery's localized text display. Each image
47 * contains all the translations of a single string; above each
48 * translation is a "header row" that encodes that subimage's width,
49 * height, and locale using pixel values.
50 *
51 * To use this app to generate new translations:
52 *
53 * - Update the string resources in res/values-*
54 *
55 * - Build and run the app. Select the string you want to
56 * translate, and press the "Go" button.
57 *
58 * - Wait for it to finish cycling through all the strings, then
59 * pull /data/data/com.android.recovery_l10n/files/text-out.png
60 * from the device.
61 *
62 * - "pngcrush -c 0 text-out.png output.png"
63 *
64 * - Put output.png in bootable/recovery/res/images/ (renamed
65 * appropriately).
66 *
67 * Recovery expects 8-bit 1-channel images (white text on black
68 * background). pngcrush -c 0 will convert the output of this program
69 * to such an image. If you use any other image handling tools,
70 * remember that they must be lossless to preserve the exact values of
71 * pixels in the header rows; don't convert them to jpeg or anything.
72 */
73
74public class Main extends Activity {
75 private static final String TAG = "RecoveryL10N";
76
77 HashMap<Locale, Bitmap> savedBitmaps;
78 TextView mText;
79 int mStringId = R.string.recovery_installing;
80
81 public class TextCapture implements Runnable {
82 private Locale nextLocale;
83 private Locale thisLocale;
84 private Runnable next;
85
86 TextCapture(Locale thisLocale, Locale nextLocale, Runnable next) {
87 this.nextLocale = nextLocale;
88 this.thisLocale = thisLocale;
89 this.next = next;
90 }
91
92 public void run() {
93 Bitmap b = mText.getDrawingCache();
94 savedBitmaps.put(thisLocale, b.copy(Bitmap.Config.ARGB_8888, false));
95
96 if (nextLocale != null) {
97 switchTo(nextLocale);
98 }
99
100 if (next != null) {
101 mText.postDelayed(next, 200);
102 }
103 }
104 }
105
106 private void switchTo(Locale locale) {
107 Resources standardResources = getResources();
108 AssetManager assets = standardResources.getAssets();
109 DisplayMetrics metrics = standardResources.getDisplayMetrics();
110 Configuration config = new Configuration(standardResources.getConfiguration());
111 config.locale = locale;
112 Resources defaultResources = new Resources(assets, metrics, config);
113
114 mText.setText(mStringId);
115
116 mText.setDrawingCacheEnabled(false);
117 mText.setDrawingCacheEnabled(true);
118 mText.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH);
119 }
120
121 @Override
122 public void onCreate(Bundle savedInstance) {
123 super.onCreate(savedInstance);
124 setContentView(R.layout.main);
125
126 savedBitmaps = new HashMap<Locale, Bitmap>();
127
128 Spinner spinner = (Spinner) findViewById(R.id.which);
129 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
130 this, R.array.string_options, android.R.layout.simple_spinner_item);
131 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
132 spinner.setAdapter(adapter);
133 spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
134 @Override
135 public void onItemSelected(AdapterView parent, View view,
136 int pos, long id) {
137 switch (pos) {
138 case 0: mStringId = R.string.recovery_installing; break;
139 case 1: mStringId = R.string.recovery_erasing; break;
140 case 2: mStringId = R.string.recovery_no_command; break;
141 case 3: mStringId = R.string.recovery_error; break;
142 }
143 }
144 @Override public void onNothingSelected(AdapterView parent) { }
145 });
146
147 mText = (TextView) findViewById(R.id.text);
148
149 String[] localeNames = getAssets().getLocales();
150 Arrays.sort(localeNames);
151 ArrayList<Locale> locales = new ArrayList<Locale>();
152 for (String ln : localeNames) {
153 int u = ln.indexOf('_');
154 if (u >= 0) {
155 Log.i(TAG, "locale = " + ln);
156 locales.add(new Locale(ln.substring(0, u), ln.substring(u+1)));
157 }
158 }
159
160 final Runnable seq = buildSequence(locales.toArray(new Locale[0]));
161
162 Button b = (Button) findViewById(R.id.go);
163 b.setOnClickListener(new View.OnClickListener() {
164 @Override
165 public void onClick(View ignore) {
166 mText.post(seq);
167 }
168 });
169 }
170
171 private Runnable buildSequence(final Locale[] locales) {
172 Runnable head = new Runnable() { public void run() { mergeBitmaps(locales); } };
173 Locale prev = null;
174 for (Locale loc : locales) {
175 head = new TextCapture(loc, prev, head);
176 prev = loc;
177 }
178 final Runnable fhead = head;
179 final Locale floc = prev;
180 return new Runnable() { public void run() { startSequence(fhead, floc); } };
181 }
182
183 private void startSequence(Runnable firstRun, Locale firstLocale) {
184 savedBitmaps.clear();
185 switchTo(firstLocale);
186 mText.postDelayed(firstRun, 200);
187 }
188
189 private void saveBitmap(Bitmap b, String filename) {
190 try {
191 FileOutputStream fos = openFileOutput(filename, 0);
192 b.compress(Bitmap.CompressFormat.PNG, 100, fos);
193 fos.close();
194 } catch (IOException e) {
195 Log.i(TAG, "failed to write PNG", e);
196 }
197 }
198
199 private int colorFor(byte b) {
200 return 0xff000000 | (b<<16) | (b<<8) | b;
201 }
202
203 private int colorFor(int b) {
204 return 0xff000000 | (b<<16) | (b<<8) | b;
205 }
206
207 private void mergeBitmaps(final Locale[] locales) {
208 HashMap<String, Integer> countByLanguage = new HashMap<String, Integer>();
209
210 int height = 2;
211 int width = 10;
212 int maxHeight = 0;
213 for (Locale loc : locales) {
214 Bitmap b = savedBitmaps.get(loc);
215 int h = b.getHeight();
216 int w = b.getWidth();
217 height += h+1;
218 if (h > maxHeight) maxHeight = h;
219 if (w > width) width = w;
220
221 String lang = loc.getLanguage();
222 if (countByLanguage.containsKey(lang)) {
223 countByLanguage.put(lang, countByLanguage.get(lang)+1);
224 } else {
225 countByLanguage.put(lang, 1);
226 }
227 }
228
229 Log.i(TAG, "output bitmap is " + width + " x " + height);
230 Bitmap out = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
231 out.eraseColor(0xff000000);
232 int[] pixels = new int[maxHeight * width];
233
234 int p = 0;
235 for (Locale loc : locales) {
236 Bitmap bm = savedBitmaps.get(loc);
237 int h = bm.getHeight();
238 int w = bm.getWidth();
239
240 bm.getPixels(pixels, 0, w, 0, 0, w, h);
241
242 // Find the rightmost and leftmost columns with any
243 // nonblack pixels; we'll copy just that region to the
244 // output image.
245
246 int right = w;
247 while (right > 1) {
248 boolean all_black = true;
249 for (int j = 0; j < h; ++j) {
250 if (pixels[j*w+right-1] != 0xff000000) {
251 all_black = false;
252 break;
253 }
254 }
255 if (all_black) {
256 --right;
257 } else {
258 break;
259 }
260 }
261
262 int left = 0;
263 while (left < right-1) {
264 boolean all_black = true;
265 for (int j = 0; j < h; ++j) {
266 if (pixels[j*w+left] != 0xff000000) {
267 all_black = false;
268 break;
269 }
270 }
271 if (all_black) {
272 ++left;
273 } else {
274 break;
275 }
276 }
277
278 // Make the last country variant for a given language be
279 // the catch-all for that language (because recovery will
280 // take the first one that matches).
281 String lang = loc.getLanguage();
282 if (countByLanguage.get(lang) > 1) {
283 countByLanguage.put(lang, countByLanguage.get(lang)-1);
284 lang = loc.toString();
285 }
286 int tw = right - left;
287 Log.i(TAG, "encoding \"" + loc + "\" as \"" + lang + "\": " + tw + " x " + h);
288 byte[] langBytes = lang.getBytes();
289 out.setPixel(0, p, colorFor(tw & 0xff));
290 out.setPixel(1, p, colorFor(tw >>> 8));
291 out.setPixel(2, p, colorFor(h & 0xff));
292 out.setPixel(3, p, colorFor(h >>> 8));
293 out.setPixel(4, p, colorFor(langBytes.length));
294 int x = 5;
295 for (byte b : langBytes) {
296 out.setPixel(x, p, colorFor(b));
297 x++;
298 }
299 out.setPixel(x, p, colorFor(0));
300
301 p++;
302
303 out.setPixels(pixels, left, w, 0, p, tw, h);
304 p += h;
305 }
306
307 // if no languages match, suppress text display by using a
308 // single black pixel as the image.
309 out.setPixel(0, p, colorFor(1));
310 out.setPixel(1, p, colorFor(0));
311 out.setPixel(2, p, colorFor(1));
312 out.setPixel(3, p, colorFor(0));
313 out.setPixel(4, p, colorFor(0));
314 p++;
315
316 saveBitmap(out, "text-out.png");
317 Log.i(TAG, "wrote text-out.png");
318 }
319}