am 1c643c7e: (-s ours) Import translations for additional languages.
* commit '1c643c7e8c13bb758249766b04a7b605179f06fa':
Import translations for additional languages.
diff --git a/PicoLangInstallerDeuDeu/Android.mk b/PicoLangInstallerDeuDeu/Android.mk
new file mode 100755
index 0000000..a1c529f
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(call all-subdir-java-files)
+
+LOCAL_PACKAGE_NAME := PicoLangInstaller
+
+include $(BUILD_PACKAGE)
diff --git a/PicoLangInstallerDeuDeu/AndroidManifest.xml b/PicoLangInstallerDeuDeu/AndroidManifest.xml
new file mode 100755
index 0000000..fa2fef1
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/AndroidManifest.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.svox.pico.voice.deu.deu"
+ android:versionCode="1"
+ android:versionName="1.0"
+ android:installLocation="preferExternal">
+ <uses-sdk android:minSdkVersion="8" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <application android:icon="@drawable/icon" android:label="@string/app_name">
+ <activity android:name=".InstallerActivity"
+ android:label="@string/app_name">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="com.svox.langpack.installer.RUN_TTS_DATA_INSTALLER" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
+ </application>
+</manifest>
diff --git a/PicoLangInstallerDeuDeu/MODULE_LICENSE_APACHE2 b/PicoLangInstallerDeuDeu/MODULE_LICENSE_APACHE2
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/MODULE_LICENSE_APACHE2
diff --git a/PicoLangInstallerDeuDeu/NOTICE b/PicoLangInstallerDeuDeu/NOTICE
new file mode 100755
index 0000000..64aaa8d
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/NOTICE
@@ -0,0 +1,190 @@
+
+ Copyright (c) 2009, The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
diff --git a/PicoLangInstallerDeuDeu/res/drawable/icon.png b/PicoLangInstallerDeuDeu/res/drawable/icon.png
new file mode 100755
index 0000000..997d87b
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/drawable/icon.png
Binary files differ
diff --git a/PicoLangInstallerDeuDeu/res/layout/installing.xml b/PicoLangInstallerDeuDeu/res/layout/installing.xml
new file mode 100755
index 0000000..117c333
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/layout/installing.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<RelativeLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/root" android:layout_width="fill_parent"
+ android:background="#ff000000"
+ android:layout_height="fill_parent">
+
+ <LinearLayout android:id="@+id/progress_indicator"
+ android:orientation="vertical"
+ android:layout_centerInParent="true"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content">
+
+ <TextView android:paddingTop="5dip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/installing_message" android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <ProgressBar android:id="@android:id/progress"
+ style="?android:attr/progressBarStyleLarge"
+ android:layout_gravity="center"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git a/PicoLangInstallerDeuDeu/res/layout/retry.xml b/PicoLangInstallerDeuDeu/res/layout/retry.xml
new file mode 100755
index 0000000..0fefd3f
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/layout/retry.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/retry_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/retryButton" android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/retry" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerDeuDeu/res/layout/uninstall.xml b/PicoLangInstallerDeuDeu/res/layout/uninstall.xml
new file mode 100755
index 0000000..bc0cd11
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/layout/uninstall.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/uninstall_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/uninstallButton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/uninstall" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerDeuDeu/res/raw/svoxlangpack.zip b/PicoLangInstallerDeuDeu/res/raw/svoxlangpack.zip
new file mode 100755
index 0000000..5874660
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/raw/svoxlangpack.zip
Binary files differ
diff --git a/PicoLangInstallerDeuDeu/res/values-cs/strings.xml b/PicoLangInstallerDeuDeu/res/values-cs/strings.xml
new file mode 100755
index 0000000..a9998cc
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-cs/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalační program pro data syntézy řeči"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalace hlasových dat na kartu SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Hlasová data byla úspěšně nainstalována. Instalační program můžete bezpečně odebrat."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstalovat"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Instalace hlasových dat se nezdařila. Zkontrolujte, zda je karta SD v zařízení a obsahuje alespoň 6 MB volného místa. Je-li karta již v zařízení, odeberte ji a vložte znovu."</string>
+ <string name="retry" msgid="7470276488993209974">"Zkusit znovu"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-da/strings.xml b/PicoLangInstallerDeuDeu/res/values-da/strings.xml
new file mode 100755
index 0000000..1401fc4
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-da/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogram for talesyntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installerer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedataene er installeret. Du kan nu fjerne dette installationsprogram."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Afinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installeres. Kontroller, at dit SD-kort sidder i enheden og har mindst 6 MB ledig plads. Hvis kortet allerede sidder i enheden, skal du prøve at fjerne kortet og indsætte det igen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv igen"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-de/strings.xml b/PicoLangInstallerDeuDeu/res/values-de/strings.xml
new file mode 100755
index 0000000..4fe1b5f
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-de/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogramm für Sprachsynthesedaten"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Sprachdaten werden auf der SD-Karte installiert."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Die Sprachdaten wurden erfolgreich installiert. Sie können dieses Installationsprogramm nun entfernen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Deinstallieren"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Die Sprachdaten konnten nicht installiert werden. Stellen Sie sicher, dass sich die SD-Karte in Ihrem Gerät befindet und über mindestens 6 MB freien Speicherplatz verfügt. Wenn sich Ihre Karte bereits im Gerät befindet, entfernen Sie die Karte und setzen Sie sie dann wieder ein."</string>
+ <string name="retry" msgid="7470276488993209974">"Wiederholen"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-el/strings.xml b/PicoLangInstallerDeuDeu/res/values-el/strings.xml
new file mode 100755
index 0000000..6930093
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-el/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Πρόγραμμα εγκατάστασης δεδομένων σύνθεσης ομιλίας"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Εγκατάσταση δεδομένων φωνής στην κάρτα SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Η εγκατάσταση των δεδομένων φωνής ολοκληρώθηκε με επιτυχία. Μπορείτε τώρα να καταργήσετε το πρόγραμμα εγκατάστασης."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Κατάργηση εγκατάστασης"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Η εγκατάσταση των δεδομένων φωνής απέτυχε. Βεβαιωθείτε ότι η κάρτα SD είναι τοποθετημένη στη συσκευή σας και ότι έχει τουλάχιστον 6MB ελεύθερου χώρου. Εάν η κάρτα βρίσκεται ήδη στη συσκευή σας, δοκιμάστε να την αφαιρέσετε και να την τοποθετήσετε ξανά."</string>
+ <string name="retry" msgid="7470276488993209974">"Επανάληψη"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-es-rUS/strings.xml b/PicoLangInstallerDeuDeu/res/values-es-rUS/strings.xml
new file mode 100755
index 0000000..61bcb6e
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-es-rUS/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando los datos de voz en la tarjeta SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los datos de voz se han instalado de manera exitosa. Ahora puedes suprimir este instalador de manera segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar..."</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se pudo instalar los datos de voz de manera correcta. Asegúrate de que tu tarjeta SD esté en tu dispositivo y que tenga al menos 6MB de espacio libre. Si tu tarjeta ya está en tu dispositivo, intenta sacarla y volverla a insertar."</string>
+ <string name="retry" msgid="7470276488993209974">"Intentar nuevamente"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-es/strings.xml b/PicoLangInstallerDeuDeu/res/values-es/strings.xml
new file mode 100755
index 0000000..999b6fb
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-es/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando archivos de datos de voz en tarjeta SD..."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los archivos de datos de voz se han instalado correctamente. Puedes eliminar este instalador de forma segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se han podido instalar los archivos de datos de voz. Asegúrate de que la tarjeta SD esté insertada en el dispositivo y tenga un mínimo de 6 MB de espacio libre. Si la tarjeta ya está insertada en el dispositivo, prueba a extraerla y volver a introducirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Reintentar"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-fr/strings.xml b/PicoLangInstallerDeuDeu/res/values-fr/strings.xml
new file mode 100755
index 0000000..9824460
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-fr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programme d\'installation des données de la fonction de synthèse vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installation des données de la fonction de synthèse vocale sur la carte SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Les données de la fonction de synthèse vocale ont été installées correctement. Vous pouvez maintenant supprimer ce programme d\'installation en toute sécurité."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Désinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"L\'installation des données de la fonction de synthèse vocale a échoué. Veuillez vérifier que vous avez bien inséré votre carte SD dans votre mobile et que celle-ci dispose d\'au moins 6 Mo d\'espace disponible. Si votre carte SD est déjà insérée dans l\'appareil, essayez de la retirer et de la réinsérer."</string>
+ <string name="retry" msgid="7470276488993209974">"Réessayer"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-it/strings.xml b/PicoLangInstallerDeuDeu/res/values-it/strings.xml
new file mode 100755
index 0000000..fa42e3b
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-it/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programma di installazione dati di sintesi vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installazione dati vocali su scheda SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"I dati vocali sono stati installati correttamente. Ora puoi rimuovere in tutta sicurezza questo programma di installazione."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Disinstalla"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Installazione dati vocali non riuscita. Assicurati che la tua scheda SD sia nel dispositivo e contenga almeno 6 MB di spazio libero. Se la scheda è già nel dispositivo, prova a rimuoverla e a reinserirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Riprova"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-ja/strings.xml b/PicoLangInstallerDeuDeu/res/values-ja/strings.xml
new file mode 100755
index 0000000..3d637d5
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-ja/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"音声合成データのインストーラ"</string>
+ <string name="installing_message" msgid="8792926973732354514">"音声データをSDカードにインストール中です。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"音声データは正常にインストールされました。これでこのインストーラを安全に削除できます。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"アンインストール"</string>
+ <string name="retry_message" msgid="6519833625675608678">"音声データをインストールできませんでした。6MB以上の空き容量があるSDカードが端末に挿入されていることを確認してください。既にSDカードが挿入されている場合は、挿入し直してみてください。"</string>
+ <string name="retry" msgid="7470276488993209974">"再試行"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-ko/strings.xml b/PicoLangInstallerDeuDeu/res/values-ko/strings.xml
new file mode 100755
index 0000000..fa748ca
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-ko/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"음성 합성 데이터 설치 프로그램"</string>
+ <string name="installing_message" msgid="8792926973732354514">"SD 카드에 음성 데이터를 설치하는 중입니다."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"음성 데이터가 성공적으로 설치되었습니다. 이제 이 설치 프로그램을 안전하게 삭제할 수 있습니다."</string>
+ <string name="uninstall" msgid="6195983436684617741">"제거"</string>
+ <string name="retry_message" msgid="6519833625675608678">"음성 데이터가 설치되지 않았습니다. SD 카드가 장치에 삽입되어 있고 사용 가능한 공간이 6MB 이상인지 확인하시기 바랍니다. 카드가 이미 장치에 삽입되어 있으면 카드를 제거하고 다시 삽입해 보세요."</string>
+ <string name="retry" msgid="7470276488993209974">"다시 시도"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-nb/strings.xml b/PicoLangInstallerDeuDeu/res/values-nb/strings.xml
new file mode 100755
index 0000000..bdc63f1
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-nb/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installasjonsprogram for tale-syntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedata er installert. Du kan fjerne dette installasjonsprogrammet nå."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installere. Kontroller at SD-kortet er i enheten, og at det har ledig plass på minst 6 MB. Hvis kortet er i enheten, prøv å ta ut kortet og sette det inn igjen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv på nytt"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-nl/strings.xml b/PicoLangInstallerDeuDeu/res/values-nl/strings.xml
new file mode 100755
index 0000000..682cc13
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-nl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installatieprogramma voor spraaksynthesegegevens"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Stemgegevens installeren op SD-kaart."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"De stemgegevens zijn geïnstalleerd. U kunt dit installatieprogramma nu veilig verwijderen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Verwijderen"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Het installeren van de stemgegevens is mislukt. Controleer of de SD-kaart in het apparaat is geplaatst en er ten minste 6 MB vrije ruimte beschikbaar is. Als de kaart al in het apparaat is geplaatst, verwijdert u de kaart en plaatst u deze opnieuw."</string>
+ <string name="retry" msgid="7470276488993209974">"Opnieuw proberen"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-pl/strings.xml b/PicoLangInstallerDeuDeu/res/values-pl/strings.xml
new file mode 100755
index 0000000..148b001
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-pl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Program instalacyjny danych syntezatora mowy"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalowanie danych głosowych na karcie SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Dane głosowe zostały pomyślnie zainstalowane. Możesz teraz bezpiecznie usunąć ten program instalacyjny."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstaluj"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Zainstalowanie danych głosowych nie powiodło się. Sprawdź, czy w urządzeniu znajduje się karta SD zawierająca co najmniej 6 MB wolnego miejsca. Jeśli karta znajduje się w urządzeniu, wyjmij ją i włóż ponownie."</string>
+ <string name="retry" msgid="7470276488993209974">"Ponów próbę"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-pt-rPT/strings.xml b/PicoLangInstallerDeuDeu/res/values-pt-rPT/strings.xml
new file mode 100755
index 0000000..6c3d98f
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-pt-rPT/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de reprodução de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"A instalar dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. Agora já pode remover este instalador com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"A instalação dos dados de voz falhou. Certifique-se de que o seu cartão SD está inserido no respectivo dispositivo e de que possui, pelo menos, 6 MB de espaço livre. Se o cartão já estiver no dispositivo, experimente retirá-lo e voltar a inseri-lo."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-pt/strings.xml b/PicoLangInstallerDeuDeu/res/values-pt/strings.xml
new file mode 100755
index 0000000..c1a5452
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-pt/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de sintetização de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando os dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. O instalador já pode ser removido com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Falha na instalação dos dados de voz. Verifique se o seu cartão SD está no aparelho e tem no mínimo 6 MB de espaço livre. Se o cartão já estiver no seu dispositivo, remova-o e o insira novamente."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-ru/strings.xml b/PicoLangInstallerDeuDeu/res/values-ru/strings.xml
new file mode 100755
index 0000000..524e3e8
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-ru/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Установщик данных синтезатора речи"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Установка голосовых данных на SD-карте."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Голосовые данные установлены успешно. Можно удалить установщик."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Удалить"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Произошел сбой при установке голосовых данных. Убедитесь, что на SD-карте вашего устройства имеется как минимум 6 МБ свободного пространства. Если карта уже находится в устройстве, попробуйте извлечь ее и снова вставить."</string>
+ <string name="retry" msgid="7470276488993209974">"Повторить попытку"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-sv/strings.xml b/PicoLangInstallerDeuDeu/res/values-sv/strings.xml
new file mode 100755
index 0000000..5d5a9b5
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-sv/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Datainstallationsprogram för talsyntes"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installera röstdata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Röstdata har installerats. Du kan nu ta bort installationsprogrammet."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstallera"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Röstdata kunde inte installeras. Kontrollera att SD-kortet i enheten har minst 6 MB ledigt utrymme. Om kortet redan sitter i enheten kan du pröva med att ta ut och sätta tillbaka det."</string>
+ <string name="retry" msgid="7470276488993209974">"Försök igen"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-tr/strings.xml b/PicoLangInstallerDeuDeu/res/values-tr/strings.xml
new file mode 100755
index 0000000..d8bd05d
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-tr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Konuşma Sentezi Veri Yükleyicisi"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Ses verileri SD karta yükleniyor."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Ses verileri başarıyla yüklendi. Bu yükleyiciyi artık güvenle kaldırabilirsiniz."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Kaldır"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Ses verileri yüklenemedi. Lütfen SD kartınızın cihazınızda olduğundan ve en az 6 MB boş alan bulunduğundan emin olun. Kartınız zaten cihazınızdaysa kartı çıkarmayı ve yeniden takmayı deneyin."</string>
+ <string name="retry" msgid="7470276488993209974">"Tekrar Dene"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-zh-rCN/strings.xml b/PicoLangInstallerDeuDeu/res/values-zh-rCN/strings.xml
new file mode 100755
index 0000000..b60a4d4
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-zh-rCN/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"语音合成数据安装程序"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安装语音数据。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"语音数据已安装成功,您现在可以安全地删除此安装程序了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"卸载"</string>
+ <string name="retry_message" msgid="6519833625675608678">"无法安装语音数据。请检查手机中是否已插入 SD 卡,以及是否有 6 MB 的可用空间。如果您已插入 SD 卡,请移除,然后再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重试"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values-zh-rTW/strings.xml b/PicoLangInstallerDeuDeu/res/values-zh-rTW/strings.xml
new file mode 100755
index 0000000..c35a4f1
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values-zh-rTW/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"語音合成資料安裝程式"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安裝語音資料。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"已安裝語音資料,您可以移除安裝程式了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"解除安裝"</string>
+ <string name="retry_message" msgid="6519833625675608678">"無法安裝語音資料,請檢查手機是否已插入 SD 卡,以及是否有 6MB 的可用空間。如果您已插入 SD 卡,請取出再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重試"</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/res/values/strings.xml b/PicoLangInstallerDeuDeu/res/values/strings.xml
new file mode 100755
index 0000000..c2ce24d
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/res/values/strings.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources>
+ <!-- This is the name and title of the application that installs the required files for speech synthesis on the user's SD card -->
+ <string name="app_name">Speech Synthesis Data Installer (DEU-DEU)</string>
+
+ <!-- After launching the application that installs the required files for speech synthesis on the user's SD card, this message is shown during the installation -->
+ <string name="installing_message">Installing voice data on SD card.</string>
+
+ <!-- After the successful installation of the required files for speech synthesis, the installer shows this message to the user -->
+ <string name="uninstall_message">The voice data has been installed successfully. You can now safely remove this installer.</string>
+
+ <!-- Text on the button to let the user remove from the phone the application that was just run (the voice data installer) -->
+ <string name="uninstall">Uninstall</string>
+
+ <!-- Text shown to the user when the application that tries to install voice data files on the user's SD card failed the installation -->
+ <string name="retry_message">The voice data failed to install. Please make sure your SD card is in your device and has at least 6MB of free space. If your card is already in your device, please try removing the card and reinserting it.</string>
+
+ <!-- Text on the button to let the user try one more time to install the installation of the voice data files -->
+ <string name="retry">Retry</string>
+</resources>
diff --git a/PicoLangInstallerDeuDeu/src/com/svox/pico/voice/deu/deu/InstallerActivity.java b/PicoLangInstallerDeuDeu/src/com/svox/pico/voice/deu/deu/InstallerActivity.java
new file mode 100755
index 0000000..b107d34
--- /dev/null
+++ b/PicoLangInstallerDeuDeu/src/com/svox/pico/voice/deu/deu/InstallerActivity.java
@@ -0,0 +1,172 @@
+package com.svox.pico.voice.deu.deu;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipInputStream;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.content.res.AssetFileDescriptor;
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.speech.tts.TextToSpeech;
+import android.util.Log;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+
+public class InstallerActivity extends Activity {
+ private static final int DATA_ROOT_DIRECTORY_REQUEST_CODE = 42;
+ private String rootDirectory = "";
+ private InstallerActivity self;
+ private static boolean sInstallationSuccess = false;
+ private static boolean sIsInstalling = false;
+ private final static Object sInstallerStateLock = new Object();
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ self = this;
+ Intent getRootDirectoryIntent = new Intent();
+ getRootDirectoryIntent.setClassName("com.svox.pico", "com.svox.pico.CheckVoiceData");
+ startActivityForResult(getRootDirectoryIntent, DATA_ROOT_DIRECTORY_REQUEST_CODE);
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data){
+ super.onActivityResult(requestCode, resultCode, data);
+ if (requestCode == DATA_ROOT_DIRECTORY_REQUEST_CODE) {
+ rootDirectory = data.getStringExtra(TextToSpeech.Engine.EXTRA_VOICE_DATA_ROOT_DIRECTORY);
+ // only run the installer if there isn't another one running
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling && !sInstallationSuccess) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ }
+
+ private void runInstaller(){
+ try {
+ Resources res = getResources();
+ AssetFileDescriptor langPackFd = res
+ .openRawResourceFd(R.raw.svoxlangpack);
+ InputStream stream = langPackFd.createInputStream();
+
+ (new Thread(new unzipper(stream))).start();
+ } catch (IOException e) {
+ Log.e("PicoLangInstaller", "Unable to open langpack resource.");
+ e.printStackTrace();
+ }
+ setContentView(R.layout.installing);
+ }
+
+
+ private boolean unzipLangPack(InputStream stream) {
+ FileOutputStream out;
+ byte buf[] = new byte[16384];
+ try {
+ ZipInputStream zis = new ZipInputStream(stream);
+ ZipEntry entry = zis.getNextEntry();
+ while (entry != null) {
+ if (entry.isDirectory()) {
+ File newDir = new File(rootDirectory + entry.getName());
+ newDir.mkdir();
+ } else {
+ String name = entry.getName();
+ File outputFile = new File(rootDirectory + name);
+ String outputPath = outputFile.getCanonicalPath();
+ name = outputPath
+ .substring(outputPath.lastIndexOf("/") + 1);
+ outputPath = outputPath.substring(0, outputPath
+ .lastIndexOf("/"));
+ File outputDir = new File(outputPath);
+ outputDir.mkdirs();
+ outputFile = new File(outputPath, name);
+ outputFile.createNewFile();
+ out = new FileOutputStream(outputFile);
+
+ int numread = 0;
+ do {
+ numread = zis.read(buf);
+ if (numread <= 0) {
+ break;
+ } else {
+ out.write(buf, 0, numread);
+ }
+ } while (true);
+ out.close();
+ }
+ entry = zis.getNextEntry();
+ }
+ return true;
+ } catch (IOException e) {
+ e.printStackTrace();
+ return false;
+ }
+ }
+
+ private class unzipper implements Runnable {
+ public InputStream stream;
+
+ public unzipper(InputStream is) {
+ stream = is;
+ }
+
+ public void run() {
+ boolean result = unzipLangPack(stream);
+ synchronized (sInstallerStateLock) {
+ sInstallationSuccess = result;
+ sIsInstalling = false;
+ }
+ if (sInstallationSuccess) {
+ // installation completed: signal success (extra set to SUCCESS)
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.SUCCESS);
+ self.sendBroadcast(installCompleteIntent);
+ finish();
+ } else {
+ // installation failed
+ // signal install error if the activity is finishing (can't ask the user to retry)
+ if (self.isFinishing()) {
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.ERROR);
+ self.sendBroadcast(installCompleteIntent);
+ } else {
+ // the activity is still running, ask the user to retry.
+ runOnUiThread(new retryDisplayer());
+ }
+ }
+ }
+ }
+
+
+ public class retryDisplayer implements Runnable {
+ public void run() {
+ setContentView(R.layout.retry);
+ Button retryButton = (Button) findViewById(R.id.retryButton);
+ retryButton.setOnClickListener(new OnClickListener() {
+ public void onClick(View arg0) {
+ // only run the installer if there isn't another one running
+ // (we only get here if the installer couldn't complete successfully before)
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ });
+ }
+ }
+
+}
diff --git a/PicoLangInstallerEngGbr/Android.mk b/PicoLangInstallerEngGbr/Android.mk
new file mode 100755
index 0000000..a1c529f
--- /dev/null
+++ b/PicoLangInstallerEngGbr/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(call all-subdir-java-files)
+
+LOCAL_PACKAGE_NAME := PicoLangInstaller
+
+include $(BUILD_PACKAGE)
diff --git a/PicoLangInstallerEngGbr/AndroidManifest.xml b/PicoLangInstallerEngGbr/AndroidManifest.xml
new file mode 100755
index 0000000..dd67add
--- /dev/null
+++ b/PicoLangInstallerEngGbr/AndroidManifest.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.svox.pico.voice.eng.gbr"
+ android:versionCode="1"
+ android:versionName="1.0"
+ android:installLocation="preferExternal">
+ <uses-sdk android:minSdkVersion="8" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <application android:icon="@drawable/icon" android:label="@string/app_name">
+ <activity android:name=".InstallerActivity"
+ android:label="@string/app_name">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="com.svox.langpack.installer.RUN_TTS_DATA_INSTALLER" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
+ </application>
+</manifest>
diff --git a/PicoLangInstallerEngGbr/MODULE_LICENSE_APACHE2 b/PicoLangInstallerEngGbr/MODULE_LICENSE_APACHE2
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/PicoLangInstallerEngGbr/MODULE_LICENSE_APACHE2
diff --git a/PicoLangInstallerEngGbr/NOTICE b/PicoLangInstallerEngGbr/NOTICE
new file mode 100755
index 0000000..64aaa8d
--- /dev/null
+++ b/PicoLangInstallerEngGbr/NOTICE
@@ -0,0 +1,190 @@
+
+ Copyright (c) 2009, The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
diff --git a/PicoLangInstallerEngGbr/res/drawable/icon.png b/PicoLangInstallerEngGbr/res/drawable/icon.png
new file mode 100755
index 0000000..997d87b
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/drawable/icon.png
Binary files differ
diff --git a/PicoLangInstallerEngGbr/res/layout/installing.xml b/PicoLangInstallerEngGbr/res/layout/installing.xml
new file mode 100755
index 0000000..117c333
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/layout/installing.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<RelativeLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/root" android:layout_width="fill_parent"
+ android:background="#ff000000"
+ android:layout_height="fill_parent">
+
+ <LinearLayout android:id="@+id/progress_indicator"
+ android:orientation="vertical"
+ android:layout_centerInParent="true"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content">
+
+ <TextView android:paddingTop="5dip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/installing_message" android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <ProgressBar android:id="@android:id/progress"
+ style="?android:attr/progressBarStyleLarge"
+ android:layout_gravity="center"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git a/PicoLangInstallerEngGbr/res/layout/retry.xml b/PicoLangInstallerEngGbr/res/layout/retry.xml
new file mode 100755
index 0000000..0fefd3f
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/layout/retry.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/retry_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/retryButton" android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/retry" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerEngGbr/res/layout/uninstall.xml b/PicoLangInstallerEngGbr/res/layout/uninstall.xml
new file mode 100755
index 0000000..bc0cd11
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/layout/uninstall.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/uninstall_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/uninstallButton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/uninstall" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerEngGbr/res/raw/svoxlangpack.zip b/PicoLangInstallerEngGbr/res/raw/svoxlangpack.zip
new file mode 100755
index 0000000..54f16d9
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/raw/svoxlangpack.zip
Binary files differ
diff --git a/PicoLangInstallerEngGbr/res/values-cs/strings.xml b/PicoLangInstallerEngGbr/res/values-cs/strings.xml
new file mode 100755
index 0000000..a9998cc
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-cs/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalační program pro data syntézy řeči"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalace hlasových dat na kartu SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Hlasová data byla úspěšně nainstalována. Instalační program můžete bezpečně odebrat."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstalovat"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Instalace hlasových dat se nezdařila. Zkontrolujte, zda je karta SD v zařízení a obsahuje alespoň 6 MB volného místa. Je-li karta již v zařízení, odeberte ji a vložte znovu."</string>
+ <string name="retry" msgid="7470276488993209974">"Zkusit znovu"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-da/strings.xml b/PicoLangInstallerEngGbr/res/values-da/strings.xml
new file mode 100755
index 0000000..1401fc4
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-da/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogram for talesyntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installerer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedataene er installeret. Du kan nu fjerne dette installationsprogram."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Afinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installeres. Kontroller, at dit SD-kort sidder i enheden og har mindst 6 MB ledig plads. Hvis kortet allerede sidder i enheden, skal du prøve at fjerne kortet og indsætte det igen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv igen"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-de/strings.xml b/PicoLangInstallerEngGbr/res/values-de/strings.xml
new file mode 100755
index 0000000..4fe1b5f
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-de/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogramm für Sprachsynthesedaten"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Sprachdaten werden auf der SD-Karte installiert."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Die Sprachdaten wurden erfolgreich installiert. Sie können dieses Installationsprogramm nun entfernen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Deinstallieren"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Die Sprachdaten konnten nicht installiert werden. Stellen Sie sicher, dass sich die SD-Karte in Ihrem Gerät befindet und über mindestens 6 MB freien Speicherplatz verfügt. Wenn sich Ihre Karte bereits im Gerät befindet, entfernen Sie die Karte und setzen Sie sie dann wieder ein."</string>
+ <string name="retry" msgid="7470276488993209974">"Wiederholen"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-el/strings.xml b/PicoLangInstallerEngGbr/res/values-el/strings.xml
new file mode 100755
index 0000000..6930093
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-el/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Πρόγραμμα εγκατάστασης δεδομένων σύνθεσης ομιλίας"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Εγκατάσταση δεδομένων φωνής στην κάρτα SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Η εγκατάσταση των δεδομένων φωνής ολοκληρώθηκε με επιτυχία. Μπορείτε τώρα να καταργήσετε το πρόγραμμα εγκατάστασης."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Κατάργηση εγκατάστασης"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Η εγκατάσταση των δεδομένων φωνής απέτυχε. Βεβαιωθείτε ότι η κάρτα SD είναι τοποθετημένη στη συσκευή σας και ότι έχει τουλάχιστον 6MB ελεύθερου χώρου. Εάν η κάρτα βρίσκεται ήδη στη συσκευή σας, δοκιμάστε να την αφαιρέσετε και να την τοποθετήσετε ξανά."</string>
+ <string name="retry" msgid="7470276488993209974">"Επανάληψη"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-es-rUS/strings.xml b/PicoLangInstallerEngGbr/res/values-es-rUS/strings.xml
new file mode 100755
index 0000000..61bcb6e
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-es-rUS/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando los datos de voz en la tarjeta SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los datos de voz se han instalado de manera exitosa. Ahora puedes suprimir este instalador de manera segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar..."</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se pudo instalar los datos de voz de manera correcta. Asegúrate de que tu tarjeta SD esté en tu dispositivo y que tenga al menos 6MB de espacio libre. Si tu tarjeta ya está en tu dispositivo, intenta sacarla y volverla a insertar."</string>
+ <string name="retry" msgid="7470276488993209974">"Intentar nuevamente"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-es/strings.xml b/PicoLangInstallerEngGbr/res/values-es/strings.xml
new file mode 100755
index 0000000..999b6fb
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-es/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando archivos de datos de voz en tarjeta SD..."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los archivos de datos de voz se han instalado correctamente. Puedes eliminar este instalador de forma segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se han podido instalar los archivos de datos de voz. Asegúrate de que la tarjeta SD esté insertada en el dispositivo y tenga un mínimo de 6 MB de espacio libre. Si la tarjeta ya está insertada en el dispositivo, prueba a extraerla y volver a introducirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Reintentar"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-fr/strings.xml b/PicoLangInstallerEngGbr/res/values-fr/strings.xml
new file mode 100755
index 0000000..9824460
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-fr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programme d\'installation des données de la fonction de synthèse vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installation des données de la fonction de synthèse vocale sur la carte SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Les données de la fonction de synthèse vocale ont été installées correctement. Vous pouvez maintenant supprimer ce programme d\'installation en toute sécurité."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Désinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"L\'installation des données de la fonction de synthèse vocale a échoué. Veuillez vérifier que vous avez bien inséré votre carte SD dans votre mobile et que celle-ci dispose d\'au moins 6 Mo d\'espace disponible. Si votre carte SD est déjà insérée dans l\'appareil, essayez de la retirer et de la réinsérer."</string>
+ <string name="retry" msgid="7470276488993209974">"Réessayer"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-it/strings.xml b/PicoLangInstallerEngGbr/res/values-it/strings.xml
new file mode 100755
index 0000000..fa42e3b
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-it/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programma di installazione dati di sintesi vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installazione dati vocali su scheda SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"I dati vocali sono stati installati correttamente. Ora puoi rimuovere in tutta sicurezza questo programma di installazione."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Disinstalla"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Installazione dati vocali non riuscita. Assicurati che la tua scheda SD sia nel dispositivo e contenga almeno 6 MB di spazio libero. Se la scheda è già nel dispositivo, prova a rimuoverla e a reinserirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Riprova"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-ja/strings.xml b/PicoLangInstallerEngGbr/res/values-ja/strings.xml
new file mode 100755
index 0000000..3d637d5
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-ja/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"音声合成データのインストーラ"</string>
+ <string name="installing_message" msgid="8792926973732354514">"音声データをSDカードにインストール中です。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"音声データは正常にインストールされました。これでこのインストーラを安全に削除できます。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"アンインストール"</string>
+ <string name="retry_message" msgid="6519833625675608678">"音声データをインストールできませんでした。6MB以上の空き容量があるSDカードが端末に挿入されていることを確認してください。既にSDカードが挿入されている場合は、挿入し直してみてください。"</string>
+ <string name="retry" msgid="7470276488993209974">"再試行"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-ko/strings.xml b/PicoLangInstallerEngGbr/res/values-ko/strings.xml
new file mode 100755
index 0000000..fa748ca
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-ko/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"음성 합성 데이터 설치 프로그램"</string>
+ <string name="installing_message" msgid="8792926973732354514">"SD 카드에 음성 데이터를 설치하는 중입니다."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"음성 데이터가 성공적으로 설치되었습니다. 이제 이 설치 프로그램을 안전하게 삭제할 수 있습니다."</string>
+ <string name="uninstall" msgid="6195983436684617741">"제거"</string>
+ <string name="retry_message" msgid="6519833625675608678">"음성 데이터가 설치되지 않았습니다. SD 카드가 장치에 삽입되어 있고 사용 가능한 공간이 6MB 이상인지 확인하시기 바랍니다. 카드가 이미 장치에 삽입되어 있으면 카드를 제거하고 다시 삽입해 보세요."</string>
+ <string name="retry" msgid="7470276488993209974">"다시 시도"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-nb/strings.xml b/PicoLangInstallerEngGbr/res/values-nb/strings.xml
new file mode 100755
index 0000000..bdc63f1
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-nb/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installasjonsprogram for tale-syntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedata er installert. Du kan fjerne dette installasjonsprogrammet nå."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installere. Kontroller at SD-kortet er i enheten, og at det har ledig plass på minst 6 MB. Hvis kortet er i enheten, prøv å ta ut kortet og sette det inn igjen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv på nytt"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-nl/strings.xml b/PicoLangInstallerEngGbr/res/values-nl/strings.xml
new file mode 100755
index 0000000..682cc13
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-nl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installatieprogramma voor spraaksynthesegegevens"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Stemgegevens installeren op SD-kaart."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"De stemgegevens zijn geïnstalleerd. U kunt dit installatieprogramma nu veilig verwijderen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Verwijderen"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Het installeren van de stemgegevens is mislukt. Controleer of de SD-kaart in het apparaat is geplaatst en er ten minste 6 MB vrije ruimte beschikbaar is. Als de kaart al in het apparaat is geplaatst, verwijdert u de kaart en plaatst u deze opnieuw."</string>
+ <string name="retry" msgid="7470276488993209974">"Opnieuw proberen"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-pl/strings.xml b/PicoLangInstallerEngGbr/res/values-pl/strings.xml
new file mode 100755
index 0000000..148b001
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-pl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Program instalacyjny danych syntezatora mowy"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalowanie danych głosowych na karcie SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Dane głosowe zostały pomyślnie zainstalowane. Możesz teraz bezpiecznie usunąć ten program instalacyjny."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstaluj"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Zainstalowanie danych głosowych nie powiodło się. Sprawdź, czy w urządzeniu znajduje się karta SD zawierająca co najmniej 6 MB wolnego miejsca. Jeśli karta znajduje się w urządzeniu, wyjmij ją i włóż ponownie."</string>
+ <string name="retry" msgid="7470276488993209974">"Ponów próbę"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-pt-rPT/strings.xml b/PicoLangInstallerEngGbr/res/values-pt-rPT/strings.xml
new file mode 100755
index 0000000..6c3d98f
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-pt-rPT/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de reprodução de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"A instalar dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. Agora já pode remover este instalador com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"A instalação dos dados de voz falhou. Certifique-se de que o seu cartão SD está inserido no respectivo dispositivo e de que possui, pelo menos, 6 MB de espaço livre. Se o cartão já estiver no dispositivo, experimente retirá-lo e voltar a inseri-lo."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-pt/strings.xml b/PicoLangInstallerEngGbr/res/values-pt/strings.xml
new file mode 100755
index 0000000..c1a5452
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-pt/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de sintetização de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando os dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. O instalador já pode ser removido com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Falha na instalação dos dados de voz. Verifique se o seu cartão SD está no aparelho e tem no mínimo 6 MB de espaço livre. Se o cartão já estiver no seu dispositivo, remova-o e o insira novamente."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-ru/strings.xml b/PicoLangInstallerEngGbr/res/values-ru/strings.xml
new file mode 100755
index 0000000..524e3e8
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-ru/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Установщик данных синтезатора речи"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Установка голосовых данных на SD-карте."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Голосовые данные установлены успешно. Можно удалить установщик."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Удалить"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Произошел сбой при установке голосовых данных. Убедитесь, что на SD-карте вашего устройства имеется как минимум 6 МБ свободного пространства. Если карта уже находится в устройстве, попробуйте извлечь ее и снова вставить."</string>
+ <string name="retry" msgid="7470276488993209974">"Повторить попытку"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-sv/strings.xml b/PicoLangInstallerEngGbr/res/values-sv/strings.xml
new file mode 100755
index 0000000..5d5a9b5
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-sv/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Datainstallationsprogram för talsyntes"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installera röstdata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Röstdata har installerats. Du kan nu ta bort installationsprogrammet."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstallera"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Röstdata kunde inte installeras. Kontrollera att SD-kortet i enheten har minst 6 MB ledigt utrymme. Om kortet redan sitter i enheten kan du pröva med att ta ut och sätta tillbaka det."</string>
+ <string name="retry" msgid="7470276488993209974">"Försök igen"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-tr/strings.xml b/PicoLangInstallerEngGbr/res/values-tr/strings.xml
new file mode 100755
index 0000000..d8bd05d
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-tr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Konuşma Sentezi Veri Yükleyicisi"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Ses verileri SD karta yükleniyor."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Ses verileri başarıyla yüklendi. Bu yükleyiciyi artık güvenle kaldırabilirsiniz."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Kaldır"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Ses verileri yüklenemedi. Lütfen SD kartınızın cihazınızda olduğundan ve en az 6 MB boş alan bulunduğundan emin olun. Kartınız zaten cihazınızdaysa kartı çıkarmayı ve yeniden takmayı deneyin."</string>
+ <string name="retry" msgid="7470276488993209974">"Tekrar Dene"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-zh-rCN/strings.xml b/PicoLangInstallerEngGbr/res/values-zh-rCN/strings.xml
new file mode 100755
index 0000000..b60a4d4
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-zh-rCN/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"语音合成数据安装程序"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安装语音数据。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"语音数据已安装成功,您现在可以安全地删除此安装程序了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"卸载"</string>
+ <string name="retry_message" msgid="6519833625675608678">"无法安装语音数据。请检查手机中是否已插入 SD 卡,以及是否有 6 MB 的可用空间。如果您已插入 SD 卡,请移除,然后再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重试"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values-zh-rTW/strings.xml b/PicoLangInstallerEngGbr/res/values-zh-rTW/strings.xml
new file mode 100755
index 0000000..c35a4f1
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values-zh-rTW/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"語音合成資料安裝程式"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安裝語音資料。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"已安裝語音資料,您可以移除安裝程式了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"解除安裝"</string>
+ <string name="retry_message" msgid="6519833625675608678">"無法安裝語音資料,請檢查手機是否已插入 SD 卡,以及是否有 6MB 的可用空間。如果您已插入 SD 卡,請取出再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重試"</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/res/values/strings.xml b/PicoLangInstallerEngGbr/res/values/strings.xml
new file mode 100755
index 0000000..400f710
--- /dev/null
+++ b/PicoLangInstallerEngGbr/res/values/strings.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources>
+ <!-- This is the name and title of the application that installs the required files for speech synthesis on the user's SD card -->
+ <string name="app_name">Speech Synthesis Data Installer (ENG-GBR)</string>
+
+ <!-- After launching the application that installs the required files for speech synthesis on the user's SD card, this message is shown during the installation -->
+ <string name="installing_message">Installing voice data on SD card.</string>
+
+ <!-- After the successful installation of the required files for speech synthesis, the installer shows this message to the user -->
+ <string name="uninstall_message">The voice data has been installed successfully. You can now safely remove this installer.</string>
+
+ <!-- Text on the button to let the user remove from the phone the application that was just run (the voice data installer) -->
+ <string name="uninstall">Uninstall</string>
+
+ <!-- Text shown to the user when the application that tries to install voice data files on the user's SD card failed the installation -->
+ <string name="retry_message">The voice data failed to install. Please make sure your SD card is in your device and has at least 6MB of free space. If your card is already in your device, please try removing the card and reinserting it.</string>
+
+ <!-- Text on the button to let the user try one more time to install the installation of the voice data files -->
+ <string name="retry">Retry</string>
+</resources>
diff --git a/PicoLangInstallerEngGbr/src/com/svox/pico/voice/eng/gbr/InstallerActivity.java b/PicoLangInstallerEngGbr/src/com/svox/pico/voice/eng/gbr/InstallerActivity.java
new file mode 100755
index 0000000..c2c602c
--- /dev/null
+++ b/PicoLangInstallerEngGbr/src/com/svox/pico/voice/eng/gbr/InstallerActivity.java
@@ -0,0 +1,172 @@
+package com.svox.pico.voice.eng.gbr;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipInputStream;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.content.res.AssetFileDescriptor;
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.speech.tts.TextToSpeech;
+import android.util.Log;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+
+public class InstallerActivity extends Activity {
+ private static final int DATA_ROOT_DIRECTORY_REQUEST_CODE = 42;
+ private String rootDirectory = "";
+ private InstallerActivity self;
+ private static boolean sInstallationSuccess = false;
+ private static boolean sIsInstalling = false;
+ private final static Object sInstallerStateLock = new Object();
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ self = this;
+ Intent getRootDirectoryIntent = new Intent();
+ getRootDirectoryIntent.setClassName("com.svox.pico", "com.svox.pico.CheckVoiceData");
+ startActivityForResult(getRootDirectoryIntent, DATA_ROOT_DIRECTORY_REQUEST_CODE);
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data){
+ super.onActivityResult(requestCode, resultCode, data);
+ if (requestCode == DATA_ROOT_DIRECTORY_REQUEST_CODE) {
+ rootDirectory = data.getStringExtra(TextToSpeech.Engine.EXTRA_VOICE_DATA_ROOT_DIRECTORY);
+ // only run the installer if there isn't another one running
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling && !sInstallationSuccess) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ }
+
+ private void runInstaller(){
+ try {
+ Resources res = getResources();
+ AssetFileDescriptor langPackFd = res
+ .openRawResourceFd(R.raw.svoxlangpack);
+ InputStream stream = langPackFd.createInputStream();
+
+ (new Thread(new unzipper(stream))).start();
+ } catch (IOException e) {
+ Log.e("PicoLangInstaller", "Unable to open langpack resource.");
+ e.printStackTrace();
+ }
+ setContentView(R.layout.installing);
+ }
+
+
+ private boolean unzipLangPack(InputStream stream) {
+ FileOutputStream out;
+ byte buf[] = new byte[16384];
+ try {
+ ZipInputStream zis = new ZipInputStream(stream);
+ ZipEntry entry = zis.getNextEntry();
+ while (entry != null) {
+ if (entry.isDirectory()) {
+ File newDir = new File(rootDirectory + entry.getName());
+ newDir.mkdir();
+ } else {
+ String name = entry.getName();
+ File outputFile = new File(rootDirectory + name);
+ String outputPath = outputFile.getCanonicalPath();
+ name = outputPath
+ .substring(outputPath.lastIndexOf("/") + 1);
+ outputPath = outputPath.substring(0, outputPath
+ .lastIndexOf("/"));
+ File outputDir = new File(outputPath);
+ outputDir.mkdirs();
+ outputFile = new File(outputPath, name);
+ outputFile.createNewFile();
+ out = new FileOutputStream(outputFile);
+
+ int numread = 0;
+ do {
+ numread = zis.read(buf);
+ if (numread <= 0) {
+ break;
+ } else {
+ out.write(buf, 0, numread);
+ }
+ } while (true);
+ out.close();
+ }
+ entry = zis.getNextEntry();
+ }
+ return true;
+ } catch (IOException e) {
+ e.printStackTrace();
+ return false;
+ }
+ }
+
+ private class unzipper implements Runnable {
+ public InputStream stream;
+
+ public unzipper(InputStream is) {
+ stream = is;
+ }
+
+ public void run() {
+ boolean result = unzipLangPack(stream);
+ synchronized (sInstallerStateLock) {
+ sInstallationSuccess = result;
+ sIsInstalling = false;
+ }
+ if (sInstallationSuccess) {
+ // installation completed: signal success (extra set to SUCCESS)
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.SUCCESS);
+ self.sendBroadcast(installCompleteIntent);
+ finish();
+ } else {
+ // installation failed
+ // signal install error if the activity is finishing (can't ask the user to retry)
+ if (self.isFinishing()) {
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.ERROR);
+ self.sendBroadcast(installCompleteIntent);
+ } else {
+ // the activity is still running, ask the user to retry.
+ runOnUiThread(new retryDisplayer());
+ }
+ }
+ }
+ }
+
+
+ public class retryDisplayer implements Runnable {
+ public void run() {
+ setContentView(R.layout.retry);
+ Button retryButton = (Button) findViewById(R.id.retryButton);
+ retryButton.setOnClickListener(new OnClickListener() {
+ public void onClick(View arg0) {
+ // only run the installer if there isn't another one running
+ // (we only get here if the installer couldn't complete successfully before)
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ });
+ }
+ }
+
+}
diff --git a/PicoLangInstallerEngUsa/Android.mk b/PicoLangInstallerEngUsa/Android.mk
new file mode 100755
index 0000000..a1c529f
--- /dev/null
+++ b/PicoLangInstallerEngUsa/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(call all-subdir-java-files)
+
+LOCAL_PACKAGE_NAME := PicoLangInstaller
+
+include $(BUILD_PACKAGE)
diff --git a/PicoLangInstallerEngUsa/AndroidManifest.xml b/PicoLangInstallerEngUsa/AndroidManifest.xml
new file mode 100755
index 0000000..c76445c
--- /dev/null
+++ b/PicoLangInstallerEngUsa/AndroidManifest.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.svox.pico.voice.eng.usa"
+ android:versionCode="1"
+ android:versionName="1.0"
+ android:installLocation="preferExternal">
+ <uses-sdk android:minSdkVersion="8" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <application android:icon="@drawable/icon" android:label="@string/app_name">
+ <activity android:name=".InstallerActivity"
+ android:label="@string/app_name">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="com.svox.langpack.installer.RUN_TTS_DATA_INSTALLER" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
+ </application>
+</manifest>
diff --git a/PicoLangInstallerEngUsa/MODULE_LICENSE_APACHE2 b/PicoLangInstallerEngUsa/MODULE_LICENSE_APACHE2
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/PicoLangInstallerEngUsa/MODULE_LICENSE_APACHE2
diff --git a/PicoLangInstallerEngUsa/NOTICE b/PicoLangInstallerEngUsa/NOTICE
new file mode 100755
index 0000000..64aaa8d
--- /dev/null
+++ b/PicoLangInstallerEngUsa/NOTICE
@@ -0,0 +1,190 @@
+
+ Copyright (c) 2009, The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
diff --git a/PicoLangInstallerEngUsa/res/drawable/icon.png b/PicoLangInstallerEngUsa/res/drawable/icon.png
new file mode 100755
index 0000000..997d87b
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/drawable/icon.png
Binary files differ
diff --git a/PicoLangInstallerEngUsa/res/layout/installing.xml b/PicoLangInstallerEngUsa/res/layout/installing.xml
new file mode 100755
index 0000000..117c333
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/layout/installing.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<RelativeLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/root" android:layout_width="fill_parent"
+ android:background="#ff000000"
+ android:layout_height="fill_parent">
+
+ <LinearLayout android:id="@+id/progress_indicator"
+ android:orientation="vertical"
+ android:layout_centerInParent="true"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content">
+
+ <TextView android:paddingTop="5dip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/installing_message" android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <ProgressBar android:id="@android:id/progress"
+ style="?android:attr/progressBarStyleLarge"
+ android:layout_gravity="center"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git a/PicoLangInstallerEngUsa/res/layout/retry.xml b/PicoLangInstallerEngUsa/res/layout/retry.xml
new file mode 100755
index 0000000..0fefd3f
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/layout/retry.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/retry_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/retryButton" android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/retry" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerEngUsa/res/layout/uninstall.xml b/PicoLangInstallerEngUsa/res/layout/uninstall.xml
new file mode 100755
index 0000000..bc0cd11
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/layout/uninstall.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/uninstall_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/uninstallButton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/uninstall" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerEngUsa/res/raw/svoxlangpack.zip b/PicoLangInstallerEngUsa/res/raw/svoxlangpack.zip
new file mode 100755
index 0000000..c7fdd39
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/raw/svoxlangpack.zip
Binary files differ
diff --git a/PicoLangInstallerEngUsa/res/values-cs/strings.xml b/PicoLangInstallerEngUsa/res/values-cs/strings.xml
new file mode 100755
index 0000000..a9998cc
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-cs/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalační program pro data syntézy řeči"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalace hlasových dat na kartu SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Hlasová data byla úspěšně nainstalována. Instalační program můžete bezpečně odebrat."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstalovat"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Instalace hlasových dat se nezdařila. Zkontrolujte, zda je karta SD v zařízení a obsahuje alespoň 6 MB volného místa. Je-li karta již v zařízení, odeberte ji a vložte znovu."</string>
+ <string name="retry" msgid="7470276488993209974">"Zkusit znovu"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-da/strings.xml b/PicoLangInstallerEngUsa/res/values-da/strings.xml
new file mode 100755
index 0000000..1401fc4
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-da/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogram for talesyntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installerer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedataene er installeret. Du kan nu fjerne dette installationsprogram."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Afinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installeres. Kontroller, at dit SD-kort sidder i enheden og har mindst 6 MB ledig plads. Hvis kortet allerede sidder i enheden, skal du prøve at fjerne kortet og indsætte det igen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv igen"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-de/strings.xml b/PicoLangInstallerEngUsa/res/values-de/strings.xml
new file mode 100755
index 0000000..4fe1b5f
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-de/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogramm für Sprachsynthesedaten"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Sprachdaten werden auf der SD-Karte installiert."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Die Sprachdaten wurden erfolgreich installiert. Sie können dieses Installationsprogramm nun entfernen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Deinstallieren"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Die Sprachdaten konnten nicht installiert werden. Stellen Sie sicher, dass sich die SD-Karte in Ihrem Gerät befindet und über mindestens 6 MB freien Speicherplatz verfügt. Wenn sich Ihre Karte bereits im Gerät befindet, entfernen Sie die Karte und setzen Sie sie dann wieder ein."</string>
+ <string name="retry" msgid="7470276488993209974">"Wiederholen"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-el/strings.xml b/PicoLangInstallerEngUsa/res/values-el/strings.xml
new file mode 100755
index 0000000..6930093
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-el/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Πρόγραμμα εγκατάστασης δεδομένων σύνθεσης ομιλίας"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Εγκατάσταση δεδομένων φωνής στην κάρτα SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Η εγκατάσταση των δεδομένων φωνής ολοκληρώθηκε με επιτυχία. Μπορείτε τώρα να καταργήσετε το πρόγραμμα εγκατάστασης."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Κατάργηση εγκατάστασης"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Η εγκατάσταση των δεδομένων φωνής απέτυχε. Βεβαιωθείτε ότι η κάρτα SD είναι τοποθετημένη στη συσκευή σας και ότι έχει τουλάχιστον 6MB ελεύθερου χώρου. Εάν η κάρτα βρίσκεται ήδη στη συσκευή σας, δοκιμάστε να την αφαιρέσετε και να την τοποθετήσετε ξανά."</string>
+ <string name="retry" msgid="7470276488993209974">"Επανάληψη"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-es-rUS/strings.xml b/PicoLangInstallerEngUsa/res/values-es-rUS/strings.xml
new file mode 100755
index 0000000..61bcb6e
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-es-rUS/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando los datos de voz en la tarjeta SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los datos de voz se han instalado de manera exitosa. Ahora puedes suprimir este instalador de manera segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar..."</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se pudo instalar los datos de voz de manera correcta. Asegúrate de que tu tarjeta SD esté en tu dispositivo y que tenga al menos 6MB de espacio libre. Si tu tarjeta ya está en tu dispositivo, intenta sacarla y volverla a insertar."</string>
+ <string name="retry" msgid="7470276488993209974">"Intentar nuevamente"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-es/strings.xml b/PicoLangInstallerEngUsa/res/values-es/strings.xml
new file mode 100755
index 0000000..999b6fb
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-es/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando archivos de datos de voz en tarjeta SD..."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los archivos de datos de voz se han instalado correctamente. Puedes eliminar este instalador de forma segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se han podido instalar los archivos de datos de voz. Asegúrate de que la tarjeta SD esté insertada en el dispositivo y tenga un mínimo de 6 MB de espacio libre. Si la tarjeta ya está insertada en el dispositivo, prueba a extraerla y volver a introducirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Reintentar"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-fr/strings.xml b/PicoLangInstallerEngUsa/res/values-fr/strings.xml
new file mode 100755
index 0000000..9824460
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-fr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programme d\'installation des données de la fonction de synthèse vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installation des données de la fonction de synthèse vocale sur la carte SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Les données de la fonction de synthèse vocale ont été installées correctement. Vous pouvez maintenant supprimer ce programme d\'installation en toute sécurité."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Désinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"L\'installation des données de la fonction de synthèse vocale a échoué. Veuillez vérifier que vous avez bien inséré votre carte SD dans votre mobile et que celle-ci dispose d\'au moins 6 Mo d\'espace disponible. Si votre carte SD est déjà insérée dans l\'appareil, essayez de la retirer et de la réinsérer."</string>
+ <string name="retry" msgid="7470276488993209974">"Réessayer"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-it/strings.xml b/PicoLangInstallerEngUsa/res/values-it/strings.xml
new file mode 100755
index 0000000..fa42e3b
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-it/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programma di installazione dati di sintesi vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installazione dati vocali su scheda SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"I dati vocali sono stati installati correttamente. Ora puoi rimuovere in tutta sicurezza questo programma di installazione."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Disinstalla"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Installazione dati vocali non riuscita. Assicurati che la tua scheda SD sia nel dispositivo e contenga almeno 6 MB di spazio libero. Se la scheda è già nel dispositivo, prova a rimuoverla e a reinserirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Riprova"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-ja/strings.xml b/PicoLangInstallerEngUsa/res/values-ja/strings.xml
new file mode 100755
index 0000000..3d637d5
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-ja/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"音声合成データのインストーラ"</string>
+ <string name="installing_message" msgid="8792926973732354514">"音声データをSDカードにインストール中です。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"音声データは正常にインストールされました。これでこのインストーラを安全に削除できます。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"アンインストール"</string>
+ <string name="retry_message" msgid="6519833625675608678">"音声データをインストールできませんでした。6MB以上の空き容量があるSDカードが端末に挿入されていることを確認してください。既にSDカードが挿入されている場合は、挿入し直してみてください。"</string>
+ <string name="retry" msgid="7470276488993209974">"再試行"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-ko/strings.xml b/PicoLangInstallerEngUsa/res/values-ko/strings.xml
new file mode 100755
index 0000000..fa748ca
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-ko/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"음성 합성 데이터 설치 프로그램"</string>
+ <string name="installing_message" msgid="8792926973732354514">"SD 카드에 음성 데이터를 설치하는 중입니다."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"음성 데이터가 성공적으로 설치되었습니다. 이제 이 설치 프로그램을 안전하게 삭제할 수 있습니다."</string>
+ <string name="uninstall" msgid="6195983436684617741">"제거"</string>
+ <string name="retry_message" msgid="6519833625675608678">"음성 데이터가 설치되지 않았습니다. SD 카드가 장치에 삽입되어 있고 사용 가능한 공간이 6MB 이상인지 확인하시기 바랍니다. 카드가 이미 장치에 삽입되어 있으면 카드를 제거하고 다시 삽입해 보세요."</string>
+ <string name="retry" msgid="7470276488993209974">"다시 시도"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-nb/strings.xml b/PicoLangInstallerEngUsa/res/values-nb/strings.xml
new file mode 100755
index 0000000..bdc63f1
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-nb/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installasjonsprogram for tale-syntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedata er installert. Du kan fjerne dette installasjonsprogrammet nå."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installere. Kontroller at SD-kortet er i enheten, og at det har ledig plass på minst 6 MB. Hvis kortet er i enheten, prøv å ta ut kortet og sette det inn igjen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv på nytt"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-nl/strings.xml b/PicoLangInstallerEngUsa/res/values-nl/strings.xml
new file mode 100755
index 0000000..682cc13
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-nl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installatieprogramma voor spraaksynthesegegevens"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Stemgegevens installeren op SD-kaart."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"De stemgegevens zijn geïnstalleerd. U kunt dit installatieprogramma nu veilig verwijderen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Verwijderen"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Het installeren van de stemgegevens is mislukt. Controleer of de SD-kaart in het apparaat is geplaatst en er ten minste 6 MB vrije ruimte beschikbaar is. Als de kaart al in het apparaat is geplaatst, verwijdert u de kaart en plaatst u deze opnieuw."</string>
+ <string name="retry" msgid="7470276488993209974">"Opnieuw proberen"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-pl/strings.xml b/PicoLangInstallerEngUsa/res/values-pl/strings.xml
new file mode 100755
index 0000000..148b001
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-pl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Program instalacyjny danych syntezatora mowy"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalowanie danych głosowych na karcie SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Dane głosowe zostały pomyślnie zainstalowane. Możesz teraz bezpiecznie usunąć ten program instalacyjny."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstaluj"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Zainstalowanie danych głosowych nie powiodło się. Sprawdź, czy w urządzeniu znajduje się karta SD zawierająca co najmniej 6 MB wolnego miejsca. Jeśli karta znajduje się w urządzeniu, wyjmij ją i włóż ponownie."</string>
+ <string name="retry" msgid="7470276488993209974">"Ponów próbę"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-pt-rPT/strings.xml b/PicoLangInstallerEngUsa/res/values-pt-rPT/strings.xml
new file mode 100755
index 0000000..6c3d98f
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-pt-rPT/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de reprodução de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"A instalar dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. Agora já pode remover este instalador com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"A instalação dos dados de voz falhou. Certifique-se de que o seu cartão SD está inserido no respectivo dispositivo e de que possui, pelo menos, 6 MB de espaço livre. Se o cartão já estiver no dispositivo, experimente retirá-lo e voltar a inseri-lo."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-pt/strings.xml b/PicoLangInstallerEngUsa/res/values-pt/strings.xml
new file mode 100755
index 0000000..c1a5452
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-pt/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de sintetização de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando os dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. O instalador já pode ser removido com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Falha na instalação dos dados de voz. Verifique se o seu cartão SD está no aparelho e tem no mínimo 6 MB de espaço livre. Se o cartão já estiver no seu dispositivo, remova-o e o insira novamente."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-ru/strings.xml b/PicoLangInstallerEngUsa/res/values-ru/strings.xml
new file mode 100755
index 0000000..524e3e8
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-ru/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Установщик данных синтезатора речи"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Установка голосовых данных на SD-карте."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Голосовые данные установлены успешно. Можно удалить установщик."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Удалить"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Произошел сбой при установке голосовых данных. Убедитесь, что на SD-карте вашего устройства имеется как минимум 6 МБ свободного пространства. Если карта уже находится в устройстве, попробуйте извлечь ее и снова вставить."</string>
+ <string name="retry" msgid="7470276488993209974">"Повторить попытку"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-sv/strings.xml b/PicoLangInstallerEngUsa/res/values-sv/strings.xml
new file mode 100755
index 0000000..5d5a9b5
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-sv/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Datainstallationsprogram för talsyntes"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installera röstdata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Röstdata har installerats. Du kan nu ta bort installationsprogrammet."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstallera"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Röstdata kunde inte installeras. Kontrollera att SD-kortet i enheten har minst 6 MB ledigt utrymme. Om kortet redan sitter i enheten kan du pröva med att ta ut och sätta tillbaka det."</string>
+ <string name="retry" msgid="7470276488993209974">"Försök igen"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-tr/strings.xml b/PicoLangInstallerEngUsa/res/values-tr/strings.xml
new file mode 100755
index 0000000..d8bd05d
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-tr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Konuşma Sentezi Veri Yükleyicisi"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Ses verileri SD karta yükleniyor."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Ses verileri başarıyla yüklendi. Bu yükleyiciyi artık güvenle kaldırabilirsiniz."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Kaldır"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Ses verileri yüklenemedi. Lütfen SD kartınızın cihazınızda olduğundan ve en az 6 MB boş alan bulunduğundan emin olun. Kartınız zaten cihazınızdaysa kartı çıkarmayı ve yeniden takmayı deneyin."</string>
+ <string name="retry" msgid="7470276488993209974">"Tekrar Dene"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-zh-rCN/strings.xml b/PicoLangInstallerEngUsa/res/values-zh-rCN/strings.xml
new file mode 100755
index 0000000..b60a4d4
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-zh-rCN/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"语音合成数据安装程序"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安装语音数据。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"语音数据已安装成功,您现在可以安全地删除此安装程序了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"卸载"</string>
+ <string name="retry_message" msgid="6519833625675608678">"无法安装语音数据。请检查手机中是否已插入 SD 卡,以及是否有 6 MB 的可用空间。如果您已插入 SD 卡,请移除,然后再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重试"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values-zh-rTW/strings.xml b/PicoLangInstallerEngUsa/res/values-zh-rTW/strings.xml
new file mode 100755
index 0000000..c35a4f1
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values-zh-rTW/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"語音合成資料安裝程式"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安裝語音資料。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"已安裝語音資料,您可以移除安裝程式了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"解除安裝"</string>
+ <string name="retry_message" msgid="6519833625675608678">"無法安裝語音資料,請檢查手機是否已插入 SD 卡,以及是否有 6MB 的可用空間。如果您已插入 SD 卡,請取出再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重試"</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/res/values/strings.xml b/PicoLangInstallerEngUsa/res/values/strings.xml
new file mode 100755
index 0000000..41aba30
--- /dev/null
+++ b/PicoLangInstallerEngUsa/res/values/strings.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources>
+ <!-- This is the name and title of the application that installs the required files for speech synthesis on the user's SD card -->
+ <string name="app_name">Speech Synthesis Data Installer (ENG-USA)</string>
+
+ <!-- After launching the application that installs the required files for speech synthesis on the user's SD card, this message is shown during the installation -->
+ <string name="installing_message">Installing voice data on SD card.</string>
+
+ <!-- After the successful installation of the required files for speech synthesis, the installer shows this message to the user -->
+ <string name="uninstall_message">The voice data has been installed successfully. You can now safely remove this installer.</string>
+
+ <!-- Text on the button to let the user remove from the phone the application that was just run (the voice data installer) -->
+ <string name="uninstall">Uninstall</string>
+
+ <!-- Text shown to the user when the application that tries to install voice data files on the user's SD card failed the installation -->
+ <string name="retry_message">The voice data failed to install. Please make sure your SD card is in your device and has at least 6MB of free space. If your card is already in your device, please try removing the card and reinserting it.</string>
+
+ <!-- Text on the button to let the user try one more time to install the installation of the voice data files -->
+ <string name="retry">Retry</string>
+</resources>
diff --git a/PicoLangInstallerEngUsa/src/com/svox/pico/voice/eng/usa/InstallerActivity.java b/PicoLangInstallerEngUsa/src/com/svox/pico/voice/eng/usa/InstallerActivity.java
new file mode 100755
index 0000000..4fb9b9a
--- /dev/null
+++ b/PicoLangInstallerEngUsa/src/com/svox/pico/voice/eng/usa/InstallerActivity.java
@@ -0,0 +1,172 @@
+package com.svox.pico.voice.eng.usa;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipInputStream;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.content.res.AssetFileDescriptor;
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.speech.tts.TextToSpeech;
+import android.util.Log;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+
+public class InstallerActivity extends Activity {
+ private static final int DATA_ROOT_DIRECTORY_REQUEST_CODE = 42;
+ private String rootDirectory = "";
+ private InstallerActivity self;
+ private static boolean sInstallationSuccess = false;
+ private static boolean sIsInstalling = false;
+ private final static Object sInstallerStateLock = new Object();
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ self = this;
+ Intent getRootDirectoryIntent = new Intent();
+ getRootDirectoryIntent.setClassName("com.svox.pico", "com.svox.pico.CheckVoiceData");
+ startActivityForResult(getRootDirectoryIntent, DATA_ROOT_DIRECTORY_REQUEST_CODE);
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data){
+ super.onActivityResult(requestCode, resultCode, data);
+ if (requestCode == DATA_ROOT_DIRECTORY_REQUEST_CODE) {
+ rootDirectory = data.getStringExtra(TextToSpeech.Engine.EXTRA_VOICE_DATA_ROOT_DIRECTORY);
+ // only run the installer if there isn't another one running
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling && !sInstallationSuccess) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ }
+
+ private void runInstaller(){
+ try {
+ Resources res = getResources();
+ AssetFileDescriptor langPackFd = res
+ .openRawResourceFd(R.raw.svoxlangpack);
+ InputStream stream = langPackFd.createInputStream();
+
+ (new Thread(new unzipper(stream))).start();
+ } catch (IOException e) {
+ Log.e("PicoLangInstaller", "Unable to open langpack resource.");
+ e.printStackTrace();
+ }
+ setContentView(R.layout.installing);
+ }
+
+
+ private boolean unzipLangPack(InputStream stream) {
+ FileOutputStream out;
+ byte buf[] = new byte[16384];
+ try {
+ ZipInputStream zis = new ZipInputStream(stream);
+ ZipEntry entry = zis.getNextEntry();
+ while (entry != null) {
+ if (entry.isDirectory()) {
+ File newDir = new File(rootDirectory + entry.getName());
+ newDir.mkdir();
+ } else {
+ String name = entry.getName();
+ File outputFile = new File(rootDirectory + name);
+ String outputPath = outputFile.getCanonicalPath();
+ name = outputPath
+ .substring(outputPath.lastIndexOf("/") + 1);
+ outputPath = outputPath.substring(0, outputPath
+ .lastIndexOf("/"));
+ File outputDir = new File(outputPath);
+ outputDir.mkdirs();
+ outputFile = new File(outputPath, name);
+ outputFile.createNewFile();
+ out = new FileOutputStream(outputFile);
+
+ int numread = 0;
+ do {
+ numread = zis.read(buf);
+ if (numread <= 0) {
+ break;
+ } else {
+ out.write(buf, 0, numread);
+ }
+ } while (true);
+ out.close();
+ }
+ entry = zis.getNextEntry();
+ }
+ return true;
+ } catch (IOException e) {
+ e.printStackTrace();
+ return false;
+ }
+ }
+
+ private class unzipper implements Runnable {
+ public InputStream stream;
+
+ public unzipper(InputStream is) {
+ stream = is;
+ }
+
+ public void run() {
+ boolean result = unzipLangPack(stream);
+ synchronized (sInstallerStateLock) {
+ sInstallationSuccess = result;
+ sIsInstalling = false;
+ }
+ if (sInstallationSuccess) {
+ // installation completed: signal success (extra set to SUCCESS)
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.SUCCESS);
+ self.sendBroadcast(installCompleteIntent);
+ finish();
+ } else {
+ // installation failed
+ // signal install error if the activity is finishing (can't ask the user to retry)
+ if (self.isFinishing()) {
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.ERROR);
+ self.sendBroadcast(installCompleteIntent);
+ } else {
+ // the activity is still running, ask the user to retry.
+ runOnUiThread(new retryDisplayer());
+ }
+ }
+ }
+ }
+
+
+ public class retryDisplayer implements Runnable {
+ public void run() {
+ setContentView(R.layout.retry);
+ Button retryButton = (Button) findViewById(R.id.retryButton);
+ retryButton.setOnClickListener(new OnClickListener() {
+ public void onClick(View arg0) {
+ // only run the installer if there isn't another one running
+ // (we only get here if the installer couldn't complete successfully before)
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ });
+ }
+ }
+
+}
diff --git a/PicoLangInstallerFraFra/Android.mk b/PicoLangInstallerFraFra/Android.mk
new file mode 100755
index 0000000..a1c529f
--- /dev/null
+++ b/PicoLangInstallerFraFra/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(call all-subdir-java-files)
+
+LOCAL_PACKAGE_NAME := PicoLangInstaller
+
+include $(BUILD_PACKAGE)
diff --git a/PicoLangInstallerFraFra/AndroidManifest.xml b/PicoLangInstallerFraFra/AndroidManifest.xml
new file mode 100755
index 0000000..059ca7e
--- /dev/null
+++ b/PicoLangInstallerFraFra/AndroidManifest.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.svox.pico.voice.fra.fra"
+ android:versionCode="1"
+ android:versionName="1.0"
+ android:installLocation="preferExternal">
+ <uses-sdk android:minSdkVersion="8" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <application android:icon="@drawable/icon" android:label="@string/app_name">
+ <activity android:name=".InstallerActivity"
+ android:label="@string/app_name">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="com.svox.langpack.installer.RUN_TTS_DATA_INSTALLER" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
+ </application>
+</manifest>
diff --git a/PicoLangInstallerFraFra/MODULE_LICENSE_APACHE2 b/PicoLangInstallerFraFra/MODULE_LICENSE_APACHE2
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/PicoLangInstallerFraFra/MODULE_LICENSE_APACHE2
diff --git a/PicoLangInstallerFraFra/NOTICE b/PicoLangInstallerFraFra/NOTICE
new file mode 100755
index 0000000..64aaa8d
--- /dev/null
+++ b/PicoLangInstallerFraFra/NOTICE
@@ -0,0 +1,190 @@
+
+ Copyright (c) 2009, The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
diff --git a/PicoLangInstallerFraFra/res/drawable/icon.png b/PicoLangInstallerFraFra/res/drawable/icon.png
new file mode 100755
index 0000000..997d87b
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/drawable/icon.png
Binary files differ
diff --git a/PicoLangInstallerFraFra/res/layout/installing.xml b/PicoLangInstallerFraFra/res/layout/installing.xml
new file mode 100755
index 0000000..117c333
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/layout/installing.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<RelativeLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/root" android:layout_width="fill_parent"
+ android:background="#ff000000"
+ android:layout_height="fill_parent">
+
+ <LinearLayout android:id="@+id/progress_indicator"
+ android:orientation="vertical"
+ android:layout_centerInParent="true"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content">
+
+ <TextView android:paddingTop="5dip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/installing_message" android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <ProgressBar android:id="@android:id/progress"
+ style="?android:attr/progressBarStyleLarge"
+ android:layout_gravity="center"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git a/PicoLangInstallerFraFra/res/layout/retry.xml b/PicoLangInstallerFraFra/res/layout/retry.xml
new file mode 100755
index 0000000..0fefd3f
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/layout/retry.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/retry_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/retryButton" android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/retry" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerFraFra/res/layout/uninstall.xml b/PicoLangInstallerFraFra/res/layout/uninstall.xml
new file mode 100755
index 0000000..bc0cd11
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/layout/uninstall.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/uninstall_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/uninstallButton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/uninstall" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerFraFra/res/raw/svoxlangpack.zip b/PicoLangInstallerFraFra/res/raw/svoxlangpack.zip
new file mode 100755
index 0000000..741c750
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/raw/svoxlangpack.zip
Binary files differ
diff --git a/PicoLangInstallerFraFra/res/values-cs/strings.xml b/PicoLangInstallerFraFra/res/values-cs/strings.xml
new file mode 100755
index 0000000..a9998cc
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-cs/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalační program pro data syntézy řeči"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalace hlasových dat na kartu SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Hlasová data byla úspěšně nainstalována. Instalační program můžete bezpečně odebrat."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstalovat"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Instalace hlasových dat se nezdařila. Zkontrolujte, zda je karta SD v zařízení a obsahuje alespoň 6 MB volného místa. Je-li karta již v zařízení, odeberte ji a vložte znovu."</string>
+ <string name="retry" msgid="7470276488993209974">"Zkusit znovu"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-da/strings.xml b/PicoLangInstallerFraFra/res/values-da/strings.xml
new file mode 100755
index 0000000..1401fc4
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-da/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogram for talesyntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installerer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedataene er installeret. Du kan nu fjerne dette installationsprogram."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Afinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installeres. Kontroller, at dit SD-kort sidder i enheden og har mindst 6 MB ledig plads. Hvis kortet allerede sidder i enheden, skal du prøve at fjerne kortet og indsætte det igen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv igen"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-de/strings.xml b/PicoLangInstallerFraFra/res/values-de/strings.xml
new file mode 100755
index 0000000..4fe1b5f
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-de/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogramm für Sprachsynthesedaten"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Sprachdaten werden auf der SD-Karte installiert."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Die Sprachdaten wurden erfolgreich installiert. Sie können dieses Installationsprogramm nun entfernen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Deinstallieren"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Die Sprachdaten konnten nicht installiert werden. Stellen Sie sicher, dass sich die SD-Karte in Ihrem Gerät befindet und über mindestens 6 MB freien Speicherplatz verfügt. Wenn sich Ihre Karte bereits im Gerät befindet, entfernen Sie die Karte und setzen Sie sie dann wieder ein."</string>
+ <string name="retry" msgid="7470276488993209974">"Wiederholen"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-el/strings.xml b/PicoLangInstallerFraFra/res/values-el/strings.xml
new file mode 100755
index 0000000..6930093
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-el/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Πρόγραμμα εγκατάστασης δεδομένων σύνθεσης ομιλίας"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Εγκατάσταση δεδομένων φωνής στην κάρτα SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Η εγκατάσταση των δεδομένων φωνής ολοκληρώθηκε με επιτυχία. Μπορείτε τώρα να καταργήσετε το πρόγραμμα εγκατάστασης."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Κατάργηση εγκατάστασης"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Η εγκατάσταση των δεδομένων φωνής απέτυχε. Βεβαιωθείτε ότι η κάρτα SD είναι τοποθετημένη στη συσκευή σας και ότι έχει τουλάχιστον 6MB ελεύθερου χώρου. Εάν η κάρτα βρίσκεται ήδη στη συσκευή σας, δοκιμάστε να την αφαιρέσετε και να την τοποθετήσετε ξανά."</string>
+ <string name="retry" msgid="7470276488993209974">"Επανάληψη"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-es-rUS/strings.xml b/PicoLangInstallerFraFra/res/values-es-rUS/strings.xml
new file mode 100755
index 0000000..61bcb6e
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-es-rUS/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando los datos de voz en la tarjeta SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los datos de voz se han instalado de manera exitosa. Ahora puedes suprimir este instalador de manera segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar..."</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se pudo instalar los datos de voz de manera correcta. Asegúrate de que tu tarjeta SD esté en tu dispositivo y que tenga al menos 6MB de espacio libre. Si tu tarjeta ya está en tu dispositivo, intenta sacarla y volverla a insertar."</string>
+ <string name="retry" msgid="7470276488993209974">"Intentar nuevamente"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-es/strings.xml b/PicoLangInstallerFraFra/res/values-es/strings.xml
new file mode 100755
index 0000000..999b6fb
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-es/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando archivos de datos de voz en tarjeta SD..."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los archivos de datos de voz se han instalado correctamente. Puedes eliminar este instalador de forma segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se han podido instalar los archivos de datos de voz. Asegúrate de que la tarjeta SD esté insertada en el dispositivo y tenga un mínimo de 6 MB de espacio libre. Si la tarjeta ya está insertada en el dispositivo, prueba a extraerla y volver a introducirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Reintentar"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-fr/strings.xml b/PicoLangInstallerFraFra/res/values-fr/strings.xml
new file mode 100755
index 0000000..9824460
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-fr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programme d\'installation des données de la fonction de synthèse vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installation des données de la fonction de synthèse vocale sur la carte SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Les données de la fonction de synthèse vocale ont été installées correctement. Vous pouvez maintenant supprimer ce programme d\'installation en toute sécurité."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Désinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"L\'installation des données de la fonction de synthèse vocale a échoué. Veuillez vérifier que vous avez bien inséré votre carte SD dans votre mobile et que celle-ci dispose d\'au moins 6 Mo d\'espace disponible. Si votre carte SD est déjà insérée dans l\'appareil, essayez de la retirer et de la réinsérer."</string>
+ <string name="retry" msgid="7470276488993209974">"Réessayer"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-it/strings.xml b/PicoLangInstallerFraFra/res/values-it/strings.xml
new file mode 100755
index 0000000..fa42e3b
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-it/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programma di installazione dati di sintesi vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installazione dati vocali su scheda SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"I dati vocali sono stati installati correttamente. Ora puoi rimuovere in tutta sicurezza questo programma di installazione."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Disinstalla"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Installazione dati vocali non riuscita. Assicurati che la tua scheda SD sia nel dispositivo e contenga almeno 6 MB di spazio libero. Se la scheda è già nel dispositivo, prova a rimuoverla e a reinserirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Riprova"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-ja/strings.xml b/PicoLangInstallerFraFra/res/values-ja/strings.xml
new file mode 100755
index 0000000..3d637d5
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-ja/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"音声合成データのインストーラ"</string>
+ <string name="installing_message" msgid="8792926973732354514">"音声データをSDカードにインストール中です。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"音声データは正常にインストールされました。これでこのインストーラを安全に削除できます。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"アンインストール"</string>
+ <string name="retry_message" msgid="6519833625675608678">"音声データをインストールできませんでした。6MB以上の空き容量があるSDカードが端末に挿入されていることを確認してください。既にSDカードが挿入されている場合は、挿入し直してみてください。"</string>
+ <string name="retry" msgid="7470276488993209974">"再試行"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-ko/strings.xml b/PicoLangInstallerFraFra/res/values-ko/strings.xml
new file mode 100755
index 0000000..fa748ca
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-ko/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"음성 합성 데이터 설치 프로그램"</string>
+ <string name="installing_message" msgid="8792926973732354514">"SD 카드에 음성 데이터를 설치하는 중입니다."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"음성 데이터가 성공적으로 설치되었습니다. 이제 이 설치 프로그램을 안전하게 삭제할 수 있습니다."</string>
+ <string name="uninstall" msgid="6195983436684617741">"제거"</string>
+ <string name="retry_message" msgid="6519833625675608678">"음성 데이터가 설치되지 않았습니다. SD 카드가 장치에 삽입되어 있고 사용 가능한 공간이 6MB 이상인지 확인하시기 바랍니다. 카드가 이미 장치에 삽입되어 있으면 카드를 제거하고 다시 삽입해 보세요."</string>
+ <string name="retry" msgid="7470276488993209974">"다시 시도"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-nb/strings.xml b/PicoLangInstallerFraFra/res/values-nb/strings.xml
new file mode 100755
index 0000000..bdc63f1
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-nb/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installasjonsprogram for tale-syntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedata er installert. Du kan fjerne dette installasjonsprogrammet nå."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installere. Kontroller at SD-kortet er i enheten, og at det har ledig plass på minst 6 MB. Hvis kortet er i enheten, prøv å ta ut kortet og sette det inn igjen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv på nytt"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-nl/strings.xml b/PicoLangInstallerFraFra/res/values-nl/strings.xml
new file mode 100755
index 0000000..682cc13
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-nl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installatieprogramma voor spraaksynthesegegevens"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Stemgegevens installeren op SD-kaart."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"De stemgegevens zijn geïnstalleerd. U kunt dit installatieprogramma nu veilig verwijderen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Verwijderen"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Het installeren van de stemgegevens is mislukt. Controleer of de SD-kaart in het apparaat is geplaatst en er ten minste 6 MB vrije ruimte beschikbaar is. Als de kaart al in het apparaat is geplaatst, verwijdert u de kaart en plaatst u deze opnieuw."</string>
+ <string name="retry" msgid="7470276488993209974">"Opnieuw proberen"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-pl/strings.xml b/PicoLangInstallerFraFra/res/values-pl/strings.xml
new file mode 100755
index 0000000..148b001
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-pl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Program instalacyjny danych syntezatora mowy"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalowanie danych głosowych na karcie SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Dane głosowe zostały pomyślnie zainstalowane. Możesz teraz bezpiecznie usunąć ten program instalacyjny."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstaluj"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Zainstalowanie danych głosowych nie powiodło się. Sprawdź, czy w urządzeniu znajduje się karta SD zawierająca co najmniej 6 MB wolnego miejsca. Jeśli karta znajduje się w urządzeniu, wyjmij ją i włóż ponownie."</string>
+ <string name="retry" msgid="7470276488993209974">"Ponów próbę"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-pt-rPT/strings.xml b/PicoLangInstallerFraFra/res/values-pt-rPT/strings.xml
new file mode 100755
index 0000000..6c3d98f
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-pt-rPT/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de reprodução de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"A instalar dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. Agora já pode remover este instalador com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"A instalação dos dados de voz falhou. Certifique-se de que o seu cartão SD está inserido no respectivo dispositivo e de que possui, pelo menos, 6 MB de espaço livre. Se o cartão já estiver no dispositivo, experimente retirá-lo e voltar a inseri-lo."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-pt/strings.xml b/PicoLangInstallerFraFra/res/values-pt/strings.xml
new file mode 100755
index 0000000..c1a5452
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-pt/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de sintetização de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando os dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. O instalador já pode ser removido com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Falha na instalação dos dados de voz. Verifique se o seu cartão SD está no aparelho e tem no mínimo 6 MB de espaço livre. Se o cartão já estiver no seu dispositivo, remova-o e o insira novamente."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-ru/strings.xml b/PicoLangInstallerFraFra/res/values-ru/strings.xml
new file mode 100755
index 0000000..524e3e8
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-ru/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Установщик данных синтезатора речи"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Установка голосовых данных на SD-карте."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Голосовые данные установлены успешно. Можно удалить установщик."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Удалить"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Произошел сбой при установке голосовых данных. Убедитесь, что на SD-карте вашего устройства имеется как минимум 6 МБ свободного пространства. Если карта уже находится в устройстве, попробуйте извлечь ее и снова вставить."</string>
+ <string name="retry" msgid="7470276488993209974">"Повторить попытку"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-sv/strings.xml b/PicoLangInstallerFraFra/res/values-sv/strings.xml
new file mode 100755
index 0000000..5d5a9b5
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-sv/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Datainstallationsprogram för talsyntes"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installera röstdata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Röstdata har installerats. Du kan nu ta bort installationsprogrammet."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstallera"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Röstdata kunde inte installeras. Kontrollera att SD-kortet i enheten har minst 6 MB ledigt utrymme. Om kortet redan sitter i enheten kan du pröva med att ta ut och sätta tillbaka det."</string>
+ <string name="retry" msgid="7470276488993209974">"Försök igen"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-tr/strings.xml b/PicoLangInstallerFraFra/res/values-tr/strings.xml
new file mode 100755
index 0000000..d8bd05d
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-tr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Konuşma Sentezi Veri Yükleyicisi"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Ses verileri SD karta yükleniyor."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Ses verileri başarıyla yüklendi. Bu yükleyiciyi artık güvenle kaldırabilirsiniz."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Kaldır"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Ses verileri yüklenemedi. Lütfen SD kartınızın cihazınızda olduğundan ve en az 6 MB boş alan bulunduğundan emin olun. Kartınız zaten cihazınızdaysa kartı çıkarmayı ve yeniden takmayı deneyin."</string>
+ <string name="retry" msgid="7470276488993209974">"Tekrar Dene"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-zh-rCN/strings.xml b/PicoLangInstallerFraFra/res/values-zh-rCN/strings.xml
new file mode 100755
index 0000000..b60a4d4
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-zh-rCN/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"语音合成数据安装程序"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安装语音数据。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"语音数据已安装成功,您现在可以安全地删除此安装程序了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"卸载"</string>
+ <string name="retry_message" msgid="6519833625675608678">"无法安装语音数据。请检查手机中是否已插入 SD 卡,以及是否有 6 MB 的可用空间。如果您已插入 SD 卡,请移除,然后再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重试"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values-zh-rTW/strings.xml b/PicoLangInstallerFraFra/res/values-zh-rTW/strings.xml
new file mode 100755
index 0000000..c35a4f1
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values-zh-rTW/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"語音合成資料安裝程式"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安裝語音資料。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"已安裝語音資料,您可以移除安裝程式了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"解除安裝"</string>
+ <string name="retry_message" msgid="6519833625675608678">"無法安裝語音資料,請檢查手機是否已插入 SD 卡,以及是否有 6MB 的可用空間。如果您已插入 SD 卡,請取出再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重試"</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/res/values/strings.xml b/PicoLangInstallerFraFra/res/values/strings.xml
new file mode 100755
index 0000000..320ff05
--- /dev/null
+++ b/PicoLangInstallerFraFra/res/values/strings.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources>
+ <!-- This is the name and title of the application that installs the required files for speech synthesis on the user's SD card -->
+ <string name="app_name">Speech Synthesis Data Installer (FRA-FRA)</string>
+
+ <!-- After launching the application that installs the required files for speech synthesis on the user's SD card, this message is shown during the installation -->
+ <string name="installing_message">Installing voice data on SD card.</string>
+
+ <!-- After the successful installation of the required files for speech synthesis, the installer shows this message to the user -->
+ <string name="uninstall_message">The voice data has been installed successfully. You can now safely remove this installer.</string>
+
+ <!-- Text on the button to let the user remove from the phone the application that was just run (the voice data installer) -->
+ <string name="uninstall">Uninstall</string>
+
+ <!-- Text shown to the user when the application that tries to install voice data files on the user's SD card failed the installation -->
+ <string name="retry_message">The voice data failed to install. Please make sure your SD card is in your device and has at least 6MB of free space. If your card is already in your device, please try removing the card and reinserting it.</string>
+
+ <!-- Text on the button to let the user try one more time to install the installation of the voice data files -->
+ <string name="retry">Retry</string>
+</resources>
diff --git a/PicoLangInstallerFraFra/src/com/svox/pico/voice/fra/fra/InstallerActivity.java b/PicoLangInstallerFraFra/src/com/svox/pico/voice/fra/fra/InstallerActivity.java
new file mode 100755
index 0000000..2ac5a38
--- /dev/null
+++ b/PicoLangInstallerFraFra/src/com/svox/pico/voice/fra/fra/InstallerActivity.java
@@ -0,0 +1,172 @@
+package com.svox.pico.voice.fra.fra;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipInputStream;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.content.res.AssetFileDescriptor;
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.speech.tts.TextToSpeech;
+import android.util.Log;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+
+public class InstallerActivity extends Activity {
+ private static final int DATA_ROOT_DIRECTORY_REQUEST_CODE = 42;
+ private String rootDirectory = "";
+ private InstallerActivity self;
+ private static boolean sInstallationSuccess = false;
+ private static boolean sIsInstalling = false;
+ private final static Object sInstallerStateLock = new Object();
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ self = this;
+ Intent getRootDirectoryIntent = new Intent();
+ getRootDirectoryIntent.setClassName("com.svox.pico", "com.svox.pico.CheckVoiceData");
+ startActivityForResult(getRootDirectoryIntent, DATA_ROOT_DIRECTORY_REQUEST_CODE);
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data){
+ super.onActivityResult(requestCode, resultCode, data);
+ if (requestCode == DATA_ROOT_DIRECTORY_REQUEST_CODE) {
+ rootDirectory = data.getStringExtra(TextToSpeech.Engine.EXTRA_VOICE_DATA_ROOT_DIRECTORY);
+ // only run the installer if there isn't another one running
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling && !sInstallationSuccess) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ }
+
+ private void runInstaller(){
+ try {
+ Resources res = getResources();
+ AssetFileDescriptor langPackFd = res
+ .openRawResourceFd(R.raw.svoxlangpack);
+ InputStream stream = langPackFd.createInputStream();
+
+ (new Thread(new unzipper(stream))).start();
+ } catch (IOException e) {
+ Log.e("PicoLangInstaller", "Unable to open langpack resource.");
+ e.printStackTrace();
+ }
+ setContentView(R.layout.installing);
+ }
+
+
+ private boolean unzipLangPack(InputStream stream) {
+ FileOutputStream out;
+ byte buf[] = new byte[16384];
+ try {
+ ZipInputStream zis = new ZipInputStream(stream);
+ ZipEntry entry = zis.getNextEntry();
+ while (entry != null) {
+ if (entry.isDirectory()) {
+ File newDir = new File(rootDirectory + entry.getName());
+ newDir.mkdir();
+ } else {
+ String name = entry.getName();
+ File outputFile = new File(rootDirectory + name);
+ String outputPath = outputFile.getCanonicalPath();
+ name = outputPath
+ .substring(outputPath.lastIndexOf("/") + 1);
+ outputPath = outputPath.substring(0, outputPath
+ .lastIndexOf("/"));
+ File outputDir = new File(outputPath);
+ outputDir.mkdirs();
+ outputFile = new File(outputPath, name);
+ outputFile.createNewFile();
+ out = new FileOutputStream(outputFile);
+
+ int numread = 0;
+ do {
+ numread = zis.read(buf);
+ if (numread <= 0) {
+ break;
+ } else {
+ out.write(buf, 0, numread);
+ }
+ } while (true);
+ out.close();
+ }
+ entry = zis.getNextEntry();
+ }
+ return true;
+ } catch (IOException e) {
+ e.printStackTrace();
+ return false;
+ }
+ }
+
+ private class unzipper implements Runnable {
+ public InputStream stream;
+
+ public unzipper(InputStream is) {
+ stream = is;
+ }
+
+ public void run() {
+ boolean result = unzipLangPack(stream);
+ synchronized (sInstallerStateLock) {
+ sInstallationSuccess = result;
+ sIsInstalling = false;
+ }
+ if (sInstallationSuccess) {
+ // installation completed: signal success (extra set to SUCCESS)
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.SUCCESS);
+ self.sendBroadcast(installCompleteIntent);
+ finish();
+ } else {
+ // installation failed
+ // signal install error if the activity is finishing (can't ask the user to retry)
+ if (self.isFinishing()) {
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.ERROR);
+ self.sendBroadcast(installCompleteIntent);
+ } else {
+ // the activity is still running, ask the user to retry.
+ runOnUiThread(new retryDisplayer());
+ }
+ }
+ }
+ }
+
+
+ public class retryDisplayer implements Runnable {
+ public void run() {
+ setContentView(R.layout.retry);
+ Button retryButton = (Button) findViewById(R.id.retryButton);
+ retryButton.setOnClickListener(new OnClickListener() {
+ public void onClick(View arg0) {
+ // only run the installer if there isn't another one running
+ // (we only get here if the installer couldn't complete successfully before)
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ });
+ }
+ }
+
+}
diff --git a/PicoLangInstallerItaIta/Android.mk b/PicoLangInstallerItaIta/Android.mk
new file mode 100755
index 0000000..a1c529f
--- /dev/null
+++ b/PicoLangInstallerItaIta/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(call all-subdir-java-files)
+
+LOCAL_PACKAGE_NAME := PicoLangInstaller
+
+include $(BUILD_PACKAGE)
diff --git a/PicoLangInstallerItaIta/AndroidManifest.xml b/PicoLangInstallerItaIta/AndroidManifest.xml
new file mode 100755
index 0000000..2e7f5f9
--- /dev/null
+++ b/PicoLangInstallerItaIta/AndroidManifest.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.svox.pico.voice.ita.ita"
+ android:versionCode="1"
+ android:versionName="1.0"
+ android:installLocation="preferExternal">
+ <uses-sdk android:minSdkVersion="8" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <application android:icon="@drawable/icon" android:label="@string/app_name">
+ <activity android:name=".InstallerActivity"
+ android:label="@string/app_name">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="com.svox.langpack.installer.RUN_TTS_DATA_INSTALLER" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
+ </application>
+</manifest>
diff --git a/PicoLangInstallerItaIta/MODULE_LICENSE_APACHE2 b/PicoLangInstallerItaIta/MODULE_LICENSE_APACHE2
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/PicoLangInstallerItaIta/MODULE_LICENSE_APACHE2
diff --git a/PicoLangInstallerItaIta/NOTICE b/PicoLangInstallerItaIta/NOTICE
new file mode 100755
index 0000000..64aaa8d
--- /dev/null
+++ b/PicoLangInstallerItaIta/NOTICE
@@ -0,0 +1,190 @@
+
+ Copyright (c) 2009, The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
diff --git a/PicoLangInstallerItaIta/res/drawable/icon.png b/PicoLangInstallerItaIta/res/drawable/icon.png
new file mode 100755
index 0000000..997d87b
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/drawable/icon.png
Binary files differ
diff --git a/PicoLangInstallerItaIta/res/layout/installing.xml b/PicoLangInstallerItaIta/res/layout/installing.xml
new file mode 100755
index 0000000..117c333
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/layout/installing.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<RelativeLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/root" android:layout_width="fill_parent"
+ android:background="#ff000000"
+ android:layout_height="fill_parent">
+
+ <LinearLayout android:id="@+id/progress_indicator"
+ android:orientation="vertical"
+ android:layout_centerInParent="true"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content">
+
+ <TextView android:paddingTop="5dip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/installing_message" android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <ProgressBar android:id="@android:id/progress"
+ style="?android:attr/progressBarStyleLarge"
+ android:layout_gravity="center"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git a/PicoLangInstallerItaIta/res/layout/retry.xml b/PicoLangInstallerItaIta/res/layout/retry.xml
new file mode 100755
index 0000000..0fefd3f
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/layout/retry.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/retry_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/retryButton" android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/retry" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerItaIta/res/layout/uninstall.xml b/PicoLangInstallerItaIta/res/layout/uninstall.xml
new file mode 100755
index 0000000..bc0cd11
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/layout/uninstall.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/uninstall_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/uninstallButton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/uninstall" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerItaIta/res/raw/svoxlangpack.zip b/PicoLangInstallerItaIta/res/raw/svoxlangpack.zip
new file mode 100755
index 0000000..baaa03f
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/raw/svoxlangpack.zip
Binary files differ
diff --git a/PicoLangInstallerItaIta/res/values-cs/strings.xml b/PicoLangInstallerItaIta/res/values-cs/strings.xml
new file mode 100755
index 0000000..a9998cc
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-cs/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalační program pro data syntézy řeči"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalace hlasových dat na kartu SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Hlasová data byla úspěšně nainstalována. Instalační program můžete bezpečně odebrat."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstalovat"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Instalace hlasových dat se nezdařila. Zkontrolujte, zda je karta SD v zařízení a obsahuje alespoň 6 MB volného místa. Je-li karta již v zařízení, odeberte ji a vložte znovu."</string>
+ <string name="retry" msgid="7470276488993209974">"Zkusit znovu"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-da/strings.xml b/PicoLangInstallerItaIta/res/values-da/strings.xml
new file mode 100755
index 0000000..1401fc4
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-da/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogram for talesyntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installerer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedataene er installeret. Du kan nu fjerne dette installationsprogram."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Afinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installeres. Kontroller, at dit SD-kort sidder i enheden og har mindst 6 MB ledig plads. Hvis kortet allerede sidder i enheden, skal du prøve at fjerne kortet og indsætte det igen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv igen"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-de/strings.xml b/PicoLangInstallerItaIta/res/values-de/strings.xml
new file mode 100755
index 0000000..4fe1b5f
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-de/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogramm für Sprachsynthesedaten"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Sprachdaten werden auf der SD-Karte installiert."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Die Sprachdaten wurden erfolgreich installiert. Sie können dieses Installationsprogramm nun entfernen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Deinstallieren"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Die Sprachdaten konnten nicht installiert werden. Stellen Sie sicher, dass sich die SD-Karte in Ihrem Gerät befindet und über mindestens 6 MB freien Speicherplatz verfügt. Wenn sich Ihre Karte bereits im Gerät befindet, entfernen Sie die Karte und setzen Sie sie dann wieder ein."</string>
+ <string name="retry" msgid="7470276488993209974">"Wiederholen"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-el/strings.xml b/PicoLangInstallerItaIta/res/values-el/strings.xml
new file mode 100755
index 0000000..6930093
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-el/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Πρόγραμμα εγκατάστασης δεδομένων σύνθεσης ομιλίας"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Εγκατάσταση δεδομένων φωνής στην κάρτα SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Η εγκατάσταση των δεδομένων φωνής ολοκληρώθηκε με επιτυχία. Μπορείτε τώρα να καταργήσετε το πρόγραμμα εγκατάστασης."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Κατάργηση εγκατάστασης"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Η εγκατάσταση των δεδομένων φωνής απέτυχε. Βεβαιωθείτε ότι η κάρτα SD είναι τοποθετημένη στη συσκευή σας και ότι έχει τουλάχιστον 6MB ελεύθερου χώρου. Εάν η κάρτα βρίσκεται ήδη στη συσκευή σας, δοκιμάστε να την αφαιρέσετε και να την τοποθετήσετε ξανά."</string>
+ <string name="retry" msgid="7470276488993209974">"Επανάληψη"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-es-rUS/strings.xml b/PicoLangInstallerItaIta/res/values-es-rUS/strings.xml
new file mode 100755
index 0000000..61bcb6e
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-es-rUS/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando los datos de voz en la tarjeta SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los datos de voz se han instalado de manera exitosa. Ahora puedes suprimir este instalador de manera segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar..."</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se pudo instalar los datos de voz de manera correcta. Asegúrate de que tu tarjeta SD esté en tu dispositivo y que tenga al menos 6MB de espacio libre. Si tu tarjeta ya está en tu dispositivo, intenta sacarla y volverla a insertar."</string>
+ <string name="retry" msgid="7470276488993209974">"Intentar nuevamente"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-es/strings.xml b/PicoLangInstallerItaIta/res/values-es/strings.xml
new file mode 100755
index 0000000..999b6fb
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-es/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando archivos de datos de voz en tarjeta SD..."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los archivos de datos de voz se han instalado correctamente. Puedes eliminar este instalador de forma segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se han podido instalar los archivos de datos de voz. Asegúrate de que la tarjeta SD esté insertada en el dispositivo y tenga un mínimo de 6 MB de espacio libre. Si la tarjeta ya está insertada en el dispositivo, prueba a extraerla y volver a introducirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Reintentar"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-fr/strings.xml b/PicoLangInstallerItaIta/res/values-fr/strings.xml
new file mode 100755
index 0000000..9824460
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-fr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programme d\'installation des données de la fonction de synthèse vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installation des données de la fonction de synthèse vocale sur la carte SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Les données de la fonction de synthèse vocale ont été installées correctement. Vous pouvez maintenant supprimer ce programme d\'installation en toute sécurité."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Désinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"L\'installation des données de la fonction de synthèse vocale a échoué. Veuillez vérifier que vous avez bien inséré votre carte SD dans votre mobile et que celle-ci dispose d\'au moins 6 Mo d\'espace disponible. Si votre carte SD est déjà insérée dans l\'appareil, essayez de la retirer et de la réinsérer."</string>
+ <string name="retry" msgid="7470276488993209974">"Réessayer"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-it/strings.xml b/PicoLangInstallerItaIta/res/values-it/strings.xml
new file mode 100755
index 0000000..fa42e3b
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-it/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programma di installazione dati di sintesi vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installazione dati vocali su scheda SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"I dati vocali sono stati installati correttamente. Ora puoi rimuovere in tutta sicurezza questo programma di installazione."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Disinstalla"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Installazione dati vocali non riuscita. Assicurati che la tua scheda SD sia nel dispositivo e contenga almeno 6 MB di spazio libero. Se la scheda è già nel dispositivo, prova a rimuoverla e a reinserirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Riprova"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-ja/strings.xml b/PicoLangInstallerItaIta/res/values-ja/strings.xml
new file mode 100755
index 0000000..3d637d5
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-ja/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"音声合成データのインストーラ"</string>
+ <string name="installing_message" msgid="8792926973732354514">"音声データをSDカードにインストール中です。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"音声データは正常にインストールされました。これでこのインストーラを安全に削除できます。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"アンインストール"</string>
+ <string name="retry_message" msgid="6519833625675608678">"音声データをインストールできませんでした。6MB以上の空き容量があるSDカードが端末に挿入されていることを確認してください。既にSDカードが挿入されている場合は、挿入し直してみてください。"</string>
+ <string name="retry" msgid="7470276488993209974">"再試行"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-ko/strings.xml b/PicoLangInstallerItaIta/res/values-ko/strings.xml
new file mode 100755
index 0000000..fa748ca
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-ko/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"음성 합성 데이터 설치 프로그램"</string>
+ <string name="installing_message" msgid="8792926973732354514">"SD 카드에 음성 데이터를 설치하는 중입니다."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"음성 데이터가 성공적으로 설치되었습니다. 이제 이 설치 프로그램을 안전하게 삭제할 수 있습니다."</string>
+ <string name="uninstall" msgid="6195983436684617741">"제거"</string>
+ <string name="retry_message" msgid="6519833625675608678">"음성 데이터가 설치되지 않았습니다. SD 카드가 장치에 삽입되어 있고 사용 가능한 공간이 6MB 이상인지 확인하시기 바랍니다. 카드가 이미 장치에 삽입되어 있으면 카드를 제거하고 다시 삽입해 보세요."</string>
+ <string name="retry" msgid="7470276488993209974">"다시 시도"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-nb/strings.xml b/PicoLangInstallerItaIta/res/values-nb/strings.xml
new file mode 100755
index 0000000..bdc63f1
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-nb/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installasjonsprogram for tale-syntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedata er installert. Du kan fjerne dette installasjonsprogrammet nå."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installere. Kontroller at SD-kortet er i enheten, og at det har ledig plass på minst 6 MB. Hvis kortet er i enheten, prøv å ta ut kortet og sette det inn igjen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv på nytt"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-nl/strings.xml b/PicoLangInstallerItaIta/res/values-nl/strings.xml
new file mode 100755
index 0000000..682cc13
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-nl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installatieprogramma voor spraaksynthesegegevens"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Stemgegevens installeren op SD-kaart."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"De stemgegevens zijn geïnstalleerd. U kunt dit installatieprogramma nu veilig verwijderen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Verwijderen"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Het installeren van de stemgegevens is mislukt. Controleer of de SD-kaart in het apparaat is geplaatst en er ten minste 6 MB vrije ruimte beschikbaar is. Als de kaart al in het apparaat is geplaatst, verwijdert u de kaart en plaatst u deze opnieuw."</string>
+ <string name="retry" msgid="7470276488993209974">"Opnieuw proberen"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-pl/strings.xml b/PicoLangInstallerItaIta/res/values-pl/strings.xml
new file mode 100755
index 0000000..148b001
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-pl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Program instalacyjny danych syntezatora mowy"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalowanie danych głosowych na karcie SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Dane głosowe zostały pomyślnie zainstalowane. Możesz teraz bezpiecznie usunąć ten program instalacyjny."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstaluj"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Zainstalowanie danych głosowych nie powiodło się. Sprawdź, czy w urządzeniu znajduje się karta SD zawierająca co najmniej 6 MB wolnego miejsca. Jeśli karta znajduje się w urządzeniu, wyjmij ją i włóż ponownie."</string>
+ <string name="retry" msgid="7470276488993209974">"Ponów próbę"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-pt-rPT/strings.xml b/PicoLangInstallerItaIta/res/values-pt-rPT/strings.xml
new file mode 100755
index 0000000..6c3d98f
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-pt-rPT/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de reprodução de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"A instalar dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. Agora já pode remover este instalador com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"A instalação dos dados de voz falhou. Certifique-se de que o seu cartão SD está inserido no respectivo dispositivo e de que possui, pelo menos, 6 MB de espaço livre. Se o cartão já estiver no dispositivo, experimente retirá-lo e voltar a inseri-lo."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-pt/strings.xml b/PicoLangInstallerItaIta/res/values-pt/strings.xml
new file mode 100755
index 0000000..c1a5452
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-pt/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de sintetização de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando os dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. O instalador já pode ser removido com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Falha na instalação dos dados de voz. Verifique se o seu cartão SD está no aparelho e tem no mínimo 6 MB de espaço livre. Se o cartão já estiver no seu dispositivo, remova-o e o insira novamente."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-ru/strings.xml b/PicoLangInstallerItaIta/res/values-ru/strings.xml
new file mode 100755
index 0000000..524e3e8
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-ru/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Установщик данных синтезатора речи"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Установка голосовых данных на SD-карте."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Голосовые данные установлены успешно. Можно удалить установщик."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Удалить"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Произошел сбой при установке голосовых данных. Убедитесь, что на SD-карте вашего устройства имеется как минимум 6 МБ свободного пространства. Если карта уже находится в устройстве, попробуйте извлечь ее и снова вставить."</string>
+ <string name="retry" msgid="7470276488993209974">"Повторить попытку"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-sv/strings.xml b/PicoLangInstallerItaIta/res/values-sv/strings.xml
new file mode 100755
index 0000000..5d5a9b5
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-sv/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Datainstallationsprogram för talsyntes"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installera röstdata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Röstdata har installerats. Du kan nu ta bort installationsprogrammet."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstallera"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Röstdata kunde inte installeras. Kontrollera att SD-kortet i enheten har minst 6 MB ledigt utrymme. Om kortet redan sitter i enheten kan du pröva med att ta ut och sätta tillbaka det."</string>
+ <string name="retry" msgid="7470276488993209974">"Försök igen"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-tr/strings.xml b/PicoLangInstallerItaIta/res/values-tr/strings.xml
new file mode 100755
index 0000000..d8bd05d
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-tr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Konuşma Sentezi Veri Yükleyicisi"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Ses verileri SD karta yükleniyor."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Ses verileri başarıyla yüklendi. Bu yükleyiciyi artık güvenle kaldırabilirsiniz."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Kaldır"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Ses verileri yüklenemedi. Lütfen SD kartınızın cihazınızda olduğundan ve en az 6 MB boş alan bulunduğundan emin olun. Kartınız zaten cihazınızdaysa kartı çıkarmayı ve yeniden takmayı deneyin."</string>
+ <string name="retry" msgid="7470276488993209974">"Tekrar Dene"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-zh-rCN/strings.xml b/PicoLangInstallerItaIta/res/values-zh-rCN/strings.xml
new file mode 100755
index 0000000..b60a4d4
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-zh-rCN/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"语音合成数据安装程序"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安装语音数据。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"语音数据已安装成功,您现在可以安全地删除此安装程序了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"卸载"</string>
+ <string name="retry_message" msgid="6519833625675608678">"无法安装语音数据。请检查手机中是否已插入 SD 卡,以及是否有 6 MB 的可用空间。如果您已插入 SD 卡,请移除,然后再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重试"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values-zh-rTW/strings.xml b/PicoLangInstallerItaIta/res/values-zh-rTW/strings.xml
new file mode 100755
index 0000000..c35a4f1
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values-zh-rTW/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"語音合成資料安裝程式"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安裝語音資料。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"已安裝語音資料,您可以移除安裝程式了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"解除安裝"</string>
+ <string name="retry_message" msgid="6519833625675608678">"無法安裝語音資料,請檢查手機是否已插入 SD 卡,以及是否有 6MB 的可用空間。如果您已插入 SD 卡,請取出再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重試"</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/res/values/strings.xml b/PicoLangInstallerItaIta/res/values/strings.xml
new file mode 100755
index 0000000..e57cff1
--- /dev/null
+++ b/PicoLangInstallerItaIta/res/values/strings.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources>
+ <!-- This is the name and title of the application that installs the required files for speech synthesis on the user's SD card -->
+ <string name="app_name">Speech Synthesis Data Installer (ITA-ITA)</string>
+
+ <!-- After launching the application that installs the required files for speech synthesis on the user's SD card, this message is shown during the installation -->
+ <string name="installing_message">Installing voice data on SD card.</string>
+
+ <!-- After the successful installation of the required files for speech synthesis, the installer shows this message to the user -->
+ <string name="uninstall_message">The voice data has been installed successfully. You can now safely remove this installer.</string>
+
+ <!-- Text on the button to let the user remove from the phone the application that was just run (the voice data installer) -->
+ <string name="uninstall">Uninstall</string>
+
+ <!-- Text shown to the user when the application that tries to install voice data files on the user's SD card failed the installation -->
+ <string name="retry_message">The voice data failed to install. Please make sure your SD card is in your device and has at least 6MB of free space. If your card is already in your device, please try removing the card and reinserting it.</string>
+
+ <!-- Text on the button to let the user try one more time to install the installation of the voice data files -->
+ <string name="retry">Retry</string>
+</resources>
diff --git a/PicoLangInstallerItaIta/src/com/svox/pico/voice/ita/ita/InstallerActivity.java b/PicoLangInstallerItaIta/src/com/svox/pico/voice/ita/ita/InstallerActivity.java
new file mode 100755
index 0000000..e310680
--- /dev/null
+++ b/PicoLangInstallerItaIta/src/com/svox/pico/voice/ita/ita/InstallerActivity.java
@@ -0,0 +1,172 @@
+package com.svox.pico.voice.ita.ita;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipInputStream;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.content.res.AssetFileDescriptor;
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.speech.tts.TextToSpeech;
+import android.util.Log;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+
+public class InstallerActivity extends Activity {
+ private static final int DATA_ROOT_DIRECTORY_REQUEST_CODE = 42;
+ private String rootDirectory = "";
+ private InstallerActivity self;
+ private static boolean sInstallationSuccess = false;
+ private static boolean sIsInstalling = false;
+ private final static Object sInstallerStateLock = new Object();
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ self = this;
+ Intent getRootDirectoryIntent = new Intent();
+ getRootDirectoryIntent.setClassName("com.svox.pico", "com.svox.pico.CheckVoiceData");
+ startActivityForResult(getRootDirectoryIntent, DATA_ROOT_DIRECTORY_REQUEST_CODE);
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data){
+ super.onActivityResult(requestCode, resultCode, data);
+ if (requestCode == DATA_ROOT_DIRECTORY_REQUEST_CODE) {
+ rootDirectory = data.getStringExtra(TextToSpeech.Engine.EXTRA_VOICE_DATA_ROOT_DIRECTORY);
+ // only run the installer if there isn't another one running
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling && !sInstallationSuccess) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ }
+
+ private void runInstaller(){
+ try {
+ Resources res = getResources();
+ AssetFileDescriptor langPackFd = res
+ .openRawResourceFd(R.raw.svoxlangpack);
+ InputStream stream = langPackFd.createInputStream();
+
+ (new Thread(new unzipper(stream))).start();
+ } catch (IOException e) {
+ Log.e("PicoLangInstaller", "Unable to open langpack resource.");
+ e.printStackTrace();
+ }
+ setContentView(R.layout.installing);
+ }
+
+
+ private boolean unzipLangPack(InputStream stream) {
+ FileOutputStream out;
+ byte buf[] = new byte[16384];
+ try {
+ ZipInputStream zis = new ZipInputStream(stream);
+ ZipEntry entry = zis.getNextEntry();
+ while (entry != null) {
+ if (entry.isDirectory()) {
+ File newDir = new File(rootDirectory + entry.getName());
+ newDir.mkdir();
+ } else {
+ String name = entry.getName();
+ File outputFile = new File(rootDirectory + name);
+ String outputPath = outputFile.getCanonicalPath();
+ name = outputPath
+ .substring(outputPath.lastIndexOf("/") + 1);
+ outputPath = outputPath.substring(0, outputPath
+ .lastIndexOf("/"));
+ File outputDir = new File(outputPath);
+ outputDir.mkdirs();
+ outputFile = new File(outputPath, name);
+ outputFile.createNewFile();
+ out = new FileOutputStream(outputFile);
+
+ int numread = 0;
+ do {
+ numread = zis.read(buf);
+ if (numread <= 0) {
+ break;
+ } else {
+ out.write(buf, 0, numread);
+ }
+ } while (true);
+ out.close();
+ }
+ entry = zis.getNextEntry();
+ }
+ return true;
+ } catch (IOException e) {
+ e.printStackTrace();
+ return false;
+ }
+ }
+
+ private class unzipper implements Runnable {
+ public InputStream stream;
+
+ public unzipper(InputStream is) {
+ stream = is;
+ }
+
+ public void run() {
+ boolean result = unzipLangPack(stream);
+ synchronized (sInstallerStateLock) {
+ sInstallationSuccess = result;
+ sIsInstalling = false;
+ }
+ if (sInstallationSuccess) {
+ // installation completed: signal success (extra set to SUCCESS)
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.SUCCESS);
+ self.sendBroadcast(installCompleteIntent);
+ finish();
+ } else {
+ // installation failed
+ // signal install error if the activity is finishing (can't ask the user to retry)
+ if (self.isFinishing()) {
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.ERROR);
+ self.sendBroadcast(installCompleteIntent);
+ } else {
+ // the activity is still running, ask the user to retry.
+ runOnUiThread(new retryDisplayer());
+ }
+ }
+ }
+ }
+
+
+ public class retryDisplayer implements Runnable {
+ public void run() {
+ setContentView(R.layout.retry);
+ Button retryButton = (Button) findViewById(R.id.retryButton);
+ retryButton.setOnClickListener(new OnClickListener() {
+ public void onClick(View arg0) {
+ // only run the installer if there isn't another one running
+ // (we only get here if the installer couldn't complete successfully before)
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ });
+ }
+ }
+
+}
diff --git a/PicoLangInstallerSpaEsp/Android.mk b/PicoLangInstallerSpaEsp/Android.mk
new file mode 100755
index 0000000..a1c529f
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(call all-subdir-java-files)
+
+LOCAL_PACKAGE_NAME := PicoLangInstaller
+
+include $(BUILD_PACKAGE)
diff --git a/PicoLangInstallerSpaEsp/AndroidManifest.xml b/PicoLangInstallerSpaEsp/AndroidManifest.xml
new file mode 100755
index 0000000..5458372
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/AndroidManifest.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.svox.pico.voice.spa.esp"
+ android:versionCode="1"
+ android:versionName="1.0"
+ android:installLocation="preferExternal">
+ <uses-sdk android:minSdkVersion="8" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <application android:icon="@drawable/icon" android:label="@string/app_name">
+ <activity android:name=".InstallerActivity"
+ android:label="@string/app_name">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="com.svox.langpack.installer.RUN_TTS_DATA_INSTALLER" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
+ </application>
+</manifest>
diff --git a/PicoLangInstallerSpaEsp/MODULE_LICENSE_APACHE2 b/PicoLangInstallerSpaEsp/MODULE_LICENSE_APACHE2
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/MODULE_LICENSE_APACHE2
diff --git a/PicoLangInstallerSpaEsp/NOTICE b/PicoLangInstallerSpaEsp/NOTICE
new file mode 100755
index 0000000..64aaa8d
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/NOTICE
@@ -0,0 +1,190 @@
+
+ Copyright (c) 2009, The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
diff --git a/PicoLangInstallerSpaEsp/res/drawable/icon.png b/PicoLangInstallerSpaEsp/res/drawable/icon.png
new file mode 100755
index 0000000..997d87b
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/drawable/icon.png
Binary files differ
diff --git a/PicoLangInstallerSpaEsp/res/layout/installing.xml b/PicoLangInstallerSpaEsp/res/layout/installing.xml
new file mode 100755
index 0000000..117c333
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/layout/installing.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<RelativeLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/root" android:layout_width="fill_parent"
+ android:background="#ff000000"
+ android:layout_height="fill_parent">
+
+ <LinearLayout android:id="@+id/progress_indicator"
+ android:orientation="vertical"
+ android:layout_centerInParent="true"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content">
+
+ <TextView android:paddingTop="5dip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/installing_message" android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <ProgressBar android:id="@android:id/progress"
+ style="?android:attr/progressBarStyleLarge"
+ android:layout_gravity="center"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git a/PicoLangInstallerSpaEsp/res/layout/retry.xml b/PicoLangInstallerSpaEsp/res/layout/retry.xml
new file mode 100755
index 0000000..0fefd3f
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/layout/retry.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/retry_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/retryButton" android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/retry" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerSpaEsp/res/layout/uninstall.xml b/PicoLangInstallerSpaEsp/res/layout/uninstall.xml
new file mode 100755
index 0000000..bc0cd11
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/layout/uninstall.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView android:paddingTop="25dip" android:paddingBottom="45dip"
+ android:layout_width="wrap_content" android:layout_height="wrap_content"
+ android:layout_gravity="center" android:text="@string/uninstall_message"
+ android:textSize="18sp"
+ android:textColor="?android:attr/textColorPrimary" />
+
+ <Button android:id="@+id/uninstallButton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" android:layout_gravity="center"
+ android:text="@string/uninstall" android:textSize="25sp" />
+
+</LinearLayout>
diff --git a/PicoLangInstallerSpaEsp/res/raw/svoxlangpack.zip b/PicoLangInstallerSpaEsp/res/raw/svoxlangpack.zip
new file mode 100755
index 0000000..25db85f
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/raw/svoxlangpack.zip
Binary files differ
diff --git a/PicoLangInstallerSpaEsp/res/values-cs/strings.xml b/PicoLangInstallerSpaEsp/res/values-cs/strings.xml
new file mode 100755
index 0000000..a9998cc
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-cs/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalační program pro data syntézy řeči"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalace hlasových dat na kartu SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Hlasová data byla úspěšně nainstalována. Instalační program můžete bezpečně odebrat."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstalovat"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Instalace hlasových dat se nezdařila. Zkontrolujte, zda je karta SD v zařízení a obsahuje alespoň 6 MB volného místa. Je-li karta již v zařízení, odeberte ji a vložte znovu."</string>
+ <string name="retry" msgid="7470276488993209974">"Zkusit znovu"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-da/strings.xml b/PicoLangInstallerSpaEsp/res/values-da/strings.xml
new file mode 100755
index 0000000..1401fc4
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-da/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogram for talesyntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installerer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedataene er installeret. Du kan nu fjerne dette installationsprogram."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Afinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installeres. Kontroller, at dit SD-kort sidder i enheden og har mindst 6 MB ledig plads. Hvis kortet allerede sidder i enheden, skal du prøve at fjerne kortet og indsætte det igen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv igen"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-de/strings.xml b/PicoLangInstallerSpaEsp/res/values-de/strings.xml
new file mode 100755
index 0000000..4fe1b5f
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-de/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installationsprogramm für Sprachsynthesedaten"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Sprachdaten werden auf der SD-Karte installiert."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Die Sprachdaten wurden erfolgreich installiert. Sie können dieses Installationsprogramm nun entfernen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Deinstallieren"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Die Sprachdaten konnten nicht installiert werden. Stellen Sie sicher, dass sich die SD-Karte in Ihrem Gerät befindet und über mindestens 6 MB freien Speicherplatz verfügt. Wenn sich Ihre Karte bereits im Gerät befindet, entfernen Sie die Karte und setzen Sie sie dann wieder ein."</string>
+ <string name="retry" msgid="7470276488993209974">"Wiederholen"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-el/strings.xml b/PicoLangInstallerSpaEsp/res/values-el/strings.xml
new file mode 100755
index 0000000..6930093
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-el/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Πρόγραμμα εγκατάστασης δεδομένων σύνθεσης ομιλίας"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Εγκατάσταση δεδομένων φωνής στην κάρτα SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Η εγκατάσταση των δεδομένων φωνής ολοκληρώθηκε με επιτυχία. Μπορείτε τώρα να καταργήσετε το πρόγραμμα εγκατάστασης."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Κατάργηση εγκατάστασης"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Η εγκατάσταση των δεδομένων φωνής απέτυχε. Βεβαιωθείτε ότι η κάρτα SD είναι τοποθετημένη στη συσκευή σας και ότι έχει τουλάχιστον 6MB ελεύθερου χώρου. Εάν η κάρτα βρίσκεται ήδη στη συσκευή σας, δοκιμάστε να την αφαιρέσετε και να την τοποθετήσετε ξανά."</string>
+ <string name="retry" msgid="7470276488993209974">"Επανάληψη"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-es-rUS/strings.xml b/PicoLangInstallerSpaEsp/res/values-es-rUS/strings.xml
new file mode 100755
index 0000000..61bcb6e
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-es-rUS/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando los datos de voz en la tarjeta SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los datos de voz se han instalado de manera exitosa. Ahora puedes suprimir este instalador de manera segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar..."</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se pudo instalar los datos de voz de manera correcta. Asegúrate de que tu tarjeta SD esté en tu dispositivo y que tenga al menos 6MB de espacio libre. Si tu tarjeta ya está en tu dispositivo, intenta sacarla y volverla a insertar."</string>
+ <string name="retry" msgid="7470276488993209974">"Intentar nuevamente"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-es/strings.xml b/PicoLangInstallerSpaEsp/res/values-es/strings.xml
new file mode 100755
index 0000000..999b6fb
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-es/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de datos de síntesis de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando archivos de datos de voz en tarjeta SD..."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Los archivos de datos de voz se han instalado correctamente. Puedes eliminar este instalador de forma segura."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"No se han podido instalar los archivos de datos de voz. Asegúrate de que la tarjeta SD esté insertada en el dispositivo y tenga un mínimo de 6 MB de espacio libre. Si la tarjeta ya está insertada en el dispositivo, prueba a extraerla y volver a introducirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Reintentar"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-fr/strings.xml b/PicoLangInstallerSpaEsp/res/values-fr/strings.xml
new file mode 100755
index 0000000..9824460
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-fr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programme d\'installation des données de la fonction de synthèse vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installation des données de la fonction de synthèse vocale sur la carte SD"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Les données de la fonction de synthèse vocale ont été installées correctement. Vous pouvez maintenant supprimer ce programme d\'installation en toute sécurité."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Désinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"L\'installation des données de la fonction de synthèse vocale a échoué. Veuillez vérifier que vous avez bien inséré votre carte SD dans votre mobile et que celle-ci dispose d\'au moins 6 Mo d\'espace disponible. Si votre carte SD est déjà insérée dans l\'appareil, essayez de la retirer et de la réinsérer."</string>
+ <string name="retry" msgid="7470276488993209974">"Réessayer"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-it/strings.xml b/PicoLangInstallerSpaEsp/res/values-it/strings.xml
new file mode 100755
index 0000000..fa42e3b
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-it/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Programma di installazione dati di sintesi vocale"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installazione dati vocali su scheda SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"I dati vocali sono stati installati correttamente. Ora puoi rimuovere in tutta sicurezza questo programma di installazione."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Disinstalla"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Installazione dati vocali non riuscita. Assicurati che la tua scheda SD sia nel dispositivo e contenga almeno 6 MB di spazio libero. Se la scheda è già nel dispositivo, prova a rimuoverla e a reinserirla."</string>
+ <string name="retry" msgid="7470276488993209974">"Riprova"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-ja/strings.xml b/PicoLangInstallerSpaEsp/res/values-ja/strings.xml
new file mode 100755
index 0000000..3d637d5
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-ja/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"音声合成データのインストーラ"</string>
+ <string name="installing_message" msgid="8792926973732354514">"音声データをSDカードにインストール中です。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"音声データは正常にインストールされました。これでこのインストーラを安全に削除できます。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"アンインストール"</string>
+ <string name="retry_message" msgid="6519833625675608678">"音声データをインストールできませんでした。6MB以上の空き容量があるSDカードが端末に挿入されていることを確認してください。既にSDカードが挿入されている場合は、挿入し直してみてください。"</string>
+ <string name="retry" msgid="7470276488993209974">"再試行"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-ko/strings.xml b/PicoLangInstallerSpaEsp/res/values-ko/strings.xml
new file mode 100755
index 0000000..fa748ca
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-ko/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"음성 합성 데이터 설치 프로그램"</string>
+ <string name="installing_message" msgid="8792926973732354514">"SD 카드에 음성 데이터를 설치하는 중입니다."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"음성 데이터가 성공적으로 설치되었습니다. 이제 이 설치 프로그램을 안전하게 삭제할 수 있습니다."</string>
+ <string name="uninstall" msgid="6195983436684617741">"제거"</string>
+ <string name="retry_message" msgid="6519833625675608678">"음성 데이터가 설치되지 않았습니다. SD 카드가 장치에 삽입되어 있고 사용 가능한 공간이 6MB 이상인지 확인하시기 바랍니다. 카드가 이미 장치에 삽입되어 있으면 카드를 제거하고 다시 삽입해 보세요."</string>
+ <string name="retry" msgid="7470276488993209974">"다시 시도"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-nb/strings.xml b/PicoLangInstallerSpaEsp/res/values-nb/strings.xml
new file mode 100755
index 0000000..bdc63f1
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-nb/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installasjonsprogram for tale-syntesedata"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installer stemmedata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Stemmedata er installert. Du kan fjerne dette installasjonsprogrammet nå."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstaller"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Stemmedata kunne ikke installere. Kontroller at SD-kortet er i enheten, og at det har ledig plass på minst 6 MB. Hvis kortet er i enheten, prøv å ta ut kortet og sette det inn igjen."</string>
+ <string name="retry" msgid="7470276488993209974">"Prøv på nytt"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-nl/strings.xml b/PicoLangInstallerSpaEsp/res/values-nl/strings.xml
new file mode 100755
index 0000000..682cc13
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-nl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Installatieprogramma voor spraaksynthesegegevens"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Stemgegevens installeren op SD-kaart."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"De stemgegevens zijn geïnstalleerd. U kunt dit installatieprogramma nu veilig verwijderen."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Verwijderen"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Het installeren van de stemgegevens is mislukt. Controleer of de SD-kaart in het apparaat is geplaatst en er ten minste 6 MB vrije ruimte beschikbaar is. Als de kaart al in het apparaat is geplaatst, verwijdert u de kaart en plaatst u deze opnieuw."</string>
+ <string name="retry" msgid="7470276488993209974">"Opnieuw proberen"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-pl/strings.xml b/PicoLangInstallerSpaEsp/res/values-pl/strings.xml
new file mode 100755
index 0000000..148b001
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-pl/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Program instalacyjny danych syntezatora mowy"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalowanie danych głosowych na karcie SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Dane głosowe zostały pomyślnie zainstalowane. Możesz teraz bezpiecznie usunąć ten program instalacyjny."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Odinstaluj"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Zainstalowanie danych głosowych nie powiodło się. Sprawdź, czy w urządzeniu znajduje się karta SD zawierająca co najmniej 6 MB wolnego miejsca. Jeśli karta znajduje się w urządzeniu, wyjmij ją i włóż ponownie."</string>
+ <string name="retry" msgid="7470276488993209974">"Ponów próbę"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-pt-rPT/strings.xml b/PicoLangInstallerSpaEsp/res/values-pt-rPT/strings.xml
new file mode 100755
index 0000000..6c3d98f
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-pt-rPT/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de reprodução de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"A instalar dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. Agora já pode remover este instalador com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"A instalação dos dados de voz falhou. Certifique-se de que o seu cartão SD está inserido no respectivo dispositivo e de que possui, pelo menos, 6 MB de espaço livre. Se o cartão já estiver no dispositivo, experimente retirá-lo e voltar a inseri-lo."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-pt/strings.xml b/PicoLangInstallerSpaEsp/res/values-pt/strings.xml
new file mode 100755
index 0000000..c1a5452
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-pt/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Instalador de dados de sintetização de voz"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Instalando os dados de voz no cartão SD."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Os dados de voz foram instalados com êxito. O instalador já pode ser removido com segurança."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Desinstalar"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Falha na instalação dos dados de voz. Verifique se o seu cartão SD está no aparelho e tem no mínimo 6 MB de espaço livre. Se o cartão já estiver no seu dispositivo, remova-o e o insira novamente."</string>
+ <string name="retry" msgid="7470276488993209974">"Tentar novamente"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-ru/strings.xml b/PicoLangInstallerSpaEsp/res/values-ru/strings.xml
new file mode 100755
index 0000000..524e3e8
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-ru/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Установщик данных синтезатора речи"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Установка голосовых данных на SD-карте."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Голосовые данные установлены успешно. Можно удалить установщик."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Удалить"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Произошел сбой при установке голосовых данных. Убедитесь, что на SD-карте вашего устройства имеется как минимум 6 МБ свободного пространства. Если карта уже находится в устройстве, попробуйте извлечь ее и снова вставить."</string>
+ <string name="retry" msgid="7470276488993209974">"Повторить попытку"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-sv/strings.xml b/PicoLangInstallerSpaEsp/res/values-sv/strings.xml
new file mode 100755
index 0000000..5d5a9b5
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-sv/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Datainstallationsprogram för talsyntes"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Installera röstdata på SD-kort."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Röstdata har installerats. Du kan nu ta bort installationsprogrammet."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Avinstallera"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Röstdata kunde inte installeras. Kontrollera att SD-kortet i enheten har minst 6 MB ledigt utrymme. Om kortet redan sitter i enheten kan du pröva med att ta ut och sätta tillbaka det."</string>
+ <string name="retry" msgid="7470276488993209974">"Försök igen"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-tr/strings.xml b/PicoLangInstallerSpaEsp/res/values-tr/strings.xml
new file mode 100755
index 0000000..d8bd05d
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-tr/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"Konuşma Sentezi Veri Yükleyicisi"</string>
+ <string name="installing_message" msgid="8792926973732354514">"Ses verileri SD karta yükleniyor."</string>
+ <string name="uninstall_message" msgid="174096141356529599">"Ses verileri başarıyla yüklendi. Bu yükleyiciyi artık güvenle kaldırabilirsiniz."</string>
+ <string name="uninstall" msgid="6195983436684617741">"Kaldır"</string>
+ <string name="retry_message" msgid="6519833625675608678">"Ses verileri yüklenemedi. Lütfen SD kartınızın cihazınızda olduğundan ve en az 6 MB boş alan bulunduğundan emin olun. Kartınız zaten cihazınızdaysa kartı çıkarmayı ve yeniden takmayı deneyin."</string>
+ <string name="retry" msgid="7470276488993209974">"Tekrar Dene"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-zh-rCN/strings.xml b/PicoLangInstallerSpaEsp/res/values-zh-rCN/strings.xml
new file mode 100755
index 0000000..b60a4d4
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-zh-rCN/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"语音合成数据安装程序"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安装语音数据。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"语音数据已安装成功,您现在可以安全地删除此安装程序了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"卸载"</string>
+ <string name="retry_message" msgid="6519833625675608678">"无法安装语音数据。请检查手机中是否已插入 SD 卡,以及是否有 6 MB 的可用空间。如果您已插入 SD 卡,请移除,然后再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重试"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values-zh-rTW/strings.xml b/PicoLangInstallerSpaEsp/res/values-zh-rTW/strings.xml
new file mode 100755
index 0000000..c35a4f1
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values-zh-rTW/strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="app_name" msgid="3853942104135735825">"語音合成資料安裝程式"</string>
+ <string name="installing_message" msgid="8792926973732354514">"正在 SD 卡上安裝語音資料。"</string>
+ <string name="uninstall_message" msgid="174096141356529599">"已安裝語音資料,您可以移除安裝程式了。"</string>
+ <string name="uninstall" msgid="6195983436684617741">"解除安裝"</string>
+ <string name="retry_message" msgid="6519833625675608678">"無法安裝語音資料,請檢查手機是否已插入 SD 卡,以及是否有 6MB 的可用空間。如果您已插入 SD 卡,請取出再重新插入一次。"</string>
+ <string name="retry" msgid="7470276488993209974">"重試"</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/res/values/strings.xml b/PicoLangInstallerSpaEsp/res/values/strings.xml
new file mode 100755
index 0000000..1ba89c7
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/res/values/strings.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+**
+** Copyright 2009, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources>
+ <!-- This is the name and title of the application that installs the required files for speech synthesis on the user's SD card -->
+ <string name="app_name">Speech Synthesis Data Installer (SPA-ESP)</string>
+
+ <!-- After launching the application that installs the required files for speech synthesis on the user's SD card, this message is shown during the installation -->
+ <string name="installing_message">Installing voice data on SD card.</string>
+
+ <!-- After the successful installation of the required files for speech synthesis, the installer shows this message to the user -->
+ <string name="uninstall_message">The voice data has been installed successfully. You can now safely remove this installer.</string>
+
+ <!-- Text on the button to let the user remove from the phone the application that was just run (the voice data installer) -->
+ <string name="uninstall">Uninstall</string>
+
+ <!-- Text shown to the user when the application that tries to install voice data files on the user's SD card failed the installation -->
+ <string name="retry_message">The voice data failed to install. Please make sure your SD card is in your device and has at least 6MB of free space. If your card is already in your device, please try removing the card and reinserting it.</string>
+
+ <!-- Text on the button to let the user try one more time to install the installation of the voice data files -->
+ <string name="retry">Retry</string>
+</resources>
diff --git a/PicoLangInstallerSpaEsp/src/com/svox/pico/voice/spa/esp/InstallerActivity.java b/PicoLangInstallerSpaEsp/src/com/svox/pico/voice/spa/esp/InstallerActivity.java
new file mode 100755
index 0000000..d518261
--- /dev/null
+++ b/PicoLangInstallerSpaEsp/src/com/svox/pico/voice/spa/esp/InstallerActivity.java
@@ -0,0 +1,172 @@
+package com.svox.pico.voice.spa.esp;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipInputStream;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.content.res.AssetFileDescriptor;
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.speech.tts.TextToSpeech;
+import android.util.Log;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+
+public class InstallerActivity extends Activity {
+ private static final int DATA_ROOT_DIRECTORY_REQUEST_CODE = 42;
+ private String rootDirectory = "";
+ private InstallerActivity self;
+ private static boolean sInstallationSuccess = false;
+ private static boolean sIsInstalling = false;
+ private final static Object sInstallerStateLock = new Object();
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ self = this;
+ Intent getRootDirectoryIntent = new Intent();
+ getRootDirectoryIntent.setClassName("com.svox.pico", "com.svox.pico.CheckVoiceData");
+ startActivityForResult(getRootDirectoryIntent, DATA_ROOT_DIRECTORY_REQUEST_CODE);
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data){
+ super.onActivityResult(requestCode, resultCode, data);
+ if (requestCode == DATA_ROOT_DIRECTORY_REQUEST_CODE) {
+ rootDirectory = data.getStringExtra(TextToSpeech.Engine.EXTRA_VOICE_DATA_ROOT_DIRECTORY);
+ // only run the installer if there isn't another one running
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling && !sInstallationSuccess) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ }
+
+ private void runInstaller(){
+ try {
+ Resources res = getResources();
+ AssetFileDescriptor langPackFd = res
+ .openRawResourceFd(R.raw.svoxlangpack);
+ InputStream stream = langPackFd.createInputStream();
+
+ (new Thread(new unzipper(stream))).start();
+ } catch (IOException e) {
+ Log.e("PicoLangInstaller", "Unable to open langpack resource.");
+ e.printStackTrace();
+ }
+ setContentView(R.layout.installing);
+ }
+
+
+ private boolean unzipLangPack(InputStream stream) {
+ FileOutputStream out;
+ byte buf[] = new byte[16384];
+ try {
+ ZipInputStream zis = new ZipInputStream(stream);
+ ZipEntry entry = zis.getNextEntry();
+ while (entry != null) {
+ if (entry.isDirectory()) {
+ File newDir = new File(rootDirectory + entry.getName());
+ newDir.mkdir();
+ } else {
+ String name = entry.getName();
+ File outputFile = new File(rootDirectory + name);
+ String outputPath = outputFile.getCanonicalPath();
+ name = outputPath
+ .substring(outputPath.lastIndexOf("/") + 1);
+ outputPath = outputPath.substring(0, outputPath
+ .lastIndexOf("/"));
+ File outputDir = new File(outputPath);
+ outputDir.mkdirs();
+ outputFile = new File(outputPath, name);
+ outputFile.createNewFile();
+ out = new FileOutputStream(outputFile);
+
+ int numread = 0;
+ do {
+ numread = zis.read(buf);
+ if (numread <= 0) {
+ break;
+ } else {
+ out.write(buf, 0, numread);
+ }
+ } while (true);
+ out.close();
+ }
+ entry = zis.getNextEntry();
+ }
+ return true;
+ } catch (IOException e) {
+ e.printStackTrace();
+ return false;
+ }
+ }
+
+ private class unzipper implements Runnable {
+ public InputStream stream;
+
+ public unzipper(InputStream is) {
+ stream = is;
+ }
+
+ public void run() {
+ boolean result = unzipLangPack(stream);
+ synchronized (sInstallerStateLock) {
+ sInstallationSuccess = result;
+ sIsInstalling = false;
+ }
+ if (sInstallationSuccess) {
+ // installation completed: signal success (extra set to SUCCESS)
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.SUCCESS);
+ self.sendBroadcast(installCompleteIntent);
+ finish();
+ } else {
+ // installation failed
+ // signal install error if the activity is finishing (can't ask the user to retry)
+ if (self.isFinishing()) {
+ Intent installCompleteIntent =
+ new Intent(TextToSpeech.Engine.ACTION_TTS_DATA_INSTALLED);
+ installCompleteIntent.putExtra(TextToSpeech.Engine.EXTRA_TTS_DATA_INSTALLED,
+ TextToSpeech.ERROR);
+ self.sendBroadcast(installCompleteIntent);
+ } else {
+ // the activity is still running, ask the user to retry.
+ runOnUiThread(new retryDisplayer());
+ }
+ }
+ }
+ }
+
+
+ public class retryDisplayer implements Runnable {
+ public void run() {
+ setContentView(R.layout.retry);
+ Button retryButton = (Button) findViewById(R.id.retryButton);
+ retryButton.setOnClickListener(new OnClickListener() {
+ public void onClick(View arg0) {
+ // only run the installer if there isn't another one running
+ // (we only get here if the installer couldn't complete successfully before)
+ synchronized (sInstallerStateLock) {
+ if (!sIsInstalling) {
+ sIsInstalling = true;
+ runInstaller();
+ }
+ }
+ }
+ });
+ }
+ }
+
+}
diff --git a/pico/lib/picosig2.c b/pico/lib/picosig2.c
index 11a606a..b3d2c7b 100644
--- a/pico/lib/picosig2.c
+++ b/pico/lib/picosig2.c
@@ -81,7 +81,6 @@
sig_inObj->int_vec35 =
sig_inObj->int_vec36 =
sig_inObj->int_vec37 =
- sig_inObj->int_vec38 =
sig_inObj->int_vec39 =
sig_inObj->int_vec40 = NULL;
diff --git a/pico/tts/com_svox_picottsengine.cpp b/pico/tts/com_svox_picottsengine.cpp
index b945fd5..7ac4ec7 100644
--- a/pico/tts/com_svox_picottsengine.cpp
+++ b/pico/tts/com_svox_picottsengine.cpp
@@ -142,18 +142,28 @@
}
};
- /* The locale was not found. */
+ /* The exact locale was not found. */
if (found < 0) {
/* We didn't find an exact match; it may have been specified with only the first 2 characters.
This could overmatch ISO 639-3 language codes.%% */
- for (i = 0; i < picoNumSupportedVocs; i ++) {
- if (strncmp(locale, picoSupportedLang[i], 2) == 0) {
- found = i;
- break;
+
+ /* check whether the current language matches the locale's language */
+ if ((picoCurrentLangIndex > -1) &&
+ (strncmp(locale, picoSupportedLang[picoCurrentLangIndex], 2) == 0)) {
+ /* the current language matches the requested language, let's use it */
+ found = picoCurrentLangIndex;
+ } else {
+ /* check whether we can find a match at least on the language */
+ for (i = 0; i < picoNumSupportedVocs; i ++) {
+ if (strncmp(locale, picoSupportedLang[i], 2) == 0) {
+ found = i;
+ break;
+ }
}
}
+
if (found < 0) {
- LOGE("TtsEngine::set language called with unsupported locale");
+ LOGE("TtsEngine::set language called with unsupported locale %s", locale);
}
};
return found;
@@ -301,8 +311,8 @@
if (langIndex>=0) {
/* If we already have a loaded locale, check whether it is the same one as requested. */
if (picoProp_currLang && (strcmp(picoProp_currLang, picoSupportedLang[langIndex]) == 0)) {
- LOGI("Language already loaded (%s == %s)", picoProp_currLang,
- picoSupportedLang[langIndex]);
+ //LOGI("Language already loaded (%s == %s)", picoProp_currLang,
+ // picoSupportedLang[langIndex]);
return TTS_SUCCESS;
}
}
@@ -500,7 +510,7 @@
LOGE("Tried to swith to non-supported locale %s", locale);
return TTS_FAILURE;
}
- LOGI("Found supported locale %s", picoSupportedLang[loclIndex]);
+ //LOGI("Found supported locale %s", picoSupportedLang[loclIndex]);
return doLanguageSwitchFromLangIndex( loclIndex );
}
@@ -1115,6 +1125,7 @@
*/
tts_result TtsEngine::setLanguage( const char * lang, const char * country, const char * variant )
{
+ //LOGI("TtsEngine::setLanguage %s %s %s", lang, country, variant);
int langIndex;
int countryIndex;
int i;
@@ -1504,7 +1515,7 @@
return TTS_FAILURE;
}
}
- LOGE("No language in SSML, using current language (%s).", picoProp_currLang);
+ //LOGI("No language in SSML, using current language (%s).", picoProp_currLang);
}
delete parser;
} else {
diff --git a/picolanginstaller/res/values-es-rUS-xlarge/strings.xml b/picolanginstaller/res/values-es-rUS-xlarge/strings.xml
new file mode 100644
index 0000000..a5436e0
--- /dev/null
+++ b/picolanginstaller/res/values-es-rUS-xlarge/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- XL -->
+ <string name="uninstall" msgid="4085938865877331685">"Desinstalar"</string>
+</resources>
diff --git a/picolanginstaller/res/values/strings.xml b/picolanginstaller/res/values/strings.xml
index 73ab3c4..da3a6be 100755
--- a/picolanginstaller/res/values/strings.xml
+++ b/picolanginstaller/res/values/strings.xml
@@ -32,7 +32,7 @@
<!-- Text on the button to let the user remove from the phone the application that was just run (the voice data installer) -->
<string name="uninstall">Uninstall</string>
- <!-- Text shown to the user when the application that tries to install voice data files on the user's SD card failed the installation -->
+ <!-- Text shown to the user when the application that tries to install voice data files on the user's SD card failed the installation [CHAR LIMIT=NONE] -->
<string name="retry_message" product="nosdcard">The voice data failed to install. Please make sure your USB storage has at least 6MB of free space.</string>
<!-- Text shown to the user when the application that tries to install voice data files on the user's SD card failed the installation -->
<string name="retry_message" product="default">The voice data failed to install. Please make sure your SD card is in your device and has at least 6MB of free space. If your card is already in your device, please try removing the card and reinserting it.</string>