summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Android.mk4
-rw-r--r--res/values-af/strings.xml6
-rw-r--r--res/values-am/strings.xml18
-rw-r--r--res/values-ar/strings.xml6
-rw-r--r--res/values-be/strings.xml6
-rw-r--r--res/values-bg/strings.xml6
-rw-r--r--res/values-ca/strings.xml8
-rw-r--r--res/values-cs/strings.xml6
-rw-r--r--res/values-da/strings.xml6
-rw-r--r--res/values-de/strings.xml6
-rw-r--r--res/values-el/strings.xml6
-rw-r--r--res/values-en-rGB/strings.xml6
-rw-r--r--res/values-en-rIN/strings.xml82
-rw-r--r--res/values-es-rUS/strings.xml12
-rw-r--r--res/values-es/strings.xml8
-rw-r--r--res/values-et-rEE/strings.xml82
-rw-r--r--res/values-et/strings.xml6
-rw-r--r--res/values-fa/strings.xml6
-rw-r--r--res/values-fi/strings.xml6
-rw-r--r--res/values-fr-rCA/strings.xml82
-rw-r--r--res/values-fr/strings.xml6
-rw-r--r--res/values-hi/strings.xml56
-rw-r--r--res/values-hr/strings.xml6
-rw-r--r--res/values-hu/strings.xml6
-rw-r--r--res/values-hy-rAM/strings.xml82
-rw-r--r--res/values-in/strings.xml6
-rw-r--r--res/values-it/strings.xml6
-rw-r--r--res/values-iw/strings.xml54
-rw-r--r--res/values-ja/strings.xml6
-rw-r--r--res/values-ka-rGE/strings.xml83
-rw-r--r--res/values-km-rKH/strings.xml82
-rw-r--r--res/values-ko/strings.xml12
-rw-r--r--res/values-lo-rLA/strings.xml82
-rw-r--r--res/values-lt/strings.xml6
-rw-r--r--res/values-lv/strings.xml6
-rw-r--r--res/values-mn-rMN/strings.xml82
-rw-r--r--res/values-ms-rMY/strings.xml82
-rw-r--r--res/values-ms/strings.xml6
-rw-r--r--res/values-nb/strings.xml6
-rw-r--r--res/values-nl/strings.xml6
-rw-r--r--res/values-pl/strings.xml8
-rw-r--r--res/values-pt-rPT/strings.xml6
-rw-r--r--res/values-pt/strings.xml6
-rw-r--r--res/values-ro/strings.xml6
-rw-r--r--res/values-ru/strings.xml6
-rw-r--r--res/values-sk/strings.xml6
-rw-r--r--res/values-sl/strings.xml6
-rw-r--r--res/values-sr/strings.xml14
-rw-r--r--res/values-sv/strings.xml6
-rw-r--r--res/values-sw/strings.xml30
-rw-r--r--res/values-th/strings.xml6
-rw-r--r--res/values-tl/strings.xml8
-rw-r--r--res/values-tr/strings.xml6
-rw-r--r--res/values-uk/strings.xml6
-rw-r--r--res/values-vi/strings.xml6
-rw-r--r--res/values-zh-rCN/strings.xml10
-rw-r--r--res/values-zh-rHK/strings.xml82
-rw-r--r--res/values-zh-rTW/strings.xml6
-rw-r--r--res/values-zu/strings.xml8
-rw-r--r--src/com/android/packageinstaller/EventLogTags.logtags6
-rwxr-xr-xsrc/com/android/packageinstaller/InstallAppProgress.java10
-rw-r--r--src/com/android/packageinstaller/InstallFlowAnalytics.java497
-rw-r--r--src/com/android/packageinstaller/PackageInstallerActivity.java148
-rw-r--r--src/com/android/packageinstaller/TabsAdapter.java8
64 files changed, 1681 insertions, 269 deletions
diff --git a/Android.mk b/Android.mk
index 0612cfe3..092bf9c0 100644
--- a/Android.mk
+++ b/Android.mk
@@ -3,7 +3,9 @@ include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
-LOCAL_SRC_FILES := $(call all-subdir-java-files)
+LOCAL_SRC_FILES := \
+ $(call all-subdir-java-files) \
+ src/com/android/packageinstaller/EventLogTags.logtags
LOCAL_STATIC_JAVA_LIBRARIES += android-support-v4
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index eed2a4b3..39a152c4 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Instellings"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nuwe bron vir programme"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> wil ander programme installeer. "\n\n" Laat dit nou en in die toekoms toe?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> wil ander programme installeer. \n\n Laat dit nou en in die toekoms toe?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Bestuur programme"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Vervang program?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Die program wat jy installeer, sal \'n ander program vervang."\n\n"Al jou vorige gebruikerdata sal gestoor word."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dit is \'n stelselprogram."\n\n"Al jou vorige gebruikerdata sal gestoor word."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Die program wat jy installeer, sal \'n ander program vervang.\n\nAl jou vorige gebruikerdata sal gestoor word."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dit is \'n stelselprogram.\n\nAl jou vorige gebruikerdata sal gestoor word."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Geen spasie oor nie"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> kon nie geïnstalleer word nie. Maak \'n bietjie plek en probeer weer."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 8a00e1fb..2ae33611 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -21,14 +21,14 @@
<string name="install" msgid="5896438203900042068">"ጫን"</string>
<string name="done" msgid="3889387558374211719">"ተከናውኗል"</string>
<string name="security_settings_desc" msgid="2706691034244052604">"ይሄን መተግበሪያ ይፈቅዳል ወደ፡-"</string>
- <string name="cancel" msgid="8360346460165114585">"ይቅር"</string>
+ <string name="cancel" msgid="8360346460165114585">"ሰርዝ"</string>
<string name="unknown" msgid="4742479012767208045">"ያልታወቀ"</string>
<string name="installing" msgid="8613631001631998372">"በመጫን ላይ…"</string>
<string name="install_done" msgid="3682715442154357097">"መተግበሪያ ተጭኗል፡፡"</string>
- <string name="install_confirm_question" msgid="7295206719219043890">"ይህንን መተግበሪያ መጫን ትፈልጋለህ? ወደዚህ መዳረሻ ያገኛል፦"</string>
- <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"ይህንን መተግበሪያ መጫን ትፈልጋለህ? ምንም የተለየ መዳረሻ አይጠይቅም።"</string>
- <string name="install_confirm_question_update" msgid="4624159567361487964">"ለእዚህ ነባር መተግበሪያ ማዘመኛ መጫን ትፈልጋለህ? የነበረው ውሂብህ አይጠፋም። የዘመነው መተግበሪያ ወደዚህ መዳረሻ ያገኛል፦"</string>
- <string name="install_confirm_question_update_system" msgid="1302330093676416336">"ለእዚህ አብሮ ለተሰራ መተግበሪያ ማዘመኛ መጫን ትፈልጋለህ? የነበረው ውሂብህ አይጠፋም። የዘመነው መተግበሪያ ወደዚህ መዳረሻ ያገኛል፦"</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"ይህንን መተግበሪያ መጫን ይፈልጋሉ? ወደዚህ መዳረሻ ያገኛል፦"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"ይህንን መተግበሪያ መጫን ይፈልጋሉ? ምንም የተለየ መዳረሻ አይጠይቅም።"</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"ለእዚህ ነባር መተግበሪያ ማዘመኛ መጫን ይፈልጋሉ? የነበረው ውሂብህ አይጠፋም። የዘመነው መተግበሪያ ወደዚህ መዳረሻ ያገኛል፦"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"ለእዚህ አብሮ ለተሰራ መተግበሪያ ማዘመኛ መጫን ይፈልጋሉ? የነበረው ውሂብዎ አይጠፋም። የዘመነው መተግበሪያ ወደዚህ መዳረሻ ያገኛል፦"</string>
<string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"ለዚህ ነባር መተግበሪያ ዝማኔ መጫን ይፈልጋሉ? ነባር ውሂብዎ አይጠፉም። ምንም የተለየ መዳረሻ አይፈልግም።"</string>
<string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"ለዚህ አብሮ ለተሰራ መተግበሪያ ዝማኔ መጫን ይፈልጋሉ? ነባር ውሂብዎ አይጠፉም። ምንም የተለየ መዳረሻ አይፈልግም።"</string>
<string name="install_failed" msgid="6579998651498970899">"ትግበራ አልተጫነም።"</string>
@@ -45,15 +45,15 @@
<string name="launch" msgid="4826921505917605463">"ክፈት"</string>
<string name="unknown_apps_dlg_title" msgid="2855558586206583032">"ጫን ታግዷል"</string>
<string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"ለደህንነት ሲባል ጡባዊ ቱኮህ ካልታወቁ ምንጮች የመጡ መተግበሪያዎች እንዳይጭን ታግዷል።"</string>
- <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"ለደህንነት ሲባል ስልክህ ካልታወቁ ምንጮች የመጡ መተግበሪያዎች እንዳይጭን ታግዷል።"</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"ለደህንነት ሲባል ስልክዎ ከአልታወቁ ምንጮች የመጡ መተግበሪያዎች እንዳይጭን ታግዷል።"</string>
<string name="ok" msgid="3468756155452870475">"እሺ"</string>
<string name="settings" msgid="6743583734099755409">"ቅንብሮች"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"ለትግበራዎች አዲስ ምንጭ"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ሌሎች ትግበራዎች ለመጫን ይፈልጋል።"\n\n" ይህን ለአሁን እና ለወደፊት ይፈቀድ?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ሌሎች ትግበራዎች ለመጫን ይፈልጋል።\n\n ይህን ለአሁን እና ለወደፊት ይፈቀድ?"</string>
<string name="manage_applications" msgid="4033876279091996596">"መተግበሪያዎች አስተዳድር"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"መተግበሪያን ለውጥ ?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"እየጫንከው ያለው መተግበሪያ ሌላ መተግበሪያን ይለውጣል፡፡ "\n\n"ሁሉም የቀድሞ የተጠቃሚ ውሂብህ ይቀመጣል፡፡"</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"ይሄ የስርዓት መተግበሪያ ነው፡፡ "\n\n"ሁሉም የቀድሞ የተጠቃሚ ውሂብህ ይቀመጣል፡፡"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"እየጫንከው ያለው መተግበሪያ ሌላ መተግበሪያን ይለውጣል፡፡ \n\nሁሉም የቀድሞ የተጠቃሚ ውሂብህ ይቀመጣል፡፡"</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"ይሄ የስርዓት መተግበሪያ ነው፡፡ \n\nሁሉም የቀድሞ የተጠቃሚ ውሂብህ ይቀመጣል፡፡"</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"ቦታ ሞልቷል"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g>ለመጫን አልቻለም። ትንሽ ቦታ አስለቅቅ እና እንደገና ሞክር፡፡"</string>
<string name="dlg_ok" msgid="6944357727705699232">"እሺ"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 42c8ae64..6697f507 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"موافق"</string>
<string name="settings" msgid="6743583734099755409">"الإعدادات"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"مصدر جديد للتطبيقات"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"يريد <xliff:g id="APP_NAME">%1$s</xliff:g> تثبيت تطبيق آخر."\n\n"هل تريد السماح بذلك الآن وفي المستقبل؟"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"يريد <xliff:g id="APP_NAME">%1$s</xliff:g> تثبيت تطبيق آخر.\n\nهل تريد السماح بذلك الآن وفي المستقبل؟"</string>
<string name="manage_applications" msgid="4033876279091996596">"إدارة التطبيقات"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"هل تريد استبدال التطبيق؟"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"سيحل التطبيق الذي تثبته الآن محل تطبيق آخر."\n\n"سيتم حفظ جميع بيانات المستخدم السابقة."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"هذا تطبيق نظام."\n\n"سيتم حفظ جميع بيانات المستخدم السابقة."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"سيحل التطبيق الذي تثبته الآن محل تطبيق آخر.\n\nسيتم حفظ جميع بيانات المستخدم السابقة."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"هذا تطبيق نظام.\n\nسيتم حفظ جميع بيانات المستخدم السابقة."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"نفدت مساحة التخزين"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"تعذر تثبيت <xliff:g id="APP_NAME">%1$s</xliff:g> الرجاء تحرير بعض المساحة والمحاولة مرة أخرى."</string>
<string name="dlg_ok" msgid="6944357727705699232">"موافق"</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index 531a6600..a2e93092 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"ОК"</string>
<string name="settings" msgid="6743583734099755409">"Налады"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Новая крыніца для прыкладанняў"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"Прыкладанне <xliff:g id="APP_NAME">%1$s</xliff:g> жадае ўсталяваць іншыя прыкладанні."\n\n"Дазволіць гэта зараз і ў будучыні?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"Прыкладанне <xliff:g id="APP_NAME">%1$s</xliff:g> жадае ўсталяваць іншыя прыкладанні.\n\nДазволіць гэта зараз і ў будучыні?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Кіраванне прыкладаннямі"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Замянiць прыкладанне?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Прыкладанне, якое вы ўсталёўваеце, заменіць іншае прыкладанне. "\n\n"Усе вашы папярэднія дадзеныя карыстальніка будуць захаваны."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Гэта сістэмнае прыкладанне."\n\n"Усе вашы папярэднія дадзеныя карыстальніка будуць захаваны."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Прыкладанне, якое вы ўсталёўваеце, заменіць іншае прыкладанне. \n\nУсе вашы папярэднія дадзеныя карыстальніка будуць захаваны."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Гэта сістэмнае прыкладанне.\n\nУсе вашы папярэднія дадзеныя карыстальніка будуць захаваны."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Не хапае месца"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Немагчыма ўсталяваць прыкладанне <xliff:g id="APP_NAME">%1$s</xliff:g>. Вызваліце месца і паўтарыце спробу."</string>
<string name="dlg_ok" msgid="6944357727705699232">"ОК"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 53208e44..e1c3141a 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Настройки"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Нов източник за приложения"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> иска да инсталира други приложения."\n\n"Ще разрешите ли това сега и в бъдеще?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> иска да инсталира други приложения.\n\nЩе разрешите ли това сега и в бъдеще?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Управление на приложенията"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Да се замени ли приложението?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Приложението, което инсталирате, ще замени друго."\n\n"Всичките ви досегашни потребителски данни ще бъдат запазени."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Това е системно приложение."\n\n"Всичките ви досегашни потребителски данни ще бъдат запазени."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Приложението, което инсталирате, ще замени друго.\n\nВсичките ви досегашни потребителски данни ще бъдат запазени."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Това е системно приложение.\n\nВсичките ви досегашни потребителски данни ще бъдат запазени."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Няма място"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> не можа да се инсталира. Освободете място и опитайте отново."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 0e52e5f1..2a9be65e 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -28,7 +28,7 @@
<string name="install_confirm_question" msgid="7295206719219043890">"Vols instal·lar aquesta aplicació? Tindrà accés a:"</string>
<string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Vols instal·lar aquesta aplicació? No requereix cap accés especial."</string>
<string name="install_confirm_question_update" msgid="4624159567361487964">"Vols instal·lar una actualització per a aquesta aplicació? No es perdran les teves dades existents. L\'aplicació actualitzada tindrà accés a:"</string>
- <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Vols instal·lar una actualització per a aquesta aplicació integrada? No es perdran les teves dades existents. L\'aplicació actualitzada tindrà accés a:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Vols instal·lar una actualització d\'aquesta aplicació integrada? No es perdran les teves dades. L\'aplicació actualitzada tindrà accés a:"</string>
<string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Vols instal·lar una actualització a aquesta aplicació existent? Les dades existents no es perdran. No cal cap tipus d\'accés especial."</string>
<string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Vols instal·lar una actualització a aquesta aplicació integrada? Les teves dades existents no es perdran. No cal cap tipus d\'accés especial."</string>
<string name="install_failed" msgid="6579998651498970899">"L\'aplicació no s\'ha instal·lat."</string>
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"D\'acord"</string>
<string name="settings" msgid="6743583734099755409">"Configuració"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nova font per a aplicacions"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> vol instal·lar altres aplicacions."\n" "\n"Vols permetre-ho ara i en el futur?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> vol instal·lar altres aplicacions.\n \nVols permetre-ho ara i en el futur?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Gestiona les aplicacions"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Vols substituir l\'aplicació?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"L\'aplicació que estàs instal·lant en substituirà una altra."\n" "\n"Totes les dades d\'usuari anteriors es desaran."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Aquesta és una aplicació del sistema."\n" "\n"Totes les dades d\'usuari anteriors es desaran."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"L\'aplicació que estàs instal·lant en substituirà una altra.\n \nTotes les dades d\'usuari anteriors es desaran."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Aquesta és una aplicació del sistema.\n \nTotes les dades d\'usuari anteriors es desaran."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Espai esgotat"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"No s\'ha pogut instal·lar <xliff:g id="APP_NAME">%1$s</xliff:g>. Allibera espai i torna-ho a provar."</string>
<string name="dlg_ok" msgid="6944357727705699232">"D\'acord"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index e92a25cd..adaa645d 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Nastavení"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nový zdroj pro aplikace"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"Aplikace <xliff:g id="APP_NAME">%1$s</xliff:g> chce instalovat další aplikace."\n\n"Povolit nyní i v budoucnu?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"Aplikace <xliff:g id="APP_NAME">%1$s</xliff:g> chce instalovat další aplikace.\n\nPovolit nyní i v budoucnu?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Spravovat aplikace"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Chcete aplikaci nahradit?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplikace, kterou instalujete, nahradí jinou aplikaci."\n\n"Všechny předchozí uživatelské údaje budou uloženy."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Toto je systémová aplikace."\n\n"Všechny předchozí uživatelské údaje budou uloženy."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplikace, kterou instalujete, nahradí jinou aplikaci.\n\nVšechny předchozí uživatelské údaje budou uloženy."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Toto je systémová aplikace.\n\nVšechny předchozí uživatelské údaje budou uloženy."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Nedostatek místa"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Aplikaci <xliff:g id="APP_NAME">%1$s</xliff:g> nelze nainstalovat. Uvolněte místo v paměti a zkuste to znovu."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index a252e410..9d74a3b5 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Indstillinger"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Ny kilde til apps"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ønsker at installere andre apps."\n\n"Vil du tillade dette nu og i fremtiden?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ønsker at installere andre apps.\n\nVil du tillade dette nu og i fremtiden?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Administrer apps"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Vil du udskifte appen?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Den app, du installerer, vil afløse en anden app."\n\n"Alle dine tidligere brugerdata vil blive gemt."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dette er en systemapp."\n\n"Alle dine tidligere brugerdata vil blive gemt."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Den app, du installerer, vil afløse en anden app.\n\nAlle dine tidligere brugerdata vil blive gemt."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dette er en systemapp.\n\nAlle dine tidligere brugerdata vil blive gemt."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Der er ikke mere plads"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> kunne ikke installeres. Frigør noget plads, og prøv igen."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 672bb874..bdbc9094 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Einstellungen"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Neue Quelle für Apps"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> möchte andere Apps installieren."\n\n"Möchten Sie dies jetzt und in Zukunft zulassen?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> möchte andere Apps installieren.\n\nMöchten Sie dies jetzt und in Zukunft zulassen?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Apps verwalten"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"App ersetzen?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Die App, die Sie momentan installieren, wird eine andere App ersetzen."\n\n"Alle Ihre bisherigen Nutzerdaten werden gespeichert."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dies ist eine Systemanwendung."\n\n"Alle Ihre bisherigen Nutzerdaten werden gespeichert."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Die App, die Sie momentan installieren, wird eine andere App ersetzen.\n\nAlle Ihre bisherigen Nutzerdaten werden gespeichert."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dies ist eine Systemanwendung.\n\nAlle Ihre bisherigen Nutzerdaten werden gespeichert."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Kein freier Speicher vorhanden"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> konnte nicht installiert werden. Geben Sie Speicherplatz frei und versuchen Sie es erneut."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 5463d120..8a9e6302 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Ρυθμίσεις"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Νέα πηγή για εφαρμογές"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"Η εφαρμογή <xliff:g id="APP_NAME">%1$s</xliff:g> θέλει να κάνει εγκατάσταση άλλων εφαρμογών."\n\n"Να επιτραπεί τώρα και στο μέλλον;"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"Η εφαρμογή <xliff:g id="APP_NAME">%1$s</xliff:g> θέλει να κάνει εγκατάσταση άλλων εφαρμογών.\n\nΝα επιτραπεί τώρα και στο μέλλον;"</string>
<string name="manage_applications" msgid="4033876279091996596">"Διαχείριση εφαρμογών"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Αντικατάσταση εφαρμογής;"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Η εφαρμογή που θέλετε να εγκαταστήσετε θα αντικαταστήσει μια άλλη εφαρμογή."\n\n"Όλα τα προηγούμενα δεδομένα χρήστη σας θα αποθηκευτούν."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Αυτή είναι μια εφαρμογή συστήματος."\n\n"Όλα τα προηγούμενα δεδομένα χρήστη σας θα αποθηκευτούν."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Η εφαρμογή που θέλετε να εγκαταστήσετε θα αντικαταστήσει μια άλλη εφαρμογή.\n\nΌλα τα προηγούμενα δεδομένα χρήστη σας θα αποθηκευτούν."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Αυτή είναι μια εφαρμογή συστήματος.\n\nΌλα τα προηγούμενα δεδομένα χρήστη σας θα αποθηκευτούν."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Δεν υπάρχει χώρος"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Δεν ήταν δυνατή η εγκατάσταση της εφαρμογής <xliff:g id="APP_NAME">%1$s</xliff:g>. Απελευθερώστε λίγο χώρο και προσπαθήστε ξανά."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 2e3920c1..af388088 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Settings"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"New source for apps"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> wants to install other apps."\n\n"Allow this now and in the future?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> wants to install other apps.\n\nAllow this now and in the future?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Manage apps"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Replace app?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"The app that you\'re installing will replace another app."\n\n"All your previous user data will be saved."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"This is a system app."\n\n"All your previous user data will be saved."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"The app that you\'re installing will replace another app.\n\nAll your previous user data will be saved."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"This is a system app.\n\nAll your previous user data will be saved."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Out of space"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> couldn\'t be installed. Free up some space and try again."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
new file mode 100644
index 00000000..af388088
--- /dev/null
+++ b/res/values-en-rIN/strings.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"Package installer"</string>
+ <string name="next" msgid="3057143178373252333">"Next"</string>
+ <string name="install" msgid="5896438203900042068">"Install"</string>
+ <string name="done" msgid="3889387558374211719">"Done"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"Allow this app to:"</string>
+ <string name="cancel" msgid="8360346460165114585">"Cancel"</string>
+ <string name="unknown" msgid="4742479012767208045">"Unknown"</string>
+ <string name="installing" msgid="8613631001631998372">"Installing…"</string>
+ <string name="install_done" msgid="3682715442154357097">"App installed."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"Do you want to install this application? It will get access to:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Do you want to install this application? It does not require any special access."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"Do you want to install an update to this existing application? Your existing data will not be lost. The updated application will get access to:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Do you want to install an update to this built-in application? Your existing data will not be lost. The updated application will get access to:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Do you want to install an update to this existing application? Your existing data will not be lost. It does not require any special access."</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Do you want to install an update to this built-in application? Your existing data will not be lost. It does not require any special access."</string>
+ <string name="install_failed" msgid="6579998651498970899">"App not installed."</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"The package appears to be corrupt."</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"An existing package by the same name with a conflicting signature is already installed."</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"The package only works on newer versions of Android."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"This app isn\'t compatible with your tablet."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"This app isn\'t compatible with your phone."</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"The package specified was deleted before installation could be completed."</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"The package did not pass verification and cannot be installed."</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"A timeout occurred while trying to verify this package. Try to install it again later."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"<xliff:g id="APP_NAME">%1$s</xliff:g> couldn\'t be installed on your tablet."</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"<xliff:g id="APP_NAME">%1$s</xliff:g> couldn\'t be installed on your phone."</string>
+ <string name="launch" msgid="4826921505917605463">"Open"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"Install blocked"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"For security, your tablet is set to block installation of apps obtained from unknown sources."</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"For security, your phone is set to block installation of apps obtained from unknown sources."</string>
+ <string name="ok" msgid="3468756155452870475">"OK"</string>
+ <string name="settings" msgid="6743583734099755409">"Settings"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"New source for apps"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> wants to install other apps.\n\nAllow this now and in the future?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"Manage apps"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"Replace app?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"The app that you\'re installing will replace another app.\n\nAll your previous user data will be saved."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"This is a system app.\n\nAll your previous user data will be saved."</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"Out of space"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> couldn\'t be installed. Free up some space and try again."</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"App not found"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"The app wasn\'t found in the list of installed apps."</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"Uninstall app"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"Uninstall update"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> is part of the following app:"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"Do you want to uninstall this app?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"Do you want to uninstall this app for "<b>"all"</b>" users? The application and its data will be removed from "<b>"all"</b>" users on the device."</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"Do you want to replace this app with the factory version?"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"Uninstalling…"</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"Uninstall finished"</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"Uninstall unsuccessful."</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"Can\'t uninstall because this package is an active device administrator."</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"Manage device administrators"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"<xliff:g id="APP_NAME">%1$s</xliff:g> couldn\'t be uninstalled."</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"Parse error"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"There was a problem while parsing the package."</string>
+ <string name="newPerms" msgid="6039428254474104210">"New"</string>
+ <string name="allPerms" msgid="1024385515840703981">"All"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"Privacy"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"Device Access"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"This update requires no new permissions."</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"Do you want to grant the following permissions? It will get access to:"</string>
+</resources>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 01cb5291..df8e5bbf 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -35,25 +35,25 @@
<string name="install_failed_invalid_apk" msgid="1287935707565682604">"Parece que el paquete está dañado."</string>
<string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"Un paquete existente del mismo nombre con una firma conflictiva ya está instalado."</string>
<string name="install_failed_older_sdk" msgid="7947925824732917665">"El paquete sólo funciona en las versiones más recientes de Android."</string>
- <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"Tu tableta no admite esta aplicación."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"Tu tablet no admite esta aplicación."</string>
<string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"Tu dispositivo no admite esta aplicación."</string>
<string name="install_failed_file_not_found" msgid="1958430133396322619">"Se eliminó el paquete especificado antes de que la instalación pudiera completarse."</string>
<string name="install_failed_verify_failed" msgid="5567372439890440205">"El paquete no pasó la verificación y no se puede instalar."</string>
<string name="install_failed_verify_timeout" msgid="7083090219270140373">"El tiempo de espera caducó durante la verificación de este paquete. Vuelve a intentarlo más tarde."</string>
- <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"No se pudo instalar <xliff:g id="APP_NAME">%1$s</xliff:g> en tu tableta."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"No se pudo instalar <xliff:g id="APP_NAME">%1$s</xliff:g> en tu tablet."</string>
<string name="install_failed_msg" product="default" msgid="8554909560982962052">"No se pudo instalar <xliff:g id="APP_NAME">%1$s</xliff:g> en tu dispositivo."</string>
<string name="launch" msgid="4826921505917605463">"Abrir"</string>
<string name="unknown_apps_dlg_title" msgid="2855558586206583032">"Instalación bloqueada"</string>
- <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Tu tableta se configuró para bloquear la instalación de aplicaciones de fuentes desconocidas."</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Tu tablet se configuró para bloquear la instalación de aplicaciones de fuentes desconocidas."</string>
<string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"Tu dispositivo se configuró para bloquear la instalación de aplicaciones de fuentes desconocidas."</string>
<string name="ok" msgid="3468756155452870475">"Aceptar"</string>
<string name="settings" msgid="6743583734099755409">"Configuración"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nueva fuente de aplicaciones"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> desea instalar otras aplicaciones."\n\n"¿Deseas permitirlo ahora y en el futuro?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> desea instalar otras aplicaciones.\n\n¿Deseas permitirlo ahora y en el futuro?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Administrar aplicaciones"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"¿Deseas reemplazar la aplicación?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"La aplicación que estás instalando reemplazará a otra aplicación."\n\n"Se guardarán todos tus datos de usuario anteriores."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Esta es una aplicación del sistema."\n\n"Se guardarán todos tus datos de usuario anteriores."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"La aplicación que estás instalando reemplazará a otra aplicación.\n\nSe guardarán todos tus datos de usuario anteriores."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Esta es una aplicación del sistema.\n\nSe guardarán todos tus datos de usuario anteriores."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Sin espacio"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"No se pudo instalar <xliff:g id="APP_NAME">%1$s</xliff:g>. Libera espacio y vuelve a intentarlo."</string>
<string name="dlg_ok" msgid="6944357727705699232">"Aceptar"</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index de884f74..2678dff5 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -47,13 +47,13 @@
<string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Por seguridad, el tablet se ha configurado para bloquear aplicaciones de fuentes desconocidas."</string>
<string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"Por seguridad, el teléfono se ha configurado para bloquear aplicaciones de fuentes desconocidas."</string>
<string name="ok" msgid="3468756155452870475">"Aceptar"</string>
- <string name="settings" msgid="6743583734099755409">"Configuración"</string>
+ <string name="settings" msgid="6743583734099755409">"Ajustes"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nueva fuente de aplicaciones"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> quiere instalar otras aplicaciones."\n\n"¿Quieres permitirlo ahora y en el futuro?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> quiere instalar otras aplicaciones.\n\n¿Quieres permitirlo ahora y en el futuro?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Administrar aplicaciones"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"¿Sustituir aplicación?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"La aplicación que estás instalando sustituirá a otra aplicación."\n\n"Se guardarán todos los datos de usuario anteriores."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Es una aplicación del sistema."\n\n"Se guardarán todos los datos de usuario anteriores."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"La aplicación que estás instalando sustituirá a otra aplicación.\n\nSe guardarán todos los datos de usuario anteriores."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Es una aplicación del sistema.\n\nSe guardarán todos los datos de usuario anteriores."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Sin espacio"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"No se ha podido instalar la aplicación <xliff:g id="APP_NAME">%1$s</xliff:g>. Libera espacio y vuelve a intentarlo."</string>
<string name="dlg_ok" msgid="6944357727705699232">"Aceptar"</string>
diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml
new file mode 100644
index 00000000..4f4febb6
--- /dev/null
+++ b/res/values-et-rEE/strings.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"Paketiinstaller"</string>
+ <string name="next" msgid="3057143178373252333">"Järgmine"</string>
+ <string name="install" msgid="5896438203900042068">"Installi"</string>
+ <string name="done" msgid="3889387558374211719">"Valmis"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"Lubage sel rakendusel teha järgmist."</string>
+ <string name="cancel" msgid="8360346460165114585">"Tühista"</string>
+ <string name="unknown" msgid="4742479012767208045">"Tundmatu"</string>
+ <string name="installing" msgid="8613631001631998372">"Installimine ..."</string>
+ <string name="install_done" msgid="3682715442154357097">"Rakendus on installitud."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"Kas soovite rakenduse installida? See pääseb järgmiste üksuste juurde:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Kas soovite rakenduse installida? See ei nõua spetsiaalseid juurdepääsuõigusi."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"Kas soovite olemasoleva rakenduse värskenduse installida? Teie olemasolevad andmed jäävad alles. Värskendatud rakendus pääseb järgmiste funktsioonide juurde:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Kas soovite sisseehitatud rakenduse värskenduse installida? Teie olemasolevad andmed jäävad alles. Värskendatud rakendus pääseb järgmiste funktsioonide juurde:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Kas soovite installida olemasoleva rakenduse värskenduse? Olemasolevad andmed ei lähe kaduma. See ei nõua erijuurdepääsu."</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Kas soovite installida sisseehitatud rakenduse värskenduse? Olemasolevad andmed ei lähe kaduma. See ei nõua erijuurdepääsu."</string>
+ <string name="install_failed" msgid="6579998651498970899">"Rakendus pole installitud."</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"Pakett tundub olevat rikutud."</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"Sama nime ja vastuolus allkirjaga pakett on juba installitud."</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"Pakett töötab ainult Androidi uuemate versioonidega."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"Rakendus ei ühildu teie tahvelarvutiga."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"Rakendus ei ühildu teie telefoniga."</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"Määratud pakett kustutati enne, kui install lõpule jõudis."</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"Pakett ei läbinud kinnitamist ja seda ei saa installida."</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"Paketi kinnitamisel ilmnes ajalõpp. Proovige hiljem uuesti installida."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"Rakendust <xliff:g id="APP_NAME">%1$s</xliff:g> ei saa teie tahvelarvutisse installida."</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"Rakendust <xliff:g id="APP_NAME">%1$s</xliff:g> ei saa teie telefoni installida."</string>
+ <string name="launch" msgid="4826921505917605463">"Ava"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"Install blokeeritud"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Turvalisuse eesmärgil blokeerib tahvelarvuti tundmatutest allikatest pärit rakenduste installimise."</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"Turvalisuse eesmärgil blokeerib telefon tundmatutest allikatest pärit rakenduste installimise."</string>
+ <string name="ok" msgid="3468756155452870475">"OK"</string>
+ <string name="settings" msgid="6743583734099755409">"Seaded"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"Uus rakendusteallikas"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> soovib installida muid rakendusi.\n\nKas soovite selle praegu ja tulevikus lubada?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"Rakenduste haldamine"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"Kas asendada rakendus?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Installitav rakendus asendab teise rakenduse.\n\nKõik teie varasemad kasutajaandmed salvestatakse."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"See on süsteemirakendus.\n\nKõik teie varasemad kasutajaandmed salvestatakse."</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"Pole ruumi"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"Rakendust <xliff:g id="APP_NAME">%1$s</xliff:g> ei saa installida. Vabastage mälu ja proovige uuesti."</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"Rakendust ei leitud"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"Rakendust ei leitud installitud rakenduste loendist."</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"Rakenduse desinstallimine"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"Värskenduse desinstallimine"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> on osa järgmisest rakendusest:"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"Kas soovite selle rakenduse desinstallida?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"Kas soovite desinstallida selle rakenduse "<b>"kõikidelt"</b>" kasutajatelt? Rakendus ja selle andmed eemaldatakse "<b>"kõikidelt"</b>" seadme kasutajatelt."</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"Kas soovite selle rakenduse asendada tehaseversiooniga?"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"Desinstallimine ..."</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"Desinstallimine on lõpetatud."</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"Desinstallimine ebaõnnestus."</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"Ei saa desinstallida, sest pakett on aktiivse seadme administraator."</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"Halda seadme ülemaid"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"Rakendust <xliff:g id="APP_NAME">%1$s</xliff:g> ei saanud desinstallida."</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"Sõelumise viga"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"Probleem paketi sõelumisel."</string>
+ <string name="newPerms" msgid="6039428254474104210">"Uus"</string>
+ <string name="allPerms" msgid="1024385515840703981">"Kõik"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"Privaatsus"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"Seadme juurdepääs"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"See värskendus ei nõua uusi lube."</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"Kas soovite anda järgmise loa? See annab juurdepääsu järgmisele:"</string>
+</resources>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index 56e36e7f..4f4febb6 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Seaded"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Uus rakendusteallikas"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> soovib installida muid rakendusi."\n\n"Kas soovite selle praegu ja tulevikus lubada?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> soovib installida muid rakendusi.\n\nKas soovite selle praegu ja tulevikus lubada?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Rakenduste haldamine"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Kas asendada rakendus?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Installitav rakendus asendab teise rakenduse."\n\n"Kõik teie varasemad kasutajaandmed salvestatakse."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"See on süsteemirakendus."\n\n"Kõik teie varasemad kasutajaandmed salvestatakse."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Installitav rakendus asendab teise rakenduse.\n\nKõik teie varasemad kasutajaandmed salvestatakse."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"See on süsteemirakendus.\n\nKõik teie varasemad kasutajaandmed salvestatakse."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Pole ruumi"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Rakendust <xliff:g id="APP_NAME">%1$s</xliff:g> ei saa installida. Vabastage mälu ja proovige uuesti."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index b7e95a75..5bd2e538 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"تأیید"</string>
<string name="settings" msgid="6743583734099755409">"تنظیمات"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"منبع جدید برای برنامه‌ها"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> می‌خواهد برنامه‌های دیگری نصب کند."\n\n"آیا اکنون و در آینده این اجازه را می‌دهید؟"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> می‌خواهد برنامه‌های دیگری نصب کند.\n\nآیا اکنون و در آینده این اجازه را می‌دهید؟"</string>
<string name="manage_applications" msgid="4033876279091996596">"مدیریت برنامه‌ها"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"برنامه جایگزین شود؟"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"برنامه‌ای که دارید نصب می‌کنید جایگزین یک برنامهٔ دیگر خواهد شد."\n\n"تمام داده‌های کاربری قبلی شما ذخیره خواهد شد."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"این یک برنامه سیستمی است."\n\n"تمام داده‌های کاربری قبلی شما ذخیره خواهد شد."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"برنامه‌ای که دارید نصب می‌کنید جایگزین یک برنامهٔ دیگر خواهد شد.\n\nتمام داده‌های کاربری قبلی شما ذخیره خواهد شد."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"این یک برنامه سیستمی است.\n\nتمام داده‌های کاربری قبلی شما ذخیره خواهد شد."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"فضا کافی نیست"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> نصب نمی‌شود. مقداری از فضا را آزاد کرده و دوباره امتحان کنید."</string>
<string name="dlg_ok" msgid="6944357727705699232">"تأیید"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 05aefd84..acf0d2e6 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Asetukset"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Uusi lähde sovelluksille"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> haluaa asentaa muita sovelluksia."\n\n"Sallitaanko tämä nyt ja tulevaisuudessa?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> haluaa asentaa muita sovelluksia.\n\nSallitaanko tämä nyt ja tulevaisuudessa?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Hallinnoi sovelluksia"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Korvataanko sovellus?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Sovellus, jota olet asentamassa, korvaa toisen sovelluksen."\n\n"Kaikki aikaisemmat käyttäjätiedot tallennetaan."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Tämä on järjestelmäsovellus."\n\n"Kaikki aikaisemmat käyttäjätiedot tallennetaan."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Sovellus, jota olet asentamassa, korvaa toisen sovelluksen.\n\nKaikki aikaisemmat käyttäjätiedot tallennetaan."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Tämä on järjestelmäsovellus.\n\nKaikki aikaisemmat käyttäjätiedot tallennetaan."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Tallennustila loppu"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Sovelluksen <xliff:g id="APP_NAME">%1$s</xliff:g> asentaminen epäonnistui. Vapauta tallennustilaa ja yritä uudelleen."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
new file mode 100644
index 00000000..93320ff5
--- /dev/null
+++ b/res/values-fr-rCA/strings.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"Programme d\'installation de la trousse"</string>
+ <string name="next" msgid="3057143178373252333">"Suivante"</string>
+ <string name="install" msgid="5896438203900042068">"Installer"</string>
+ <string name="done" msgid="3889387558374211719">"Terminé"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"Autoriser cette application à :"</string>
+ <string name="cancel" msgid="8360346460165114585">"Annuler"</string>
+ <string name="unknown" msgid="4742479012767208045">"Inconnu"</string>
+ <string name="installing" msgid="8613631001631998372">"Installation..."</string>
+ <string name="install_done" msgid="3682715442154357097">"Application installée."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"Voulez-vous installer cette application? Elle pourra :"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Voulez-vous installer cette application? Elle n\'exige aucun accès particulier."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"Voulez-vous installer une mise à jour pour cette application? Vos données existantes seront conservées. L\'application mise à jour aura accès à :"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Voulez-vous installer une mise à jour pour cette application intégrée? Vos données existantes seront conservées. L\'application mise à jour aura accès à :"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Voulez-vous installer une mise à jour pour cette application? Vos données ne seront pas perdues. Aucun droit d\'accès spécial n\'est requis."</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Voulez-vous installer une mise à jour pour cette application intégrée? Vos données existantes ne seront pas perdues. Aucun droit d\'accès spécial n\'est requis."</string>
+ <string name="install_failed" msgid="6579998651498970899">"Application non installée."</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"Le paquet semble corrompu."</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"Un paquet portant le même nom accompagné d\'une signature différente est déjà installé."</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"Le paquet est uniquement compatible avec les dernières versions d\'Android."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"Cette application n\'est pas compatible avec votre tablette."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"Cette application n\'est pas compatible avec votre téléphone."</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"Le paquet spécifié a été supprimé avant la finalisation de l\'installation."</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"Impossible d\'installer le paquet, car il ne répond pas aux critères de validation."</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"Expiration du délai lors de la tentative de validation de ce paquet. Réinstallez-le plus tard."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"Impossible d\'installer <xliff:g id="APP_NAME">%1$s</xliff:g> sur cette tablette."</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"Impossible d\'installer <xliff:g id="APP_NAME">%1$s</xliff:g> sur ce téléphone."</string>
+ <string name="launch" msgid="4826921505917605463">"Ouvrir"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"Installation bloquée"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Pour plus de sécurité, votre tablette bloque l\'installation d\'applications de sources inconnues."</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"Pour plus de sécurité, votre téléphone bloque l\'installation d\'applications de sources inconnues."</string>
+ <string name="ok" msgid="3468756155452870475">"OK"</string>
+ <string name="settings" msgid="6743583734099755409">"Paramètres"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"Nouvelle source pour les applications"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"Une demande d\'installation d\'autres applications a été initiée à partir de l\'application <xliff:g id="APP_NAME">%1$s</xliff:g>\n\nVoulez-vous autoriser cette installation, ainsi que d\'autres à l\'avenir?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"Gérer les applications"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"Remplacer l\'application?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"L\'application que vous installez va en remplacer une autre.\n\nToutes vos données d\'utilisateur précédentes vont être enregistrées."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Il s\'agit d\'une application système.\n\nToutes vos données d\'utilisateur précédentes vont être enregistrées."</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"Espace insuffisant"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"Impossible d\'installer <xliff:g id="APP_NAME">%1$s</xliff:g>. Veuillez libérer de l\'espace, puis réessayer."</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"Application non trouvée"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"L\'application ne figure pas dans la liste des applications installées."</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"Désinstaller l\'application"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"Désinstaller mise à jour"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> fait partie de l\'application suivante :"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"Voulez-vous désinstaller cette application?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"Voulez-vous désinstaller cette application pour "<b>"tous"</b>" les utilisateurs? L\'application et ses données seront supprimées pour "<b>"tous"</b>" les utilisateurs de l\'appareil."</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"Voulez-vous rétablir la configuration d\'usine de cette application?"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"Désinstallation..."</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"Désinstallation terminée."</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"Échec de la désinstallation."</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"Impossible de désinstaller ce paquet, car il s\'agit d\'un administrateur actif."</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"Gérer les administrateurs de l\'appareil"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"Impossible de désinstaller <xliff:g id="APP_NAME">%1$s</xliff:g>."</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"Erreur d\'analyse"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"Un problème est survenu lors de l\'analyse du paquet."</string>
+ <string name="newPerms" msgid="6039428254474104210">"Nouvelles"</string>
+ <string name="allPerms" msgid="1024385515840703981">"Toutes"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"Confidentialité"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"Accès à l\'appareil"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"Cette mise à jour n\'exige pas de nouvelles autorisations."</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"Voulez-vous accorder les autorisations suivantes? Cette application aura accès aux éléments suivants :"</string>
+</resources>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index ac537856..8d190305 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Paramètres"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nouvelle source pour les applications"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"Une demande d\'installation d\'autres applications a été initiée à partir de l\'application <xliff:g id="APP_NAME">%1$s</xliff:g>."\n\n"Voulez-vous autoriser cette installation, ainsi que d\'autres à l\'avenir ?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"Une demande d\'installation d\'autres applications a été initiée à partir de l\'application <xliff:g id="APP_NAME">%1$s</xliff:g>.\n\nVoulez-vous autoriser cette installation, ainsi que d\'autres à l\'avenir ?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Gérer les applications"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Remplacer l\'application ?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"L\'application que vous installez va en remplacer une autre."\n\n"Toutes vos données d\'utilisateur précédentes vont être enregistrées."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Il s\'agit d\'une application système."\n\n"Toutes vos données d\'utilisateur précédentes vont être enregistrées."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"L\'application que vous installez va en remplacer une autre.\n\nToutes vos données d\'utilisateur précédentes vont être enregistrées."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Il s\'agit d\'une application système.\n\nToutes vos données d\'utilisateur précédentes vont être enregistrées."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Mémoire insuffisante"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Impossible d\'installer <xliff:g id="APP_NAME">%1$s</xliff:g>. Veuillez libérer de l\'espace, puis réessayer."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index cbf1ef74..db3b3642 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -20,23 +20,23 @@
<string name="next" msgid="3057143178373252333">"अगला"</string>
<string name="install" msgid="5896438203900042068">"इंस्‍टॉल करें"</string>
<string name="done" msgid="3889387558374211719">"पूर्ण"</string>
- <string name="security_settings_desc" msgid="2706691034244052604">"इस एप्लिकेशन को यह करने दें:"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"इस एप्स को यह करने दें:"</string>
<string name="cancel" msgid="8360346460165114585">"रद्द करें"</string>
<string name="unknown" msgid="4742479012767208045">"अज्ञात"</string>
<string name="installing" msgid="8613631001631998372">"इंस्‍टॉल कर रहा है…"</string>
- <string name="install_done" msgid="3682715442154357097">"एप्लिकेशन इंस्‍टॉल हो गया."</string>
- <string name="install_confirm_question" msgid="7295206719219043890">"क्‍या आप इस एप्‍लिकेशन को इंस्‍टॉल करना चाहते हैं? इससे यहां पर पहुंच प्राप्त होगी:"</string>
- <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"क्‍या आप इस एप्‍लिकेशन को इंस्‍टॉल करना चाहते हैं? इसके लिए किसी विशेष पहुंच की आवश्‍यकता नहीं है."</string>
- <string name="install_confirm_question_update" msgid="4624159567361487964">"क्‍या आप इस मौजूदा एप्‍लिकेशन का अपडेट इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. अपडेट किए गए एप्‍लिकेशन से आपको इन पर पहुंच प्राप्त होगी:"</string>
- <string name="install_confirm_question_update_system" msgid="1302330093676416336">"क्‍या आप इस अंतर्निहित एप्‍लिकेशन का अपडेट इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. अपडेट किए गए एप्‍लिकेशन से आपको इन पर पहुंच प्राप्त होगी:"</string>
- <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"क्या आप इस मौजूदा एप्लिकेशन में अपडेट इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती."</string>
- <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"क्या आप इस अंतर्निहित एप्लिकेशन में अपडेट इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती."</string>
- <string name="install_failed" msgid="6579998651498970899">"एप्लिकेशन इंस्‍टॉल नहीं हुआ."</string>
+ <string name="install_done" msgid="3682715442154357097">"एप्स इंस्‍टॉल हो गया."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"क्‍या आप इस ऐप्स को इंस्‍टॉल करना चाहते हैं? इससे यहां पर पहुंच प्राप्त होगी:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"क्‍या आप इस ऐप्स को इंस्‍टॉल करना चाहते हैं? इसके लिए किसी विशेष पहुंच की आवश्‍यकता नहीं है."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"क्‍या आप इस मौजूदा एप के बारे में नई जानकारी इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. नई जानकारी वाले एप से आपको इन पर पहुंच प्राप्त होगी:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"क्‍या आप इस अंतर्निहित एप के बारे में नई जानकारी इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. नई जानकारी वाले ऐप्स से आपको इन पर पहुंच प्राप्त होगी:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"क्या आप इस मौजूदा एप्स में नई जानकारी इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती."</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"क्या आप इस अंतर्निहित एप में नई जानकारी इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती."</string>
+ <string name="install_failed" msgid="6579998651498970899">"एप्स इंस्‍टॉल नहीं हुआ."</string>
<string name="install_failed_invalid_apk" msgid="1287935707565682604">"पैकेज दूषित दिखाई देता है."</string>
<string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"विरोधी हस्‍ताक्षर वाला समान नाम का एक मौजूदा पैकेज पहले से इंस्‍टॉल किया हुआ है."</string>
<string name="install_failed_older_sdk" msgid="7947925824732917665">"पैकेज केवल Android के नवीनतम संस्‍करणों पर कार्य करता है."</string>
- <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"यह एप्लिकेशन आपके टेबलेट के संगत नहीं है."</string>
- <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"यह एप्लिकेशन आपके फ़ोन के संगत नहीं है."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"यह एप्स आपके टेबलेट के संगत नहीं है."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"यह एप्स आपके फ़ोन के संगत नहीं है."</string>
<string name="install_failed_file_not_found" msgid="1958430133396322619">"नि‍र्दि‍ष्‍ट कि‍या गया पैकेज इंस्‍टॉल कि‍ए जाने से पहले ही हटा दि‍या गया था."</string>
<string name="install_failed_verify_failed" msgid="5567372439890440205">"पैकेज ने सत्‍यापन पास नहीं कि‍या और इंस्‍टॉल नहीं कि‍या जा सका."</string>
<string name="install_failed_verify_timeout" msgid="7083090219270140373">"इस पैकेज को सत्‍यापित करते समय समयबाह्य हो गया. इसे बाद में पुन: इंस्‍टॉल करने का प्रयास करें."</string>
@@ -46,25 +46,25 @@
<string name="unknown_apps_dlg_title" msgid="2855558586206583032">"इंस्‍टॉल अवरोधित"</string>
<string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"सुरक्षा के लिए, आपका टेबलेट अज्ञात स्रोतों से मिले एप्‍लि. का इंस्‍टॉलेशन अवरुद्ध करने हेतु सेट है."</string>
<string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"सुरक्षा के लिए, आपका फ़ोन अज्ञात स्रोतों से मिले एप्‍लि. के इंस्‍टॉलेशन को अवरुद्ध करने हेतु सेट है."</string>
- <string name="ok" msgid="3468756155452870475">"ठीक"</string>
+ <string name="ok" msgid="3468756155452870475">"ठीक है"</string>
<string name="settings" msgid="6743583734099755409">"सेटिंग"</string>
- <string name="allow_source_dlg_title" msgid="7568985073502399415">"एप्लिकेशन के लिए नया स्रोत"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> अन्‍य एप्‍लि‍केशन इंस्‍टॉल करना चाहता है."\n\n"इसकी अनुमति‍ अभी दें या बाद में?"</string>
- <string name="manage_applications" msgid="4033876279091996596">"एप्लिकेशन प्रबंधित करें"</string>
- <string name="dlg_app_replacement_title" msgid="1232230739563820951">"एप्लिकेशन बदलें?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"आप जिस एप्लिकेशन को इंस्‍टॉल कर रहे हैं वह दूसरे एप्लिकेशन को बदल देगा."\n\n"आपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"यह कोई सिस्‍टम एप्लिकेशन है."\n\n"आपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा."</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"एप्स के लिए नया स्रोत"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> अन्‍य एप्‍लि‍केशन इंस्‍टॉल करना चाहता है.\n\nइसकी अनुमति‍ अभी दें या बाद में?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"एप्स प्रबंधित करें"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"एप्स बदलें?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"आप जिस एप्स को इंस्‍टॉल कर रहे हैं वह दूसरे एप्स को बदल देगा.\n\nआपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"यह कोई सिस्‍टम एप्स है.\n\nआपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"स्थान नहीं है"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> को इंस्‍टॉल नहीं किया जा सका. कुछ स्‍थान रिक्त करें और पुन: प्रयास करें."</string>
- <string name="dlg_ok" msgid="6944357727705699232">"ठीक"</string>
- <string name="app_not_found_dlg_title" msgid="2692335460569505484">"एप्लिकेशन नहीं मिला"</string>
- <string name="app_not_found_dlg_text" msgid="6107465056055095930">"एप्लिकेशन, इंस्‍टॉल किए गए एप्लिकेशन की सूची में नहीं मिला था."</string>
- <string name="uninstall_application_title" msgid="1860074100811653963">"एप्‍लिकेशन अनइंस्‍टॉल करें"</string>
- <string name="uninstall_update_title" msgid="4146940097553335390">"अपडेट अनइंस्‍टॉल करें"</string>
- <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> निम्‍न एप्लिकेशन का भाग है:"</string>
- <string name="uninstall_application_text" msgid="6691975835951187030">"क्‍या आप इस एप्लिकेशन को अनइंस्‍टॉल करना चाहते हैं?"</string>
- <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"क्या आप इस एप्लिकेशन को "<b>"सभी"</b>" उपयोगकर्ताओं के लिए अनइंस्टॉल करना चाहते हैं? एप्लिकेशन और उसके डेटा को उपकरण पर "<b>"सभी"</b>" उपयोगकर्ताओं से निकाल दिया जाएगा."</string>
- <string name="uninstall_update_text" msgid="2056387942084605027">"क्‍या आप इस एप्लिकेशन को फ़ैक्‍टरी संस्‍करण से बदलना चाहते हैं?"</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"ठीक है"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"एप्स नहीं मिला"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"एप्स, इंस्‍टॉल किए गए एप्स की सूची में नहीं मिला था."</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"ऐप्स अनइंस्‍टॉल करें"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"नई जानकारी अनइंस्‍टॉल करें"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> निम्‍न एप्स का भाग है:"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"क्‍या आप इस एप्स को अनइंस्‍टॉल करना चाहते हैं?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"क्या आप इस एप्स को "<b>"सभी"</b>" उपयोगकर्ताओं के लिए अनइंस्टॉल करना चाहते हैं? एप्स और उसके डेटा को उपकरण पर "<b>"सभी"</b>" उपयोगकर्ताओं से निकाल दिया जाएगा."</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"क्‍या आप इस एप्स को फ़ैक्‍टरी संस्‍करण से बदलना चाहते हैं?"</string>
<string name="uninstalling" msgid="5556217435895938250">"अनइंस्‍टॉल कर रहा है…"</string>
<string name="uninstall_done" msgid="3792487853420281888">"अनइंस्‍टॉल करना पूर्ण हो गया."</string>
<string name="uninstall_failed" msgid="631122574306299512">"अनइंस्‍टॉल करना विफल."</string>
@@ -77,6 +77,6 @@
<string name="allPerms" msgid="1024385515840703981">"सभी"</string>
<string name="privacyPerms" msgid="1850527049572617">"गोपनीयता"</string>
<string name="devicePerms" msgid="6733560207731294504">"उपकरण पहुंच"</string>
- <string name="no_new_perms" msgid="6657813692169565975">"इस अपडेट के लिए अनुमति की आवश्‍यकता नहीं है."</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"इस नई जानकारी के लिए अनुमति की आवश्‍यकता नहीं है."</string>
<string name="grant_confirm_question" msgid="4690289297029223742">"क्या आप निम्नलिखित के लिए अनुमति देना चाहते हैं ? इसे इन पर एक्सेस प्राप्त होगी:"</string>
</resources>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 55e7f65f..c59bc881 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"U redu"</string>
<string name="settings" msgid="6743583734099755409">"Postavke"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Novi izvor za aplikacije"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"Aplikacija <xliff:g id="APP_NAME">%1$s</xliff:g> želi instalirati druge aplikacije."\n\n"Dozvoliti sada i ubuduće?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"Aplikacija <xliff:g id="APP_NAME">%1$s</xliff:g> želi instalirati druge aplikacije.\n\nDozvoliti sada i ubuduće?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Upravljanje aplikacijama"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Zamijeniti aplikaciju?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplikacija koju instalirate zamijenit će drugu aplikaciju."\n\n"Bit će spremljeni svi vaši prethodni korisnički podaci."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"To je aplikacija sustava."\n\n"Bit će spremljeni svi vaši prethodni korisnički podaci."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplikacija koju instalirate zamijenit će drugu aplikaciju.\n\nBit će spremljeni svi vaši prethodni korisnički podaci."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"To je aplikacija sustava.\n\nBit će spremljeni svi vaši prethodni korisnički podaci."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Nema dovoljno mjesta"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Aplikaciju <xliff:g id="APP_NAME">%1$s</xliff:g> nije moguće instalirati. Oslobodite dio prostora i pokušajte ponovo."</string>
<string name="dlg_ok" msgid="6944357727705699232">"U redu"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 94dc434a..1d39b973 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Beállítások"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Új alkalmazásforrás"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> más alkalmazásokat akar telepíteni."\n\n"Engedélyezi ezt most és a jövőben?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> más alkalmazásokat akar telepíteni.\n\nEngedélyezi ezt most és a jövőben?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Alkalmazások kezelése"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Lecseréli az alkalmazást?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"A telepítés alatt álló alkalmazás lecserél egy másikat."\n\n"Minden korábbi felhasználói adatot ment a rendszer."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Ez egy rendszeralkalmazás."\n\n"Minden korábbi felhasználói adatot ment a rendszer."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"A telepítés alatt álló alkalmazás lecserél egy másikat.\n\nMinden korábbi felhasználói adatot ment a rendszer."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Ez egy rendszeralkalmazás.\n\nMinden korábbi felhasználói adatot ment a rendszer."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Nincs elég hely"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"A(z) <xliff:g id="APP_NAME">%1$s</xliff:g> alkalmazást nem lehet telepíteni. Szabadítson fel egy kis helyet, és próbálja újra."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml
new file mode 100644
index 00000000..8881de02
--- /dev/null
+++ b/res/values-hy-rAM/strings.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"Փաթեթի տեղադրիչ"</string>
+ <string name="next" msgid="3057143178373252333">"Հաջորդը"</string>
+ <string name="install" msgid="5896438203900042068">"Տեղադրել"</string>
+ <string name="done" msgid="3889387558374211719">"Կատարված է"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"Թույլատրել այս հավելվածին`"</string>
+ <string name="cancel" msgid="8360346460165114585">"Չեղարկել"</string>
+ <string name="unknown" msgid="4742479012767208045">"Անհայտ"</string>
+ <string name="installing" msgid="8613631001631998372">"Տեղադրվում է..."</string>
+ <string name="install_done" msgid="3682715442154357097">"Հավելվածը տեղադրված է:"</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"Ցանկանու՞մ եք տեղադրել այս ծրագիրը: Այն մուտքի հնարավորություն կունենա`"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Ցանկանու՞մ եք տեղադրել այս հավելվածը: Այն հատուկ մուտք չի պահանջում:"</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"Ցանկանու՞մ եք այս առկա հավելվածում թարմացում տեղադրել: Ձեր ընթացիկ տվյալները չեն կորի: Նորացված հավելվածը կստանա մատչում`"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Ցանկանու՞մ եք այս ներկառուցված հավելվածում թարմացում տեղադրել: Ձեր առկա տվյալները չեն կորի: Նորացված հավելվածը կստանա մատչում `"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Ցանկանու՞մ եք այս առկա հավելվածում թարմացում տեղադրել: Ձեր ընթացիկ տվյալները չեն կորի: Այն չի պահանջում որևէ հատուկ մուտք:"</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Ցանկանու՞մ եք այս ներկառուցված հավելվածում թարմացում տեղադրել: Ձեր ընթացիկ տվյալները չեն կորի: Այն չի պահանջում որևէ հատուկ մուտք:"</string>
+ <string name="install_failed" msgid="6579998651498970899">"Հավելվածը տեղադրված չէ:"</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"Փաթեթը կարծես թե վնասված է:"</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"Նույն անունով առկա փաթեթը հակասական ստորագրությամբ արդեն տեղադրված է:"</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"Փաթեթը աշխատում է միայն Android-ի ավելի նոր տարբերակներում:"</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"Այս հավելվածը համատեղելի չէ ձեր գրասալիկի հետ:"</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"Այս հավելվածը համատեղելի չէ ձեր հեռախոսի հետ:"</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"Նշված փաթեթը ջնջված է նախքան տեղադրման ավարտը:"</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"Փաթեթը հաստատում չի անցել և չի կարող տեղադրվել:"</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"Տեղի ունեցավ ժամանակի սպառում այս փաթեթի հաստատման փորձի ժամանակ: Մի փոքր ուշ կրկին փորձեք այն տեղադրել:"</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ը չհաջողվեց տեղադրել ձեր գրասալիկում:"</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ը չհաջողվեց տեղադրել ձեր հեռախոսում:"</string>
+ <string name="launch" msgid="4826921505917605463">"Բացել"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"Տեղադրումը արգելափակված է"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Անվտանգության նկատառումներով ձեր գրասալիկը կարգավորված է կասեցնել այն հավելվածների տեղադրումը, որոնք ձեռք են բերվել անհայտ աղբյուրներից:"</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"Անվտանգության նկատառումներով ձեր հեռախոսը կարգավորված է կասեցնել այն հավելվածների տեղադրումը, որոնք ձեռք են բերվել անհայտ աղբյուրներից:"</string>
+ <string name="ok" msgid="3468756155452870475">"Լավ"</string>
+ <string name="settings" msgid="6743583734099755409">"Կարգավորումներ"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"Հավելվածների նոր աղբյուր"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ը ցանկանում է տեղադրել այլ հավելվածներ:\n \nԹույլատրե՞լ այն այժմ և հետագայում:"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"Կառավարել հավելվածները"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"Փոխարինե՞լ հավելվածը:"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Ծրագիրը, որը դուք տեղադրում եք, կփոխարինի մեկ այլ ծրագրի:\n\nՁեր բոլոր նախկին օգտվողի տվյալները կպահվեն:"</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Սա համակարգային ծրագիր է:\n\nՁեր բոլոր նախկին օգտվողի տվյալները կպահվեն:"</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"Տարածքից դուրս"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ը չհաջողվեց տեղադրել: Ազատեք որոշակի տարածք և կրկին փորձեք:"</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"Լավ"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"Հավելվածը չի գտնվել"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"Հավելվածը չի գտնվել տեղադրված հավելվածների ցանկում:"</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"Ապատեղադրել հավելվածը"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"Ապատեղադրել թարմացումը"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g>-ը հետևյալ հավելվածի մասն է`"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"Ցանկանու՞մ եք ապատեղադրել այս ծրագիրը:"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"Ցանկանու՞մ եք ապատեղադրել այս հավելվածը "<b>"բոլոր"</b>" օգտվողների համար: Հավելվածը և դրա տվյալները կհեռացվեն սարքի "<b>"բոլոր"</b>" օգտվողներից:"</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"Ցանկանու՞մ եք փոխարինել այս հավելվածը գործարանային տարբերակով:"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"Ապատեղադրում է..."</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"Ապատեղադրումը ավարտված է:"</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"Ապատեղադրումն անհաջող է:"</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"Հնարավոր չէ ապատեղադրել, քանի որ այս փաթեթն ակտիվ սարքի ադմինիստրատոր է:"</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"Կառավարել սարքի ադմինիստրատորներին"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ը չհաջողվեց ապատեղադրել:"</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"Վերլուծման սխալ"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"Փաթեթը վերլուծելիս խնդիր առաջացավ:"</string>
+ <string name="newPerms" msgid="6039428254474104210">"Նոր"</string>
+ <string name="allPerms" msgid="1024385515840703981">"Բոլորը"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"Գաղտնիություն"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"Սարքի մատչում"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"Այս թարմացումը պահանջում է, որ նոր թույլտվություններ չտրվեն:"</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"Ցանկանու՞մ եք շնորհել հետևյալ թույլտվությունները: Այն կստանա մատչում`"</string>
+</resources>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index d226dbae..cfc50448 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"Oke"</string>
<string name="settings" msgid="6743583734099755409">"Setelan"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Sumber baru untuk apl"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ingin memasang apl lain."\n\n"Izinkan hal ini sekarang dan di waktu mendatang?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ingin memasang apl lain.\n\nIzinkan hal ini sekarang dan di waktu mendatang?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Kelola apl"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Ganti apl?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Apl yang Anda pasang akan menggantikan apl lain."\n\n"Semua data pengguna Anda sebelumnya akan disimpan."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Ini adalah apl sistem."\n\n"Semua data pengguna Anda sebelumnya akan disimpan."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Apl yang Anda pasang akan menggantikan apl lain.\n\nSemua data pengguna Anda sebelumnya akan disimpan."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Ini adalah apl sistem.\n\nSemua data pengguna Anda sebelumnya akan disimpan."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Kehabisan ruang penyimpanan"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> tidak dapat dipasang. Kosongkan sebagian ruang dan coba lagi."</string>
<string name="dlg_ok" msgid="6944357727705699232">"Oke"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 19387354..665756e5 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Impostazioni"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nuova origine per applicazioni"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> chiede di installare altre applicazioni."\n\n"Consentirlo ora e in futuro?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> chiede di installare altre applicazioni.\n\nConsentirlo ora e in futuro?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Gestisci applicazioni"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Sostituire applicazione?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"L\'applicazione che stai installando sostituirà un\'altra applicazione."\n\n"Tutti i dati utente precedenti verranno salvati."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Questa è un applicazione di sistema."\n\n"Tutti i dati utente precedenti verranno salvati."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"L\'applicazione che stai installando sostituirà un\'altra applicazione.\n\nTutti i dati utente precedenti verranno salvati."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Questa è un applicazione di sistema.\n\nTutti i dati utente precedenti verranno salvati."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Spazio esaurito"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Impossibile installare <xliff:g id="APP_NAME">%1$s</xliff:g>. Libera dello spazio e riprova."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 48aaa26c..0677005c 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -20,51 +20,51 @@
<string name="next" msgid="3057143178373252333">"הבא"</string>
<string name="install" msgid="5896438203900042068">"התקן"</string>
<string name="done" msgid="3889387558374211719">"סיום"</string>
- <string name="security_settings_desc" msgid="2706691034244052604">"אפשר ליישום זה:"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"אפשר לאפליקציה זו:"</string>
<string name="cancel" msgid="8360346460165114585">"ביטול"</string>
<string name="unknown" msgid="4742479012767208045">"לא ידוע"</string>
<string name="installing" msgid="8613631001631998372">"מתקין..."</string>
- <string name="install_done" msgid="3682715442154357097">"היישום הותקן."</string>
- <string name="install_confirm_question" msgid="7295206719219043890">"האם ברצונך להתקין את היישום? הוא יקבל גישה ל:"</string>
- <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"האם ברצונך להתקין את היישום? הוא אינו דורש גישה מיוחדת."</string>
- <string name="install_confirm_question_update" msgid="4624159567361487964">"האם ברצונך להתקין עדכון ליישום קיים זה? הנתונים הקיימים שלך לא יאבדו. היישום המעודכן יקבל גישה אל:"</string>
- <string name="install_confirm_question_update_system" msgid="1302330093676416336">"האם ברצונך להתקין עדכון ליישום מובנה זה? הנתונים הקיימים שלך לא יאבדו. היישום המעודכן יקבל גישה אל:"</string>
- <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"האם ברצונך להתקין עדכון עבור יישום קיים זה? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת."</string>
- <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"האם ברצונך להתקין עדכון עבור יישום מובנה זה? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת."</string>
- <string name="install_failed" msgid="6579998651498970899">"היישום לא הותקן."</string>
+ <string name="install_done" msgid="3682715442154357097">"האפליקציה הותקנה."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"האם ברצונך להתקין את האפליקציה? היא תקבל גישה אל:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"האם ברצונך להתקין את האפליקציה? היא אינה דורשת גישה מיוחדת."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"האם ברצונך להתקין עדכון לאפליקציה קיימת זו? הנתונים הקיימים שלך לא יאבדו. האפליקציה המעודכנת תקבל גישה אל:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"האם ברצונך להתקין עדכון לאפליקציה מובנית זו? הנתונים הקיימים שלך לא יאבדו. האפליקציה המעודכנת תקבל גישה אל:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"האם ברצונך להתקין עדכון עבור אפליקציה קיימת זו? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת."</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"האם ברצונך להתקין עדכון עבור אפליקציה מובנית זו? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת."</string>
+ <string name="install_failed" msgid="6579998651498970899">"האפליקציה לא הותקנה."</string>
<string name="install_failed_invalid_apk" msgid="1287935707565682604">"נראה שהחבילה פגומה."</string>
<string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"כבר מותקנת חבילה קיימת באותו שם עם חתימה מתנגשת."</string>
<string name="install_failed_older_sdk" msgid="7947925824732917665">"החבילה פועלת רק בגרסאות חדשות יותר של Android."</string>
- <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"יישום זה אינו תואם לטבלט שלך."</string>
- <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"יישום זה אינו תואם לטלפון שלך."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"אפליקציה זו אינה תואמת לטאבלט שלך."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"אפליקציה זו אינה תואמת לטלפון שלך."</string>
<string name="install_failed_file_not_found" msgid="1958430133396322619">"החבילה שצוינה נמחקה לפני שההתקנה הושלמה."</string>
<string name="install_failed_verify_failed" msgid="5567372439890440205">"החבילה לא עברה אימות ולא ניתן להתקין אותה."</string>
<string name="install_failed_verify_timeout" msgid="7083090219270140373">"הזמן הקצוב לתפוגה פג בעת ניסיון לאמת חבילה זו. נסה להתקין אותה שוב מאוחר יותר."</string>
- <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"לא ניתן להתקין את <xliff:g id="APP_NAME">%1$s</xliff:g> בטבלט שלך."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"לא ניתן להתקין את <xliff:g id="APP_NAME">%1$s</xliff:g> בטאבלט שלך."</string>
<string name="install_failed_msg" product="default" msgid="8554909560982962052">"לא ניתן להתקין את <xliff:g id="APP_NAME">%1$s</xliff:g> בטלפון שלך."</string>
<string name="launch" msgid="4826921505917605463">"פתח"</string>
<string name="unknown_apps_dlg_title" msgid="2855558586206583032">"ההתקנה חסומה"</string>
- <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"מטעמי אבטחה, הטאבלט שלך מוגדר לחסום התקנה של יישומים ממקורות לא ידועים."</string>
- <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"מטעמי אבטחה, הטלפון שלך מוגדר לחסום התקנה של יישומים ממקורות לא ידועים."</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"מטעמי אבטחה, הטאבלט שלך מוגדר לחסום התקנה של אפליקציות ממקורות לא ידועים."</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"מטעמי אבטחה, הטלפון שלך מוגדר לחסום התקנה של אפליקציות ממקורות לא ידועים."</string>
<string name="ok" msgid="3468756155452870475">"אישור"</string>
<string name="settings" msgid="6743583734099755409">"הגדרות"</string>
- <string name="allow_source_dlg_title" msgid="7568985073502399415">"מקור חדש ליישומים"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> רוצה להתקין יישומים אחרים. "\n" "\n"לאפשר זאת עכשיו ובעתיד?"</string>
- <string name="manage_applications" msgid="4033876279091996596">"נהל יישומים"</string>
- <string name="dlg_app_replacement_title" msgid="1232230739563820951">"להחליף יישום?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"היישום שאתה מתקין יחליף יישום אחר."\n\n"כל נתוני המשתמש הקודמים שלך יישמרו."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"זהו יישום מערכת."\n\n"כל נתוני המשתמש הקודמים שלך יישמרו."</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"מקור חדש לאפליקציות"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> רוצה להתקין אפליקציות אחרות. \n \nלאפשר זאת עכשיו ובעתיד?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"נהל אפליקציות"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"להחליף אפליקציה?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"האפליקציה שאתה מתקין תחליף אפליקציה אחרת.\n\nכל נתוני המשתמש הקודמים שלך יישמרו."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"זוהי אפליקציית מערכת.\n\nכל נתוני המשתמש הקודמים שלך יישמרו."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"אין מספיק שטח"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"לא ניתן להתקין את <xliff:g id="APP_NAME">%1$s</xliff:g>. פנה שטח ונסה שוב."</string>
<string name="dlg_ok" msgid="6944357727705699232">"אישור"</string>
- <string name="app_not_found_dlg_title" msgid="2692335460569505484">"היישום לא נמצא"</string>
- <string name="app_not_found_dlg_text" msgid="6107465056055095930">"היישום לא נמצא ברשימת היישומים המותקנים."</string>
- <string name="uninstall_application_title" msgid="1860074100811653963">"הסר את התקנת היישום"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"האפליקציה לא נמצא"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"האפליקציה לא נמצאה ברשימת האפליקציות המותקנות."</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"הסר את התקנת האפליקציה"</string>
<string name="uninstall_update_title" msgid="4146940097553335390">"הסר את התקנת העדכון"</string>
- <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> הוא חלק מהיישום הבא:"</string>
- <string name="uninstall_application_text" msgid="6691975835951187030">"האם אתה רוצה להסיר את ההתקנה של יישום זה?"</string>
- <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"האם אתה רוצה להסיר את היישום הזה עבור "<b>"כל"</b>" המשתמשים? היישום והנתונים שלו יוסרו מ"<b>"כל"</b>" המשתמשים במכשיר."</string>
- <string name="uninstall_update_text" msgid="2056387942084605027">"האם אתה רוצה להחליף יישום זה בגירסת היצרן?"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> הוא חלק מהאפליקציה הבאה:"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"האם אתה רוצה להסיר את ההתקנה של אפליקציה זו?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"האם אתה רוצה להסיר את האפליקציה הזו עבור "<b>"כל"</b>" המשתמשים? האפליקציה והנתונים שלה יוסרו מ"<b>"כל"</b>" המשתמשים במכשיר."</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"האם אתה רוצה להחליף אפליקציה זו בגרסת היצרן?"</string>
<string name="uninstalling" msgid="5556217435895938250">"מסיר התקנה..."</string>
<string name="uninstall_done" msgid="3792487853420281888">"הסרת ההתקנה הסתיימה."</string>
<string name="uninstall_failed" msgid="631122574306299512">"הסרת התקנה נכשלה."</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 71415c69..962b68a8 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"設定"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"アプリのための新しいソース"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g>が他のアプリをインストールしようとしています。"\n\n"今後この操作を許可しますか?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g>が他のアプリをインストールしようとしています。\n\n今後この操作を許可しますか?"</string>
<string name="manage_applications" msgid="4033876279091996596">"アプリを管理"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"アプリを更新しますか?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"このアプリは既存のアプリを上書きします。"\n\n"過去のユーザーデータはすべて保存されます。"</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"これはシステムアプリです。"\n\n"過去のユーザーデータはすべて保存されます。"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"このアプリは既存のアプリを上書きします。\n\n過去のユーザーデータはすべて保存されます。"</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"これはシステムアプリです。\n\n過去のユーザーデータはすべて保存されます。"</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"容量不足です"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g>をインストールできませんでした。空き容量を増やしてもう一度お試しください。"</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml
new file mode 100644
index 00000000..2f892cea
--- /dev/null
+++ b/res/values-ka-rGE/strings.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"პაკეტის ინსტალერი"</string>
+ <string name="next" msgid="3057143178373252333">"შემდეგი"</string>
+ <string name="install" msgid="5896438203900042068">"დაყენება"</string>
+ <string name="done" msgid="3889387558374211719">"დასრულდა"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"აპის ნებართვების სია:"</string>
+ <string name="cancel" msgid="8360346460165114585">"გაუქმება"</string>
+ <string name="unknown" msgid="4742479012767208045">"უცნობი"</string>
+ <string name="installing" msgid="8613631001631998372">"მიმდინარეობს დაყენება…"</string>
+ <string name="install_done" msgid="3682715442154357097">"აპი დაყენებულია."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"გსურთ, ამ აპლიკაციის დაყენება? მას ექნება წვდომა:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"გსურთ ამ აპლიკაციის დაყენება? ის არ მოითხოვს რაიმე განსაკუთრებულ ნებართვას."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"გსურთ განახლების დაყენება ამ არსებული აპლიკაციისთვის? არსებული მონაცემები არ დაიკარგება. განახლებულ აპლიკაციას წვდომა ექნება:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"გსურთ განახლების დაყენება ამ ჩაშენებული აპლიკაციისთვის? არსებული მონაცემები არ დაიკარგება. განახლენულ აპლიკაციას წვდომა ექნება:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"გსურთ განახლების დაყენება ამ არსებული აპლიკაციისთვის? არსებული მონაცემები არ დაიკარგება. ის არ საჭიროებს რაიმე განსაკუთრებულ წვდომას:"</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"გსურთ განახლების დაყენება ამ ჩაშენებული აპლიკაციისთვის? არსებული მონაცემები არ დაიკარგება. ის არ საჭიროებს რაიმე განსაკუთრებულ წვდომას:"</string>
+ <string name="install_failed" msgid="6579998651498970899">"აპი არ არის დაყენებული."</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"როგორც ჩანს, ეს პაკეტი დაზიანებულია."</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"იმავე სახელის მქონე პაკეტი უკვე დაყენებულია და მას აქვს კონფლიქტური ხელმოწერა."</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"პაკეტი მუშაობს მხოლოდ Android-ის ახალ ვერსიებში."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"ეს აპი არ არის თავსებადი თქვენს ტაბლეტთან."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"ეს აპი არ არის თავსებადი თქვენ ტელეფონთან."</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"მითითებული პაკეტი წაშლილია ინსტალაციის დასრულებამდე."</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"პაკეტმა არ გაიარა გადამოწმება და ვერ დაყენდება."</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"დროის ლიმიტი ამოიწურა პაკეტის დადასტურების მცდელობისას. სცადეთ მისი დაყენება მოგვიანებით."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ის დაყენება თქვენს ტაბლეტზე ვერ მოხერხდა."</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ის დაყენება თქვენს ტელეფონზე ვერ მოხერხდა."</string>
+ <string name="launch" msgid="4826921505917605463">"გახსნა"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"დაყენება დაბლოკილია"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"უსაფრთხოების მიზნით, ტაბლეტი ბლოკავს უცნობი წყაროებიდან მიღებული აპების დაყენებას."</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"უსაფრთხოების მიზნით, ტელეფონი ბლოკავს უცნობი წყაროებიდან მიღებული აპების დაყენებას."</string>
+ <string name="ok" msgid="3468756155452870475">"კარგი"</string>
+ <string name="settings" msgid="6743583734099755409">"პარამეტრები"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"აპებისთვის ახალი წყარო"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> სურს სხვა აპების დაყენება.\n\nმიენიჭოს ამის სამუდამო ნებართვა?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"აპების მართვა"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"ჩავანაცვლოთ აპი?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"აპი, რომელსაც აყენებთ, ჩაანაცვლებს სხვა აპს.\n\nმომხმარებლის ყველა წინა მონაცემი შეინახება."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"ეს არის სისტემური აპი.\n\nმომხმარებლის ყველა წინა მონაცემი შეინახება."</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"სივრცე შეივსო"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ის დაყენება შეუძლებელია. გაათავისუფლეთ მეხსიერება და სცადეთ ხელახლა."</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"კარგი"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"აპი ვერ მოიძებნა."</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"დაყენებული აპების სიაში ეს აპი ვერ მოიძებნა."</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"აპის დეინსტალაცია"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"განახლების დეინსტალაცია"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> არის შემდეგი აპის ნაწილი:"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"გსურთ, ამ აპის დეინსტალაცია?"</string>
+ <!-- syntax error in translation for uninstall_application_text_all_users (5574704453233525222) org.xmlpull.v1.XmlPullParserException: expected: /string read: b (position:END_TAG </b>@1:122 in <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"გსურთ ამ აპის დეინსტალაცია ყველა"</b>" მომხმარებილის "<b>"-თვის? აპლიკაცია და მისი მონაცემენბი წაიშლება ყველა"</b>" მომხმარებლის "<b>"-თვის მოწყობილობაზე."</string>
+) -->
+ <string name="uninstall_update_text" msgid="2056387942084605027">"გნებავთ ამ აპის ჩანაცვლება მწარმოებლის ვერსიით?"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"დეინსტალაცია…"</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"დეინსტალაცია დასრულდა."</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"დეინსტალაცია წარუმატებელია."</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"დეინსტალაცია ვერ ხერხდება, რადგან ეს პაკეტი არის მოწყობილობის აქტიური ადმინისტრატორი."</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"მოწყობილობის ადმინისტრატორების მართვა"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"<xliff:g id="APP_NAME">%1$s</xliff:g> -ის დეინსტალაცია ვერ მოხერხდა."</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"შეცდომა კოდის ანალიზისას"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"პაკეტის ანალიზისას წარმოიშვა პრობლემა."</string>
+ <string name="newPerms" msgid="6039428254474104210">"ახალი"</string>
+ <string name="allPerms" msgid="1024385515840703981">"ყველა"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"კონფიდენციალურობა"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"მოწყობილობის წვდომა"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"ეს განახლება არ საჭიროებს ახალ ნებართვებს."</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"გსურთ, მიანიჭოთ შემდეგი ნებართვები? წვდომა ექნება შემდეგზე:"</string>
+</resources>
diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml
new file mode 100644
index 00000000..5664b945
--- /dev/null
+++ b/res/values-km-rKH/strings.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"កម្មវិធី​ដំឡើង​កញ្ចប់"</string>
+ <string name="next" msgid="3057143178373252333">"បន្ទាប់"</string>
+ <string name="install" msgid="5896438203900042068">"ដំឡើង"</string>
+ <string name="done" msgid="3889387558374211719">"រួចរាល់"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"ឲ្យ​កម្មវិធី​នេះ​៖"</string>
+ <string name="cancel" msgid="8360346460165114585">"បោះ​បង់"</string>
+ <string name="unknown" msgid="4742479012767208045">"មិន​ស្គាល់"</string>
+ <string name="installing" msgid="8613631001631998372">"កំពុង​ដំឡើង..."</string>
+ <string name="install_done" msgid="3682715442154357097">"បាន​ដំឡើង​កម្មវិធី។"</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"តើ​អ្នក​ចង់​ដំឡើង​កម្មវិធី​នេះ? វា​នឹង​មាន​សិទ្ធិ​ចូល៖"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"តើ​អ្នក​ចង់​ដំឡើង​កម្មវិធី​នេះ? វា​មិន​ទាមទារ​សិទ្ធិ​ចូល​ពិសេស​ទេ។"</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​មាន​ស្រាប់​នេះ? ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិន​បាត់បង់​ទេ។ កម្មវិធី​បាន​ធ្វើ​បច្ចុប្បន្នភាព​នឹង​ចូល​ដំណើរការ​ទៅ៖"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​ជាប់​ជា​មួយនេះ? ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិនបាត់បង់ទេ។ កម្មវិធី​បាន​ធ្វើ​បច្ចុប្បន្នភាពហើយ​នឹង​មានសិទ្ធិចូល​៖"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​មាន​ស្រាប់​នេះ? ​ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិន​បាត់បង់​ទេ។ វា​មិន​ទាមទារ​ការ​ចូល​ដំណើរការ​ពិសេស​ណាមួយ​ទេ។"</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​ជាប់​ជា​មួយ? ​ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិន​បាត់បង់​ទេ។ វា​មិន​ទាមទារ​ការ​ចូល​ដំណើរការ​ពិសេស​ណាមួយ​ទេ។"</string>
+ <string name="install_failed" msgid="6579998651498970899">"មិន​បាន​ដំឡើង​កម្មវិធី។"</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"កញ្ចប់​បង្ហាញ​ថា​ខូច។"</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"មាន​កញ្ចប់​ដែល​មាន​ឈ្មោះ​ដូច​គ្នា​​​ជាន់​​ហត្ថលេខា​ត្រូវ​បាន​ដំឡើង​រួច​ហើយ។"</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"កញ្ចប់​​ដំណើរការ​តែ​នៅ​លើ​កំណែ​ថ្មីៗ​របស់​ Android ប៉ុណ្ណោះ ។"</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"កម្មវិធី​នេះ​មិន​ត្រូវ​គ្នា​​​ជា​មួយ​កុំព្យូទ័រ​បន្ទះ​របស់​អ្នក​ទេ។"</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"កម្មវិធី​នេះ​មិន​ត្រូវ​គ្នា​ជា​មួយ​ទូរស័ព្ទ​របស់​អ្នក។"</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"កញ្ចប់​បាន​បញ្ជាក់​ត្រូវ​បាន​លុប​មុន​ការ​​ដំឡើង​​បាន​បញ្ចប់។"</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"កញ្ចប់​មិន​​ទាន់បាន​ផ្ទៀងផ្ទាត់ និង​មិន​អាច​ដំឡើង​បាន​ទេ។"</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"អស់​ពេល​ខណៈ​ដែល​កំពុង​ផ្ទៀងផ្ទាត់​កញ្ចប់​នេះ។ ព្យាយាម​ដំឡើង​វា​ម្ដង​ទៀត​ពេល​ក្រោយ។"</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"មិន​អាច​ដំឡើង <xliff:g id="APP_NAME">%1$s</xliff:g> ក្នុង​កុំព្យូទ័រ​បន្ទះ​របស់​អ្នក។"</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"មិន​អាច​ដំឡើង <xliff:g id="APP_NAME">%1$s</xliff:g> ក្នុង​ទូរស័ព្ទ​របស់​អ្នក។"</string>
+ <string name="launch" msgid="4826921505917605463">"បើក"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"បាន​ទប់ស្កាត់​ការ​ដំឡើង"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"ដើម្បី​សុវត្ថិភាព ទូរស័ព្ទ​របស់​អ្នក​ត្រូវ​បាន​កំណត់ ដើម្បី​ទប់ស្កាត់​ការដំឡើង​កម្មវិធី​ដែល​បាន​មកពី​ប្រភព​មិន​ស្គាល់។"</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"ដើម្បី​សុវត្ថិភាព ទូរស័ព្ទ​របស់​អ្នក​ត្រូវ​បាន​កំណត់ ដើម្បី​ទប់ស្កាត់​ការដំឡើង​កម្មវិធី​ដែល​បាន​មកពី​ប្រភព​មិន​ស្គាល់។"</string>
+ <string name="ok" msgid="3468756155452870475">"យល់​ព្រម"</string>
+ <string name="settings" msgid="6743583734099755409">"ការ​កំណត់"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"ប្រភព​ថ្មី​សម្រាប់​កម្មវិធី"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ចង់​ដំឡើង​កម្មវិធី​ផ្សេង។\n\nអនុញ្ញាត​ឥឡូវ​ និង​ពេល​អនាគត?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"គ្រប់គ្រង​កម្មវិធី"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"ជំនួស​កម្មវិធី​?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"កម្មវិធី​ដែល​អ្នក​កំពុង​ដំឡើង​នឹង​ជំនួយ​កម្មវិធី​ផ្សេង។\n\nទិន្នន័យ​អ្នក​ពី​មុន​របស់​អ្នក​ទាំងអស់​នឹង​ត្រូវ​បាន​រក្សាទុក។"</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"នេះ​ជា​កម្មវិធី​ប្រព័ន្ធ។\n\nទិន្នន័យ​អ្នក​ប្រើ​ពី​មុន​របស់​អ្នក​ទាំងអស់​នឹង​ត្រូវ​បាន​រក្សាទុក។"</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"អស់​ទំហំ"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"មិន​អាច​ដំឡើង <xliff:g id="APP_NAME">%1$s</xliff:g> ។ លុប​ឯកសារ​ខ្លះ ហើយ​ព្យាយាម​ម្ដង​ទៀត។"</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"យល់​ព្រម"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"រក​មិន​ឃើញ​កម្មវិធី"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"រក​មិន​ឃើញ​កម្មវិធី​ក្នុង​បញ្ជី​កម្មវិធី​បាន​ដំឡើង។"</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"លុប​កម្មវិធី"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"លុប​បច្ចុប្បន្នភាព"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g>​ ​ជា​ផ្នែក​មួយ​នៃ​កម្មវិធី​ដូច​ខាង​ក្រោម​នេះ​៖"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"តើ​អ្នក​ចង់​លុប​កម្មវិធី​នេះ​ឬ?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"តើ​អ្នក​ចង់​លុប​កម្មវិធី​នេះ​សម្រាប់​អ្នកប្រើ "<b>"ទាំងអស់"</b>"? កម្មវិធី និង​ទិន្នន័យ​របស់​វា​នឹង​ត្រូវ​បាន​លុប​ចេញ​ពី​អ្នកប្រើ "<b>"ទាំងអស់"</b>" ក្នុង​ឧបករណ៍​នេះ។"</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"តើ​អ្នក​ចង់​ជំនួស​កម្មវិធី​នេះ​​ដោយ​កំណែ​រោងចក្រ​ឬ?"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"កំពុង​លុប..."</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"បាន​បញ្ចប់​ការ​លុប។"</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"ការ​លុប​បរាជ័យ។"</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"មិន​អាច​លុប​ព្រោះ​កញ្ចប់​នេះ​ជា​ឧបករណ៍​សកម្ម។"</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"គ្រប់គ្រង​អ្នក​គ្រប់គ្រង​ឧបករណ៍"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"មិន​អាច​លុប <xliff:g id="APP_NAME">%1$s</xliff:g> ។"</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"កំហុស​ញែក"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"មាន​បញ្ហា​ក្នុង​ការ​ញែក​​កញ្ចប់។"</string>
+ <string name="newPerms" msgid="6039428254474104210">"ថ្មី"</string>
+ <string name="allPerms" msgid="1024385515840703981">"ទាំងអស់"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"ភាព​​ឯកជន"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"ការ​ចូល​ដំណើរការ​ឧបករណ៍"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"បច្ចុប្បន្នភាព​នេះ​មិន​ទាមទារ​សិទ្ធិ​ថ្មី​ទេ។"</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"តើ​អ្នក​ចង់​ផ្ដល់​សិទ្ធិ​ដូច​ខាងក្រោម? វា​នឹង​ចូល​ទៅ៖"</string>
+</resources>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 2bb9120b..c51b37b8 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -25,10 +25,10 @@
<string name="unknown" msgid="4742479012767208045">"알 수 없음"</string>
<string name="installing" msgid="8613631001631998372">"설치 중..."</string>
<string name="install_done" msgid="3682715442154357097">"앱이 설치되었습니다."</string>
- <string name="install_confirm_question" msgid="7295206719219043890">"이 애플리케이션을 설치하시겠습니까? 애플리케이션이 다음 기기에 액세스할 수 있습니다."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"이 애플리케이션을 설치하시겠습니까? 애플리케이션이 다음에 액세스할 수 있습니다."</string>
<string name="install_confirm_question_no_perms" msgid="5918305641302873520">"이 애플리케이션을 설치하시겠습니까? 특별한 액세스 권한이 필요하지 않습니다."</string>
- <string name="install_confirm_question_update" msgid="4624159567361487964">"기존 애플리케이션에 업데이트를 설치하시겠습니까? 기존 데이터는 손실되지 않습니다. 업데이트된 애플리케이션이 다음 기기에 액세스할 수 있습니다."</string>
- <string name="install_confirm_question_update_system" msgid="1302330093676416336">"내장 애플리케이션에 업데이트를 설치하시겠습니까? 기존 데이터는 손실되지 않습니다. 업데이트된 애플리케이션이 다음 기기에 액세스할 수 있습니다."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"기존 애플리케이션에 업데이트를 설치하시겠습니까? 기존 데이터는 손실되지 않습니다. 업데이트된 애플리케이션이 다음에 액세스할 수 있습니다."</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"내장 애플리케이션에 업데이트를 설치하시겠습니까? 기존 데이터는 손실되지 않습니다. 업데이트된 애플리케이션이 다음에 액세스할 수 있습니다."</string>
<string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"기존의 애플리케이션 업데이트를 설치하시겠습니까? 기존의 데이터는 손실되지 않으며 특별한 액세스 권한이 필요하지 않습니다."</string>
<string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"내장 애플리케이션 업데이트를 설치하시겠습니까? 기존의 데이터는 손실되지 않으며 특별한 액세스 권한이 필요하지 않습니다."</string>
<string name="install_failed" msgid="6579998651498970899">"앱이 설치되지 않았습니다."</string>
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"확인"</string>
<string name="settings" msgid="6743583734099755409">"설정"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"앱의 새로운 소스"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g>에서 다른 앱을 설치하려고 합니다."\n\n"허용하시겠습니까? 이 설정은 향후에도 적용됩니다."</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g>에서 다른 앱을 설치하려고 합니다.\n\n허용하시겠습니까? 이 설정은 향후에도 적용됩니다."</string>
<string name="manage_applications" msgid="4033876279091996596">"앱 관리"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"앱을 바꾸시겠습니까?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"설치 중인 앱이 다른 앱을 대체합니다."\n\n"이전의 사용자 데이터는 모두 저장됩니다."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"시스템 앱입니다."\n\n"이전의 사용자 데이터는 모두 저장됩니다."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"설치 중인 앱이 다른 앱을 대체합니다.\n\n이전의 사용자 데이터는 모두 저장됩니다."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"시스템 앱입니다.\n\n이전의 사용자 데이터는 모두 저장됩니다."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"여유 공간이 없음"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> 앱을 설치할 수 없습니다. 여유 공간을 늘린 후에 다시 시도하세요."</string>
<string name="dlg_ok" msgid="6944357727705699232">"확인"</string>
diff --git a/res/values-lo-rLA/strings.xml b/res/values-lo-rLA/strings.xml
new file mode 100644
index 00000000..4f197ec0
--- /dev/null
+++ b/res/values-lo-rLA/strings.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"ໂຕຕິດຕັ້ງແພັກເກດ"</string>
+ <string name="next" msgid="3057143178373252333">"ຕໍ່ໄປ"</string>
+ <string name="install" msgid="5896438203900042068">"ຕິດຕັ້ງ"</string>
+ <string name="done" msgid="3889387558374211719">"ແລ້ວໆ"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"ອະນຸຍາດໃຫ້ແອັບຯນີ້:"</string>
+ <string name="cancel" msgid="8360346460165114585">"ຍົກເລີກ"</string>
+ <string name="unknown" msgid="4742479012767208045">"ບໍ່ຮູ້ຈັກ"</string>
+ <string name="installing" msgid="8613631001631998372">"ກຳລັງຕິດຕັ້ງ…"</string>
+ <string name="install_done" msgid="3682715442154357097">"ຕິດຕັ້ງແອັບຯແລ້ວ."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"ທ່ານຕ້ອງການຕິດຕັ້ງແອັບພລິເຄຊັນນີ້ບໍ່? ມັນຈະໄດ້ສິດການເຂົ້າເຖິງ:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"ທ່ານ​ຕ້ອງ​ການ​ຕິດ​ຕັ້ງ​ແອັບພລິເຄຊັນນີ້ບໍ່​? ມັນ​ບໍ່​ຕ້ອງໃຊ້ສິດທິການ​ເຂົ້າ​ເຖິງ​​ພິ​ເສດໃດໆ."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"ທ່ານຕ້ອງການຕິດຕັ້ງອັບເດດໃສ່ແອັບພລິເຄຊັນນີ້ບໍ່? ຂໍ້ມູນຂອງທ່ານທີ່ມີຢູ່ກ່ອນແລ້ວຈະຍັງຄົງຢູ່ຄືເກົ່າ. ແອັບພລິເຄຊັນທີ່ຜ່ານການອັບເດດຈະສາມາດເຂົ້າເຖິງ:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"ທ່ານຕ້ອງການທີ່ຈະຕິດຕັ້ງຊຸດອັບເດດສຳລັບແອັບຯນີ້ບໍ່? ຂໍ້ມູນທີ່ທ່ານມີຢູ່ຈະບໍ່ສູນຫາຍ. ການອັບເດດແອັບພລິເຄຊັນນີ້ຈະສາມາດເຂົ້າເຖິງ:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"ທ່ານຕ້ອງການຕິດຕັ້ງອັບເດດໃສ່ແອັບພລິເຄຊັນນີ້ບໍ່? ຂໍ້ມູນຂອງທ່ານທີ່ມີຢູ່ກ່ອນແລ້ວຈະຍັງຄົງຢູ່ຄືເກົ່າ. ມັນບໍ່ຕ້ອງການສິດເຂົ້າເຖິງພິເສດໃດໆ."</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"ທ່ານຕ້ອງການຕິດຕັ້ງອັບເດດໃສ່ແອັບພລິເຄຊັນທີ່ມີມານຳນີ້ບໍ່? ຂໍ້ມູນຂອງທ່ານທີ່ມີຢູ່ກ່ອນແລ້ວຈະຍັງຄົງຢູ່ຄືເກົ່າ. ມັນບໍ່ຕ້ອງການສິດເຂົ້າເຖິງພິເສດໃດໆເລີຍ."</string>
+ <string name="install_failed" msgid="6579998651498970899">"ບໍ່ໄດ້ຕິດຕັ້ງແອັບຯເທື່ອ."</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"ແພັກເກດມີຄວາມເສຍຫາຍ."</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"ມີແພັກເກດທີ່ໃຊ້ຊື່ດຽວກັນ ແລະລາຍເຊັນທີ່ຂັດແຍ່ງກັນຕິດຕັ້ງຢູ່ກ່ອນແລ້ວ."</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"ແພັກເກດເຮັດວຽກໄດ້ສະເພາະ Android ເວີຊັນໃໝ່ກວ່າເທົ່ານັ້ນ."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"ແອັບຯນີ້ບໍ່ສາມາດໃຊ້ໄດ້ກັບແທັບເລັດຂອງທ່ານ."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"ແອັບຯນີ້ບໍ່ສາມາດໃຊ້ກັບໂທລະສັບຂອງທ່ານໄດ້."</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"ແພັກເກດທີ່​ກໍາ​ນົດ​​ໄດ້ຖືກ​ລຶບ​ກ່ອນ​ການ​ຕິດ​ຕັ້ງຈະສຳເລັດ."</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"ແພັກເກດບໍ່ຜ່ານການຢືນຢັນ ແລະບໍ່ສາມາດຕິດຕັ້ງໄດ້."</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"ເວລາໝົດໃນຂະນະທີ່ກຳລັງຢືນຢັນແພັກເກັດນີ້. ກະລຸນາລອງຕິດຕັ້ງມັນໃໝ່ອີກຄັ້ງພາຍຫຼັງ."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"ບໍ່ສາມາດຕິດຕັ້ງ <xliff:g id="APP_NAME">%1$s</xliff:g> ໃສ່ແທັບເລັດຂອງທ່ານໄດ້."</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"ບໍ່​ສາ​ມາດ​ຕິດ​ຕັ້ງ​ <xliff:g id="APP_NAME">%1$s</xliff:g> ໃນໂທລະສັບຂອງທ່ານໄດ້."</string>
+ <string name="launch" msgid="4826921505917605463">"ເປີດ"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"ການຕິດຕັ້ງຖືກບລັອກໄວ້"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"ເພື່ອຄວາມປອດໄພ, ແທັບເລັດຂອງທ່ານ ຖືກຕັ້ງໃຫ້ບລັອກການຕິດຕັ້ງແອັບພລິເຄຊັນທີ່ມາຈາກແຫຼ່ງບໍ່ຮູ້ຈັກ."</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"ເພື່ອຄວາມປອດໄພ, ໂທລະສັບຂອງທ່ານຖືກຕັ້ງໃຫ້ບລັອກການຕິດຕັ້ງແອັບພລິເຄຊັນ ທີ່ມາຈາກແຫຼ່ງບໍ່ຮູ້ຈັກ."</string>
+ <string name="ok" msgid="3468756155452870475">"ຕົກລົງ"</string>
+ <string name="settings" msgid="6743583734099755409">"ການຕັ້ງຄ່າ"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"ແຫຼ່ງຂໍ້ມູນໃໝ່ສຳລັບແອັບຯ"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ຕ້ອງການຕິດຕັ້ງແອັບຯອື່ນ.\n\nອະນຸຍາດໃນຕອນນີ້ ແລະໃນອະນາຄົດບໍ່?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"ຈັດການແອັບຯ"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"ແທນທີ່ແອັບຯບໍ່?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"ແອັບຯທີ່ທ່ານກຳລັງຕິດຕັ້ງຈະທັບແອັບຯອື່ນ.\n\nຂໍ້ມູນຜູ່ໃຊ້ທັງໝົດກ່ອນໜ້ານີ້ຂອງທ່ານຈະຖືກບັນທຶໄວ້."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"ນີ້ແມ່ນແອັບຯຂອງລະບົບ.\n\nຂໍ້ມູນຜູ່ໃຊ້ທັງໝົດກ່ອນໜ້ານີ້ຂອງທ່ານຈະຖືກບັນທຶໄວ້."</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"ພື້ນທີ່ຫວ່າງບໍ່ພຽງພໍ"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"ບໍ່ສາມາດຕິດຕັ້ງ <xliff:g id="APP_NAME">%1$s</xliff:g> ໄດ້. ກະລຸນາລຶບຂໍ້ມູນທີ່ບໍ່ຈຳເປັນອອກ ເພື່ອໃຫ້ມີບ່ອນຈັດເກັບຂໍ້ມູນຫວ່າງເພີ່ມຂຶ້ນ ແລ້ວລອງໃໝ່ອີກຄັ້ງ."</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"ຕົກລົງ"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"ບໍ່ພົບເຫັນແອັບຯ"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"ບໍ່ພົບແອັບຯໃນລາຍການຂອງແອັບຯທີ່ຕິດຕັ້ງແລ້ວ."</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"ຖອນ​ການ​ຕິດ​ຕັ້ງແອັບຯ"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"ຖອນ​ການ​ຕິດ​ຕັ້ງ​ອັບເດດ"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> ແມ່ນ​ສ່ວນ​ນຶ່ງ​ຂອງແອັບຯຂ້າງລຸ່ມ:"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"ທ່ານຕ້ອງການຖອນການຕິດຕັ້ງແອັບຯນີ້ບໍ່?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"ທ່ານຕ້ອງການທີ່ຈະຖອນການຕິດຕັ້ງແອັບຯນີ້ ສຳລັງຜູ່ໃຊ້"<b>"ທຸກຄົນ"</b>"ບໍ່? ແອັບພລິເຄຊັນ ແລະຂໍ້ມູນຂອງມັນຈະຖືກລຶບອອກ ຈາກຜູ່ໃຊ້"<b>"ທັງໝົດ"</b>"ໃນອຸປະກອນນີ້."</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"ທ່ານ​ຕ້ອງ​ການ​ແທນທີ່ແອັບຯນີ້​ດ້ວຍເວີຊັນທີ່ມາກັບ​ໂຮງ​ງານບໍ່​?"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"ກຳລັງຖອນການຕິດຕັ້ງ..."</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"ຖອນການຕິດຕັ້ງສຳເລັດແລ້ວ."</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"ການຖອນການຕິດຕັ້ງບໍ່ສຳເລັດ."</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"ບໍ່ສາມາດຖອດການຕິດຕັ້ງໄດ້ ເນື່ອງຈາກແພັກເກດນີ້ເປັນຂອງຜູ່ເບິ່ງແຍງລະບົບອຸປະກອນ."</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"ຈັດການຜູ່ເບິ່ງແຍງລະບົບອຸປະກອນ"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"<xliff:g id="APP_NAME">%1$s</xliff:g> ບໍ່ສາມາດຖອນອອກໄດ້."</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"ການວິເຄາະຜິດພາດ"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"ເກີດບັນຫາໃນການວິເຄາະແພັກເກດ."</string>
+ <string name="newPerms" msgid="6039428254474104210">"ໃໝ່"</string>
+ <string name="allPerms" msgid="1024385515840703981">"ທັງໝົດ"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"ຄວາມ​ເປັນ​ສ່ວນ​ຕົວ"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"ການເຂົ້າເຖິງອຸປະກອນ"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"ອັບເດດນີ້ບໍ່ຕ້ອງການການອະນຸຍາດໃໝ່."</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"ທ່ານຕ້ອງການອະນຸມັດສິ່ງຕໍ່ໄປນີ້ຫຼືບໍ່? ມັນຈະສາມາດເຂົ້າເຖິງ:"</string>
+</resources>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index f9aad1a0..39a1dc0d 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"Gerai"</string>
<string name="settings" msgid="6743583734099755409">"Nustatymai"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Naujas programų šaltinis"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> nori įdiegti kitas programas."\n\n"Ar leisti tai dabar ir ateityje?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> nori įdiegti kitas programas.\n\nAr leisti tai dabar ir ateityje?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Tvarkyti programas"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Pakeisti programą?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Diegiama programa pakeis kitą programą."\n\n"Bus išsaugoti visi ankstesni naudotojo duomenys."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Tai sistemos programa."\n\n"Bus išsaugoti visi ankstesni naudotojo duomenys."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Diegiama programa pakeis kitą programą.\n\nBus išsaugoti visi ankstesni naudotojo duomenys."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Tai sistemos programa.\n\nBus išsaugoti visi ankstesni naudotojo duomenys."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Nėra vietos"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Nepavyko įdiegti „<xliff:g id="APP_NAME">%1$s</xliff:g>“. Atlaisvinkite vietos ir bandykite dar kartą."</string>
<string name="dlg_ok" msgid="6944357727705699232">"Gerai"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 80c003bc..6841e7b6 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"Labi"</string>
<string name="settings" msgid="6743583734099755409">"Iestatījumi"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Jauns lietotņu avots"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> vēlas instalēt citas lietotnes."\n\n"Vai atļaut to darīt tagad un arī turpmāk?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> vēlas instalēt citas lietotnes.\n\nVai atļaut to darīt tagad un arī turpmāk?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Pārvaldīt lietotnes"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Vai aizstāt lietotni?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Ar instalējamo lietotni tiks aizstāta cita lietotne."\n\n"Visi jūsu iepriekšējie lietotāja dati tiks saglabāti."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Šī ir sistēmas lietotne."\n\n"Visi jūsu iepriekšējie lietotāja dati tiks saglabāti."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Ar instalējamo lietotni tiks aizstāta cita lietotne.\n\nVisi jūsu iepriekšējie lietotāja dati tiks saglabāti."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Šī ir sistēmas lietotne.\n\nVisi jūsu iepriekšējie lietotāja dati tiks saglabāti."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Nav brīvas vietas"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Lietotni <xliff:g id="APP_NAME">%1$s</xliff:g> nevarēja instalēt. Atbrīvojiet vietu un mēģiniet vēlreiz."</string>
<string name="dlg_ok" msgid="6944357727705699232">"Labi"</string>
diff --git a/res/values-mn-rMN/strings.xml b/res/values-mn-rMN/strings.xml
new file mode 100644
index 00000000..75260d7e
--- /dev/null
+++ b/res/values-mn-rMN/strings.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"Багц суулгагч"</string>
+ <string name="next" msgid="3057143178373252333">"Дараах"</string>
+ <string name="install" msgid="5896438203900042068">"Суулгах"</string>
+ <string name="done" msgid="3889387558374211719">"Дуусгах"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"Энэ апп-д дараахыг зөвшөөрөх:"</string>
+ <string name="cancel" msgid="8360346460165114585">"Цуцлах"</string>
+ <string name="unknown" msgid="4742479012767208045">"Тодорхойгүй"</string>
+ <string name="installing" msgid="8613631001631998372">"Суулгаж байна…"</string>
+ <string name="install_done" msgid="3682715442154357097">"Апп суулгагдсан."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"Та энэ аппликешныг суулгамаар байна уу? Энэ дараахад хандах болно:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Та энэ аппликешныг суулгах уу? Энэ тусгай хандалт шаардахгүй."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"Та энэ аппликешны шинэчлэлтийг суулгах уу? Таны хуучин дата устах болно. Шинэчлэгдсэн аппликешн нь дараахад хандаж чадна:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Та энэ үндсэн аппликешны шинэчлэлтийг суулгах уу? Таны хуучин дата устах болно. Шинэчлэгдсэн аппликешн нь дараахад хандаж чадна:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Та энэ аппликешны шинэчлэлтийг суулгах уу? Таны хуучин дата устах болно. Энэ ямар нэгэн тусгай эрх шаардахгүй."</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Та энэ үндсэн аппликешны шинэчлэлтийг суулгах уу? Таны хуучин дата устах болно. Энэ ямар нэгэн тусгай эрх шаардахгүй."</string>
+ <string name="install_failed" msgid="6579998651498970899">"Апп суулгагдаагүй."</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"Багц эвдэрсэн гэж гарч байна."</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"Зөрчилтэй гарын үсэгтэй адил нэртэй хуучин багц урд нь суулгагдсан байна."</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"Багц Андройдын шинэ хувилбар дээр л ажиллана."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"Энэ апп таны таблеттэй тохирохгүй."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"Энэ апп таны утастай тохирохгүй."</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"Суулгаж дуусгахаас өмнө тодорхойлогдсон багц устгагдсан байна."</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"Багц тулгалтыг давж чадаагүй ба суулгах боломжгүй."</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"Энэ багцийг тулгаж байхад хугацаа хэтрэв. Дараа дахин суулгана уу."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"<xliff:g id="APP_NAME">%1$s</xliff:g> таны таблет дээр суусангүй."</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"<xliff:g id="APP_NAME">%1$s</xliff:g>-г таны утсан дээр суулгах боломжгүй."</string>
+ <string name="launch" msgid="4826921505917605463">"Нээх"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"Суулгалт хориглогдсон"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Аюулгүй байдлын үүднээс таны таблет тодорхойгүй эх сурвалжаас авсан апп суулгахыг хориглохоор тохируулагдсан."</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"Аюулгүй байдлын үүднээс таны төхөөрөмж тодорхойгүй эх сурвалжаас авсан апп суулгахыг хориглохоор тохируулагдсан."</string>
+ <string name="ok" msgid="3468756155452870475">"Тийм"</string>
+ <string name="settings" msgid="6743583734099755409">"Тохиргоо"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"Апп-н шинэ эх сурвалж"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> бусад апп-г суулгах шаардлагатай байна.\n\nЭнийг одоо болон цаашиид зөвшөөрөх үү?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"Апп удирдах"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"Апп-г орлуулах уу?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Таны суулгаж байгаа апп өөр апп-г орлох болно.\n\nТаны өмнөх хэрэглэгчийн дата бүгд хадгалагдах болно."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Энэ систем апп байна.\n\nТаны өмнөх хэрэглэгчийн дата бүгд хадгалагдах болно."</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"Зай дутагдаж байна"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g>-г суулгаж чадсангүй. Зайг чөлөөлөөд дахин оролдоно уу."</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"Тийм"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"Апп олдсонгүй"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"Суулгасан апп-н жагсаалт дотроос апп олдсонгүй."</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"Апп устгах"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"Шинэчлэлийг устгах"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> нь дараах апп-н хэсэг болно:"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"Та энэ апп-г устгамаар байна уу?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"Та энэ апп-г "<b>"бүх"</b>" хэрэглэгчээс устгах уу? Аппикешн болон доторх дата нь төхөөрөмж дээрх "<b>"бүх"</b>" хэрэглэгчээс устгагдах болно."</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"Та энэ апп-г үйлдвэрийн хувилбараар нь орлуулах уу?"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"Устгаж байна…"</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"Устгаж дуусав."</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"Устгалт амжилтгүй болов."</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"Энэ багц нь идэвхтэй төхөөрөмжийн админ тул устгаж болохгүй."</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"Төхөөрөмжийн админуудыг удирдах"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"<xliff:g id="APP_NAME">%1$s</xliff:g>-г устгаж чадсангүй."</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"Задлах алдаа"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"Багцийг задлахад алдаа гарав."</string>
+ <string name="newPerms" msgid="6039428254474104210">"Шинэ"</string>
+ <string name="allPerms" msgid="1024385515840703981">"Бүгд"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"Нууцлал"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"Төхөөрөмжид хандах"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"Энэ шинэчлэл шинэ зөвшөөрөл шаардахгүй."</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"Та дараах зөвшөөрлийг олгох уу? Энэ нь дараахд хандах боломжтой:"</string>
+</resources>
diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml
new file mode 100644
index 00000000..c7a01910
--- /dev/null
+++ b/res/values-ms-rMY/strings.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"Pemasang pakej"</string>
+ <string name="next" msgid="3057143178373252333">"Seterusnya"</string>
+ <string name="install" msgid="5896438203900042068">"Pasang"</string>
+ <string name="done" msgid="3889387558374211719">"Selesai"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"Benarkan aplikasi ini untuk:"</string>
+ <string name="cancel" msgid="8360346460165114585">"Batal"</string>
+ <string name="unknown" msgid="4742479012767208045">"Tidak diketahui"</string>
+ <string name="installing" msgid="8613631001631998372">"Memasang..."</string>
+ <string name="install_done" msgid="3682715442154357097">"Aplikasi dipasang."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"Adakah anda mahu memasang aplikasi ini? Aplikasi ini akan mendapat akses kepada:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Adakah anda mahu memasang aplikasi ini? Aplikasi ini tidak memerlukan sebarang akses khas."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"Adakah anda mahu memasang kemas kini kepada aplikasi sedia ada ini? Data sedia ada anda tidak akan hilang. Aplikasi yang dikemaskinikan akan mendapat akses kepada:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Adakah anda ingin memasang kemas kini kepada aplikasi terbina dalam ini? Data sedia ada anda tidak akan hilang. Aplikasi yang dikemaskinikan akan mendapat akses kepada:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Adakah anda mahu memasang kemas kini untuk aplikasi sedia ada ini? Data sedia ada anda tidak akan hilang. Hal ini tidak memerlukan sebarang akses khas."</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Adakah anda mahu memasang kemas kini untuk aplikasi terbina dalam ini? Data sedia ada anda tidak akan hilang. Hal ini tidak memerlukan sebarang akses khas."</string>
+ <string name="install_failed" msgid="6579998651498970899">"Aplikasi tidak dipasang."</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"Pakej itu kelihatan seperti telah rosak."</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"Pakej sedia ada yang mempunyai nama yang sama dengan tandatangan yang bercanggah sudah pun dipasang."</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"Pakej ini hanya berfungsi pada Android versi terbaru."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"Aplikasi ini tidak serasi dengan tablet anda."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"Aplikasi ini tidak serasi dengan telefon anda."</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"Pakej yang dinyatakan telah dipadamkan sebelum pemasangan dapat dilengkapkan."</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"Pakej ini tidak lulus pengesahan dan tidak boleh dipasang."</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"Tamat masa berlaku semasa cuba mengesahkan pakej ini. Cuba pasangkannya lagi nanti."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"<xliff:g id="APP_NAME">%1$s</xliff:g> tidak dapat dipasangkan pada tablet anda."</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"<xliff:g id="APP_NAME">%1$s</xliff:g> tidak dapat dipasangkan pada telefon anda."</string>
+ <string name="launch" msgid="4826921505917605463">"Buka"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"Pemasangan disekat"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Untuk keselamatan, tetapan tablet anda menyekat pemasangan apl dari sumber yang tidak diketahui."</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"Untuk keselamatan, tetapan telefon anda menyekat pemasangan apl dari sumber yang tidak diketahui."</string>
+ <string name="ok" msgid="3468756155452870475">"OK"</string>
+ <string name="settings" msgid="6743583734099755409">"Tetapan"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"Sumber baru untuk aplikasi"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> mahu memasang aplikasi lain.\n\nBenarkan ini sekarang dan pada masa akan datang?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"Urus aplikasi"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"Ganti aplikasi?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplikasi yang sedang anda pasang akan menggantikan aplikasi lain.\n\nSemua data pengguna anda sebelum ini akan disimpan ."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Ini satu aplikasi sistem. \n \n Semua data pengguna anda sebelumnya akan disimpan."</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"Kehabisan ruang"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> tidak dapat dipasang. Kosongkan sebahagian ruang dan cuba lagi."</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"Aplikasi tidak ditemui"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"Aplikasi tidak ditemui dalam senarai aplikasi yang dipasang."</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"Nyahpasang aplikasi"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"Nyahpasang kemas kini"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> merupakan sebahagian daripada aplikasi berikut:"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"Adakah anda mahu menyahpasang aplikasi ini?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"Adakah anda mahu menyahpasang apl ini untuk "<b>"semua"</b>" pengguna? Aplikasi dan datanya akan dialih keluar daripada "<b>"semua"</b>" pengguna pada peranti."</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"Adakah anda mahu menggantikan aplikasi ini dengan versi kilang?"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"Menyahpasang..."</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"Nyahpasang selesai."</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"Nyahpasang tidak berjaya."</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"Tidak boleh menyahpasang kerana pakej ini adalah pentadbir peranti yang aktif."</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"Urus pentadbir peranti"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"<xliff:g id="APP_NAME">%1$s</xliff:g> tidak dapat dinyahpasang."</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"Ralat penghuraian"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"Terdapat masalah menghuraikan pakej."</string>
+ <string name="newPerms" msgid="6039428254474104210">"Baharu"</string>
+ <string name="allPerms" msgid="1024385515840703981">"Semua"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"Privasi"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"Akses Peranti"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"Kemas kini ini tidak memerlukan kebenaran baharu."</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"Adakah anda ingin memberikan kebenaran berikut? Apl akan mendapat akses ke:"</string>
+</resources>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index a2d48b04..c7a01910 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Tetapan"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Sumber baru untuk aplikasi"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> mahu memasang aplikasi lain."\n\n"Benarkan ini sekarang dan pada masa akan datang?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> mahu memasang aplikasi lain.\n\nBenarkan ini sekarang dan pada masa akan datang?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Urus aplikasi"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Ganti aplikasi?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplikasi yang sedang anda pasang akan menggantikan aplikasi lain."\n\n"Semua data pengguna anda sebelum ini akan disimpan ."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Ini satu aplikasi sistem. "\n" "\n" Semua data pengguna anda sebelumnya akan disimpan."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplikasi yang sedang anda pasang akan menggantikan aplikasi lain.\n\nSemua data pengguna anda sebelum ini akan disimpan ."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Ini satu aplikasi sistem. \n \n Semua data pengguna anda sebelumnya akan disimpan."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Kehabisan ruang"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> tidak dapat dipasang. Kosongkan sebahagian ruang dan cuba lagi."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index f7ff672e..075add38 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Innstillinger"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Ny kilde for apper"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> vil installere andre apper."\n\n"Vil du tillate dette nå og i fremtiden?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> vil installere andre apper.\n\nVil du tillate dette nå og i fremtiden?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Administrer apper"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Vil du erstatte appen?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Appen du installerer erstatter en annen app."\n\n"Alle de tidligere brukerdataene dine blir lagret."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dette er en systemapp."\n\n"Alle de tidligere brukerdataene dine blir lagret."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Appen du installerer erstatter en annen app.\n\nAlle de tidligere brukerdataene dine blir lagret."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dette er en systemapp.\n\nAlle de tidligere brukerdataene dine blir lagret."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Tom for plass"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> kunne ikke installeres. Frigjør plass og prøv på nytt."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 0caa7de4..341e39bc 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Instellingen"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nieuwe bron voor apps"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> wil andere apps installeren."\n\n"Wilt u dit nu en in de toekomst toestaan?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> wil andere apps installeren.\n\nWilt u dit nu en in de toekomst toestaan?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Apps beheren"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"App vervangen?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"De app die u installeert, vervangt een andere app."\n\n"Al uw eerdere gebruikersgegevens worden opgeslagen."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dit is een systeem-app."\n\n"Al uw eerdere gebruikersgegevens worden opgeslagen."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"De app die u installeert, vervangt een andere app.\n\nAl uw eerdere gebruikersgegevens worden opgeslagen."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Dit is een systeemapp.\n\nAl uw eerdere gebruikersgegevens worden opgeslagen."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Geen ruimte beschikbaar"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> kan niet worden geïnstalleerd. Maak ruimte vrij en probeer het opnieuw."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index d94a0e23..3c9da5bf 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -26,7 +26,7 @@
<string name="installing" msgid="8613631001631998372">"Instalowanie..."</string>
<string name="install_done" msgid="3682715442154357097">"Aplikacja została zainstalowana."</string>
<string name="install_confirm_question" msgid="7295206719219043890">"Zainstalować tę aplikację? Będzie miała następujące uprawnienia:"</string>
- <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Zainstalować tę aplikację? Nie ma specjalnych wymagań co do dostępu."</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Zainstalować tę aplikację? Nie ma specjalnych wymagań dotyczących dostępu."</string>
<string name="install_confirm_question_update" msgid="4624159567361487964">"Zainstalować aktualizację tej aplikacji? Nie utracisz wcześniejszych danych. Zaktualizowana aplikacja będzie miała następujące uprawnienia:"</string>
<string name="install_confirm_question_update_system" msgid="1302330093676416336">"Zainstalować aktualizację fabrycznej aplikacji? Nie utracisz wcześniejszych danych. Zaktualizowana aplikacja będzie miała następujące uprawnienia:"</string>
<string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Chcesz zaktualizować tę istniejącą aplikację? Nie utracisz danych. Nie są wymagane specjalne uprawnienia dostępu."</string>
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Ustawienia"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nowe źródło aplikacji"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> chce zainstalować inne aplikacje."\n\n"Czy zezwolić na to teraz i w przyszłości?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> chce zainstalować inne aplikacje.\n\nCzy zezwolić na to teraz i w przyszłości?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Zarządzaj aplikacjami"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Zastąpić aplikację?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Instalowana aplikacja zastąpi inną."\n\n"Wszystkie Twoje dotychczasowe dane zostaną zapisane."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Jest to aplikacja systemowa."\n\n"Wszystkie Twoje dotychczasowe dane zostaną zapisane."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Instalowana aplikacja zastąpi inną.\n\nWszystkie Twoje dotychczasowe dane zostaną zapisane."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Jest to aplikacja systemowa.\n\nWszystkie Twoje dotychczasowe dane zostaną zapisane."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Brak miejsca"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Nie można zainstalować aplikacji <xliff:g id="APP_NAME">%1$s</xliff:g>. Zwolnij trochę miejsca i spróbuj ponownie."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index d5bbed0e..0790489e 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Definições"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nova fonte para aplicações"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"O <xliff:g id="APP_NAME">%1$s</xliff:g> pretende instalar outras aplicações."\n\n"Permitir a operação agora e no futuro?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"O <xliff:g id="APP_NAME">%1$s</xliff:g> pretende instalar outras aplicações.\n\nPermitir a operação agora e no futuro?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Gerir aplicações"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Substituir aplicação?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"A aplicação que está a instalar substituirá outra aplicação. "\n" "\n"Todos os seus dados de utilizador anteriores serão guardados."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Este é uma aplicação do sistema. "\n" "\n"Todos os seus dados de utilizador anteriores serão guardados."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"A aplicação que está a instalar substituirá outra aplicação. \n \nTodos os seus dados de utilizador anteriores serão guardados."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Este é uma aplicação do sistema. \n \nTodos os seus dados de utilizador anteriores serão guardados."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Sem espaço"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Não foi possível instalar <xliff:g id="APP_NAME">%1$s</xliff:g>. Liberte algum espaço e tente novamente."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 54e4a040..cb940c6e 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Configurações"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nova fonte para aplicativos"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> deseja instalar outros aplicativos."\n\n"Permitir isso agora e no futuro?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> deseja instalar outros aplicativos.\n\nPermitir isso agora e no futuro?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Gerenciar aplicativos"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Substituir aplicativo?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"O aplicativo que você está instalando substituirá outro aplicativo."\n\n"Todos os seus dados de usuário anteriores serão salvos."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Este é um aplicativo do sistema."\n\n"Todos os seus dados de usuário anteriores serão salvos."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"O aplicativo que você está instalando substituirá outro aplicativo.\n\nTodos os seus dados de usuário anteriores serão salvos."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Este é um aplicativo do sistema.\n\nTodos os seus dados de usuário anteriores serão salvos."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Sem espaço"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Não foi possível instalar <xliff:g id="APP_NAME">%1$s</xliff:g>. Libere um pouco de espaço e tente novamente."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index cea8295b..eed4dea9 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Setări"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Sursă nouă pentru aplicaţii"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> doreşte să instaleze alte aplicaţii."\n\n"Permiteţi acest lucru acum şi pe viitor?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> doreşte să instaleze alte aplicaţii.\n\nPermiteţi acest lucru acum şi pe viitor?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Gestionaţi aplicaţii"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Înlocuiţi aplicaţia?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplicaţia pe care o instalaţi va înlocui o altă aplicaţie."\n" "\n"Toate datele dvs. anterioare de utilizator vor fi salvate."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Aceasta este o aplicaţie de sistem."\n" "\n"Toate datele dvs. anterioare de utilizator vor fi salvate."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplicaţia pe care o instalaţi va înlocui o altă aplicaţie.\n \nToate datele dvs. anterioare de utilizator vor fi salvate."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Aceasta este o aplicaţie de sistem.\n \nToate datele dvs. anterioare de utilizator vor fi salvate."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Spaţiu de stocare insuficient"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> nu a putut fi instalată. Eliberaţi spaţiu şi încercaţi din nou."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index ffff1139..3b3cbefa 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"ОК"</string>
<string name="settings" msgid="6743583734099755409">"Настройки"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Новый источник для приложений"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> хочет установить другие приложения."\n\n"Разрешить и запомнить выбор?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> хочет установить другие приложения.\n\nРазрешить и запомнить выбор?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Управление приложениями"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Заменить приложение?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Данное приложение заменит другую программу."\n\n"Все пользовательские данные будут сохранены."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Это системное приложение."\n\n"Все пользовательские данные будут сохранены."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Данное приложение заменит другую программу.\n\nВсе пользовательские данные будут сохранены."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Это системное приложение.\n\nВсе пользовательские данные будут сохранены."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Недостаточно места"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Не удалось установить приложение \"<xliff:g id="APP_NAME">%1$s</xliff:g>\". Освободите место и повторите попытку."</string>
<string name="dlg_ok" msgid="6944357727705699232">"ОК"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 0717d6c0..21eb4623 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Nastavenia"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nový zdroj pre aplikácie"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"Aplikácia <xliff:g id="APP_NAME">%1$s</xliff:g> chce inštalovať iné aplikácie."\n\n"Povoliť teraz aj v budúcnosti?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"Aplikácia <xliff:g id="APP_NAME">%1$s</xliff:g> chce inštalovať iné aplikácie.\n\nPovoliť teraz aj v budúcnosti?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Spravovať aplikácie"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Nahradiť aplikáciu?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplikácia, ktorú inštalujete, nahradí inú aplikáciu."\n\n"Všetky predchádzajúce používateľské údaje budú uložené."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Toto je systémová aplikácia."\n\n"Všetky predchádzajúce používateľské údaje budú uložené."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Aplikácia, ktorú inštalujete, nahradí inú aplikáciu.\n\nVšetky predchádzajúce používateľské údaje budú uložené."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Toto je systémová aplikácia.\n\nVšetky predchádzajúce používateľské údaje budú uložené."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Nedostatok miesta"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Aplikáciu <xliff:g id="APP_NAME">%1$s</xliff:g> sa nepodarilo nainštalovať. Uvoľnite miesto v pamäti a skúste to znova."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index e6e73261..1bf99c3c 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"V redu"</string>
<string name="settings" msgid="6743583734099755409">"Nastavitve"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nov vir za programe"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"Program <xliff:g id="APP_NAME">%1$s</xliff:g> želi namestiti druge programe."\n\n"Želite to dovoliti zdaj in v prihodnosti?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"Program <xliff:g id="APP_NAME">%1$s</xliff:g> želi namestiti druge programe.\n\nŽelite to dovoliti zdaj in v prihodnosti?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Upravljaj programe"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Ali želite zamenjati program?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Program, ki ga nameščate, bo nadomestil drugega. "\n" "\n"Vsi prejšnji uporabniški podatki bodo shranjeni."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"To je sistemski program."\n" "\n"Vsi prejšnji uporabniški podatki bodo shranjeni."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Program, ki ga nameščate, bo nadomestil drugega. \n \nVsi prejšnji uporabniški podatki bodo shranjeni."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"To je sistemski program.\n \nVsi prejšnji uporabniški podatki bodo shranjeni."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Zmanjkalo je prostora"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Programa <xliff:g id="APP_NAME">%1$s</xliff:g> ni bilo mogoče namestiti. Sprostite prostor in poskusite znova."</string>
<string name="dlg_ok" msgid="6944357727705699232">"V redu"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 510e8046..519a850d 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -40,8 +40,8 @@
<string name="install_failed_file_not_found" msgid="1958430133396322619">"Наведени пакет је избрисан пре него што је инсталација завршена."</string>
<string name="install_failed_verify_failed" msgid="5567372439890440205">"Пакет није прошао верификацију и не може да се инсталира."</string>
<string name="install_failed_verify_timeout" msgid="7083090219270140373">"Време је истекло при покушају да се верификује пакет. Покушајте поново да га инсталирате касније."</string>
- <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"Није било могуће инсталирати апликацију <xliff:g id="APP_NAME">%1$s</xliff:g> на таблет."</string>
- <string name="install_failed_msg" product="default" msgid="8554909560982962052">"Није било могуће инсталирати апликацију <xliff:g id="APP_NAME">%1$s</xliff:g> на телефон."</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"Није могуће инсталирати апликацију <xliff:g id="APP_NAME">%1$s</xliff:g> на таблет."</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"Није могуће инсталирати апликацију <xliff:g id="APP_NAME">%1$s</xliff:g> на телефон."</string>
<string name="launch" msgid="4826921505917605463">"Отвори"</string>
<string name="unknown_apps_dlg_title" msgid="2855558586206583032">"Инсталирање је блокирано"</string>
<string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Из безбедносних разлога на таблету је блокирана инсталација апликација са непознатих извора."</string>
@@ -49,13 +49,13 @@
<string name="ok" msgid="3468756155452870475">"Потврди"</string>
<string name="settings" msgid="6743583734099755409">"Подешавања"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Нови извор за апликације"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> жели да инсталира друге апликације."\n\n"Желите ли то да дозволите сада и у будућности?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> жели да инсталира друге апликације.\n\nЖелите ли то да дозволите сада и у будућности?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Управљање апликацијама"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Желите ли да замените апликацију?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Апликација коју инсталирате замениће другу апликацију."\n\n"Сви претходни кориснички подаци биће сачувани."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Ово је системска апликација."\n\n"Сви претходни кориснички подаци биће сачувани."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Апликација коју инсталирате замениће другу апликацију.\n\nСви претходни кориснички подаци биће сачувани."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Ово је системска апликација.\n\nСви претходни кориснички подаци биће сачувани."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Нема више места"</string>
- <string name="out_of_space_dlg_text" msgid="4774775404294282216">"Није било могуће инсталирати апликацију <xliff:g id="APP_NAME">%1$s</xliff:g>. Ослободите додатни простор и покушајте поново."</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"Није могуће инсталирати апликацију <xliff:g id="APP_NAME">%1$s</xliff:g>. Ослободите додатни простор и покушајте поново."</string>
<string name="dlg_ok" msgid="6944357727705699232">"Потврди"</string>
<string name="app_not_found_dlg_title" msgid="2692335460569505484">"Апликација није пронађена"</string>
<string name="app_not_found_dlg_text" msgid="6107465056055095930">"Апликација није пронађена на листи инсталираних апликација."</string>
@@ -70,7 +70,7 @@
<string name="uninstall_failed" msgid="631122574306299512">"Деинсталирање није успело."</string>
<string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"Није могуће деинсталирати зато што је овај пакет активан администратор уређаја."</string>
<string name="manage_device_administrators" msgid="891392489300312370">"Управљај администраторима уређаја"</string>
- <string name="uninstall_failed_msg" msgid="8969754702803951175">"Није било могуће деинсталирати апликацију <xliff:g id="APP_NAME">%1$s</xliff:g>."</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"Није могуће деинсталирати апликацију <xliff:g id="APP_NAME">%1$s</xliff:g>."</string>
<string name="Parse_error_dlg_title" msgid="6079580916889596257">"Грешка приликом рашчлањивања"</string>
<string name="Parse_error_dlg_text" msgid="7623286983621067011">"Дошло је до проблема при рашчлањивању пакета."</string>
<string name="newPerms" msgid="6039428254474104210">"Ново"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 4791ff85..a3f36b77 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Inställningar"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Ny källa för appar"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> vill installera andra appar."\n\n"Vill du tillåta det nu och i framtiden?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> vill installera andra appar.\n\nVill du tillåta det nu och i framtiden?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Hantera appar"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Vill du byta ut appen?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Appen du installerar kommer att ersätta en annan app."\n\n"Alla tidigare användardata sparas."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Det här är en systemapp."\n\n"Alla tidigare användardata sparas."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Appen du installerar kommer att ersätta en annan app.\n\nAlla tidigare användardata sparas."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Det här är en systemapp.\n\nAlla tidigare användardata sparas."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Slut på utrymme"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Det gick inte att installera <xliff:g id="APP_NAME">%1$s</xliff:g>. Frigör minne och försök igen."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index d50f9dd6..0db8edb7 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -19,18 +19,18 @@
<string name="app_name" msgid="2738748390251381682">"Kisakinishaji cha furushi"</string>
<string name="next" msgid="3057143178373252333">"Inayofuata"</string>
<string name="install" msgid="5896438203900042068">"Sakinisha"</string>
- <string name="done" msgid="3889387558374211719">"Kwisha"</string>
+ <string name="done" msgid="3889387558374211719">"Nimemaliza"</string>
<string name="security_settings_desc" msgid="2706691034244052604">"Ruhusu programu hii:"</string>
<string name="cancel" msgid="8360346460165114585">"Ghairi"</string>
<string name="unknown" msgid="4742479012767208045">"Haijulikani"</string>
- <string name="installing" msgid="8613631001631998372">" inasakinisha..."</string>
- <string name="install_done" msgid="3682715442154357097">"Progarmau imesakinishwa."</string>
- <string name="install_confirm_question" msgid="7295206719219043890">"Je, unataka kusakinisha programu hii? Itapata ufikivu katika:"</string>
- <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Je, unataka kusakinisha programu hii? Haihitaji ufikivu wowote maalum."</string>
- <string name="install_confirm_question_update" msgid="4624159567361487964">"Je, unataka kusakinisha sasishi katika programu hii iliyopo? Data yako iliyopo haitapotea. Programu ya sasishi itapata ufikivu katika:"</string>
- <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Je, unataka kusakinisha sasishi katika programu hii iliyojengewa ndani? Data yako iliyopo haitapotea. Programu ya sasishi itapata ufikivu katika:"</string>
- <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Je, unataka kusakinisha kisasishi kwenye programu hii iliyopo? Data yako iliyopo haitapotea. Haihitaji ufikivu wowote maalum."</string>
- <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Je, unataka kusakinisha kisasishi kwenye programu hii iliyojengwa ndani? Data yako iliyopo haitapotea. Haihitaji ufikivu wowote maalum."</string>
+ <string name="installing" msgid="8613631001631998372">"inaweka..."</string>
+ <string name="install_done" msgid="3682715442154357097">"Programu imewekwa."</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"Je, unataka kusakinisha programu hii? Itaweza kufikia:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Je, unataka kusakinisha programu hii? Haihitaji ufikiaji wowote maalum."</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"Je, unataka kusakinisha sasisho katika programu hii? Data yako iliyopo haitapotea. Programu iliyosasishwa itaweza kufikia:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Je, unataka kusakinisha sasisho la programu hii iliyojengewa ndani? Data yako iliyopo haitapotea. Programu iliyosasishwa itaweza kufikia:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Je, unataka kusakinisha toleo jipya zaidi la programu hii? Data yako iliyopo haitapotea. Haihitaji uwezo wowote maalum wa kufikia."</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Je, unataka kusakinisha toleo jipya zaidi la programu hii? Data yako iliyopo haitapotea. Haihitaji uwezo wowote maalum wa kufikia."</string>
<string name="install_failed" msgid="6579998651498970899">"Programu haikusakinishwa."</string>
<string name="install_failed_invalid_apk" msgid="1287935707565682604">"Inaonekana kifaa kimeharibika"</string>
<string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"Furushi lililopo kwa jina sawia na sahihi inayogongana tayari limesakinishwa."</string>
@@ -45,15 +45,15 @@
<string name="launch" msgid="4826921505917605463">"Fungua"</string>
<string name="unknown_apps_dlg_title" msgid="2855558586206583032">"Sakinisha imezuiwa"</string>
<string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"Kwa ajili ya usalama, kompyuta yako kibao imepangwa kuzuia usakinishaji wa programu zilizopatikana kutoka kwa vyanzo visivyojulikana."</string>
- <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"Kwa ajili ya usalama, simu yako imepangwa kuzuia usakinishaji wa programu zilizopatikana kutoka kwa vyanzo visivyojulikana."</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"Kwa ajili ya usalama, simu yako inaweza kuzuia uwekaji wa programu zinazotoka kwenye vyanzo visivyojulikana."</string>
<string name="ok" msgid="3468756155452870475">"Sawa"</string>
<string name="settings" msgid="6743583734099755409">"Mipangilio"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Chanzo kipya cha programu"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> anataka kusakinisha programu nyingine. "\n" "\n" Ruhusu hii sasa na katika siku za usoni?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> anataka kusakinisha programu nyingine. \n \n Ruhusu hii sasa na katika siku za usoni?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Dhibiti programu"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Badilisha programu?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Programu unayosakinisha itachukua nafasi ya programu nyingine."\n\n"Data yako ya mtumiaji wa awali itahifadhiwa."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Huu ni programu ya mfumo."\n\n"Data yako ya mtumiaji iliyotangulia itahifadhiwa."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Programu unayosakinisha itachukua nafasi ya programu nyingine.\n\nData yako ya mtumiaji wa awali itahifadhiwa."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Huu ni programu ya mfumo.\n\nData yako ya mtumiaji iliyotangulia itahifadhiwa."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Nafasi imeisha"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> haingeweza kusakinishwa. Wezesha nafasi kiasi na ujaribu tena."</string>
<string name="dlg_ok" msgid="6944357727705699232">"Sawa"</string>
@@ -64,7 +64,7 @@
<string name="uninstall_activity_text" msgid="6680688689803932550">"<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g> ni sehemu ya programu ifuatayo:"</string>
<string name="uninstall_application_text" msgid="6691975835951187030">"Unataka kusanidua programu hii?"</string>
<string name="uninstall_application_text_all_users" msgid="5574704453233525222">"Je, unataka kusanidua programu hii kwa "<b>"watumiaji"</b>" wote? Programu na data yake zitaondolewa kutoka kwa "<b>"watumiaji"</b>" kwenye kifaa."</string>
- <string name="uninstall_update_text" msgid="2056387942084605027">"Unataka kubadilisha programu hii na toleo la kiwanda?"</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"Ungependa kubadilisha programu hii na toleo ililotoka nalo kiwandani?"</string>
<string name="uninstalling" msgid="5556217435895938250">"Inasanidua..."</string>
<string name="uninstall_done" msgid="3792487853420281888">"Kusanidua kumemalizika."</string>
<string name="uninstall_failed" msgid="631122574306299512">"Kusanidua hakukufaulu."</string>
@@ -76,7 +76,7 @@
<string name="newPerms" msgid="6039428254474104210">"Mpya"</string>
<string name="allPerms" msgid="1024385515840703981">"Zote"</string>
<string name="privacyPerms" msgid="1850527049572617">"Faragha"</string>
- <string name="devicePerms" msgid="6733560207731294504">"Kifaa cha Ufikivu"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"Ufikiaji Kifaa"</string>
<string name="no_new_perms" msgid="6657813692169565975">"Sasisho hili halihitaji vibali vipya."</string>
<string name="grant_confirm_question" msgid="4690289297029223742">"Je, unataka kupeana idhini zifuatazo? Itakuwa na ufikiaji kwa:"</string>
</resources>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 07e789c2..0548c520 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"ตกลง"</string>
<string name="settings" msgid="6743583734099755409">"การตั้งค่า"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"แหล่งใหม่สำหรับแอปพลิเคชัน"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ต้องการติดตั้งแอปพลิเคชันอื่นๆ "\n\n"คุณต้องการอนุญาตในครั้งนี้และในอนาคตหรือไม่"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ต้องการติดตั้งแอปพลิเคชันอื่นๆ \n\nคุณต้องการอนุญาตในครั้งนี้และในอนาคตหรือไม่"</string>
<string name="manage_applications" msgid="4033876279091996596">"จัดการแอปพลิเคชัน"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"แทนที่แอปพลิเคชันหรือไม่"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"แอปพลิเคชันที่คุณกำลังติดตั้งจะไปแทนที่แอปพลิเคชันอื่น"\n\n"ข้อมูลผู้ใช้ทั้งหมดของคุณก่อนหน้านี้จะได้รับการบันทึกไว้"</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"นี่เป็นแอปพลิเคชันระบบ"\n\n"ข้อมูลผู้ใช้ทั้งหมดของคุณก่อนหน้านี้จะได้รับการบันทึกไว้"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"แอปพลิเคชันที่คุณกำลังติดตั้งจะไปแทนที่แอปพลิเคชันอื่น\n\nข้อมูลผู้ใช้ทั้งหมดของคุณก่อนหน้านี้จะได้รับการบันทึกไว้"</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"นี่เป็นแอปพลิเคชันระบบ\n\nข้อมูลผู้ใช้ทั้งหมดของคุณก่อนหน้านี้จะได้รับการบันทึกไว้"</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"ไม่มีพื้นที่"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"ติดตั้ง <xliff:g id="APP_NAME">%1$s</xliff:g> ไม่ได้ เพิ่มพื้นที่ว่างแล้วลองอีกครั้ง"</string>
<string name="dlg_ok" msgid="6944357727705699232">"ตกลง"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index efe916e3..f709451c 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -28,7 +28,7 @@
<string name="install_confirm_question" msgid="7295206719219043890">"Nais mo bang i-install ang application na ito? Magkakaroon ito ng access sa:"</string>
<string name="install_confirm_question_no_perms" msgid="5918305641302873520">"Nais mo bang i-install ang application na ito? Hindi ito nangangailangan ng anumang espesyal na access."</string>
<string name="install_confirm_question_update" msgid="4624159567361487964">"Nais mo bang mag-install ng update sa umiiral nang application na ito? Hindi mawawala ang iyong umiiral nang data. Magkakaroon ng access ang na-update na application sa:"</string>
- <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Nais mo bang mag-install ng update sa built-in na application na ito? Hindi mawawala ang iyong umiiral nang data. Magkakaroon ng access ang na-update na application sa:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"Nais mo bang mag-install ng update sa built-in na application na ito? Hindi mawawala ang iyong umiiral na data. Magkakaroon ng access ang na-update na application sa:"</string>
<string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"Nais mo bang mag-install ng update sa umiiral na application na ito? Hindi mawawala ang iyong umiiral na data. Hindi ito nangangailangan ng anumang espesyal na access."</string>
<string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"Nais mo bang mag-install ng update sa built-in na application na ito? Hindi mawawala ang iyong umiiral na data. Hindi ito nangangailangan ng anumang espesyal na access."</string>
<string name="install_failed" msgid="6579998651498970899">"Hindi na-install ang app."</string>
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Mga Setting"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Bagong pinagmumulan para sa apps"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"Gustong mag-install ng <xliff:g id="APP_NAME">%1$s</xliff:g> ng iba pang apps."\n\n"Payagan ito ngayon at sa hinaharap?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"Gustong mag-install ng <xliff:g id="APP_NAME">%1$s</xliff:g> ng iba pang apps.\n\nPayagan ito ngayon at sa hinaharap?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Pamahalaan ang apps"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Palitan ang app?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Papalitan ng app na iyong ini-install ang isa pang app."\n\n"Mase-save ang lahat ng iyong nakaraang data ng user."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Isa itong app ng system."\n\n"Mase-save ang lahat ng iyong nakaraang data ng user."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Papalitan ng app na iyong ini-install ang isa pang app.\n\nMase-save ang lahat ng iyong nakaraang data ng user."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Isa itong app ng system.\n\nMase-save ang lahat ng iyong nakaraang data ng user."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Wala ng espasyo"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Hindi ma-install ang <xliff:g id="APP_NAME">%1$s</xliff:g>. Magbakante ng ilang espasyo at subukang muli."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 24be82a8..6ccc54ec 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"Tamam"</string>
<string name="settings" msgid="6743583734099755409">"Ayarlar"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Uygulamalar için yeni kaynak"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> başka uygulamalar yüklemek istiyor ."\n\n"Buna şimdi ve gelecekte izin vermek istiyor musunuz?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> başka uygulamalar yüklemek istiyor .\n\nBuna şimdi ve gelecekte izin vermek istiyor musunuz?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Uygulamaları yönet"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Uygulama değiştirilsin mi?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Yüklemekte olduğunuz uygulama, başka bir uygulamanın yerini alacak."\n\n"Önceki kullanıcı verileriniz kaydedilecektir."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Bu bir sistem uygulamasıdır."\n\n"Önceki tüm kullanıcı verileriniz kaydedilecektir."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Yüklemekte olduğunuz uygulama, başka bir uygulamanın yerini alacak.\n\nÖnceki kullanıcı verileriniz kaydedilecektir."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Bu bir sistem uygulamasıdır.\n\nÖnceki tüm kullanıcı verileriniz kaydedilecektir."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Yer kalmadı"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"<xliff:g id="APP_NAME">%1$s</xliff:g> yüklenemedi. Boş alan açın ve yeniden deneyin."</string>
<string name="dlg_ok" msgid="6944357727705699232">"Tamam"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 76cddf9a..c353d1b2 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Налаштування"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Нове джерело для програм"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> хоче встановити інші програми. "\n\n"Дозволити це зараз і надалі?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> хоче встановити інші програми. \n\nДозволити це зараз і надалі?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Керувати програмами"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Замінити програму?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Програма, яку ви встановлюєте, замінить іншу програму."\n\n"Усі попередні дані користувача буде збережено."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Це системна програма."\n\n"Усі попередні дані користувача буде збережено."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Програма, яку ви встановлюєте, замінить іншу програму.\n\nУсі попередні дані користувача буде збережено."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Це системна програма.\n\nУсі попередні дані користувача буде збережено."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Недостат. місця"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Програму <xliff:g id="APP_NAME">%1$s</xliff:g> неможливо встановити. Звільніть місце та повторіть спробу."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index c17c32f0..1e683b73 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"OK"</string>
<string name="settings" msgid="6743583734099755409">"Cài đặt"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Nguồn mới cho ứng dụng"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> muốn cài đặt các ứng dụng khác."\n\n"Cho phép điều này ngay bây giờ và trong tương lai?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> muốn cài đặt các ứng dụng khác.\n\nCho phép điều này ngay bây giờ và trong tương lai?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Quản lý ứng dụng"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Thay thế ứng dụng?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Ứng dụng bạn đang cài đặt sẽ thay thế một ứng dụng khác."\n\n"Tất cả dữ liệu người dùng trước của bạn sẽ được lưu."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Đây là ứng dụng hệ thống."\n\n"Tất cả dữ liệu người dùng trước của bạn sẽ được lưu."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"Ứng dụng bạn đang cài đặt sẽ thay thế một ứng dụng khác.\n\nTất cả dữ liệu người dùng trước của bạn sẽ được lưu."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Đây là ứng dụng hệ thống.\n\nTất cả dữ liệu người dùng trước của bạn sẽ được lưu."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Hết dung lượng"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"Không thể cài đặt <xliff:g id="APP_NAME">%1$s</xliff:g>. Hãy giải phóng dung lượng và thử lại."</string>
<string name="dlg_ok" msgid="6944357727705699232">"OK"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index e6b49d8a..eef267eb 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -24,9 +24,9 @@
<string name="cancel" msgid="8360346460165114585">"取消"</string>
<string name="unknown" msgid="4742479012767208045">"未知"</string>
<string name="installing" msgid="8613631001631998372">"正在安装..."</string>
- <string name="install_done" msgid="3682715442154357097">"应用已安装。"</string>
+ <string name="install_done" msgid="3682715442154357097">"应用安装完成。"</string>
<string name="install_confirm_question" msgid="7295206719219043890">"要安装此应用吗?它将获得以下权限:"</string>
- <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"您要安装此应用吗?该应用不需要任何特殊的访问权限。"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"您要安装此应用吗?此应用不需要任何特殊权限。"</string>
<string name="install_confirm_question_update" msgid="4624159567361487964">"您要安装此应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:"</string>
<string name="install_confirm_question_update_system" msgid="1302330093676416336">"您要安装此内置应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:"</string>
<string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"是否要为这一现有应用安装更新?您现有的数据不会丢失,且安装过程无需任何特殊权限。"</string>
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"确定"</string>
<string name="settings" msgid="6743583734099755409">"设置"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"新的应用来源"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g>要求安装其他应用。"\n\n"从现在起允许此操作吗?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g>要求安装其他应用。\n\n从现在起允许此操作吗?"</string>
<string name="manage_applications" msgid="4033876279091996596">"管理应用"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"要替换该应用吗?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"您要安装的应用将替换另一应用。"\n\n"系统将保存您以前的所有用户数据。"</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"这是系统应用。"\n\n"系统将保存您以前的所有用户数据。"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"您要安装的应用将替换另一应用。\n\n系统将保存您以前的所有用户数据。"</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"这是系统应用。\n\n系统将保存您以前的所有用户数据。"</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"没有存储空间"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"无法安装“<xliff:g id="APP_NAME">%1$s</xliff:g>”,请释放一些存储空间并重试。"</string>
<string name="dlg_ok" msgid="6944357727705699232">"确定"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
new file mode 100644
index 00000000..bcf91ff9
--- /dev/null
+++ b/res/values-zh-rHK/strings.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2007 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="2738748390251381682">"程式安裝器"</string>
+ <string name="next" msgid="3057143178373252333">"下一項"</string>
+ <string name="install" msgid="5896438203900042068">"安裝"</string>
+ <string name="done" msgid="3889387558374211719">"完成"</string>
+ <string name="security_settings_desc" msgid="2706691034244052604">"允許這個應用程式:"</string>
+ <string name="cancel" msgid="8360346460165114585">"取消"</string>
+ <string name="unknown" msgid="4742479012767208045">"未知"</string>
+ <string name="installing" msgid="8613631001631998372">"正在安裝..."</string>
+ <string name="install_done" msgid="3682715442154357097">"已安裝應用程式。"</string>
+ <string name="install_confirm_question" msgid="7295206719219043890">"您要安裝這個應用程式嗎?應用程式將取得以下存取權:"</string>
+ <string name="install_confirm_question_no_perms" msgid="5918305641302873520">"您要安裝這個應用程式嗎?應用程式不需任何特殊存取權。"</string>
+ <string name="install_confirm_question_update" msgid="4624159567361487964">"您要為這個現有的應用程式安裝更新嗎?您的現有資料將會喪失,更新後的應用程式將取得以下存取權:"</string>
+ <string name="install_confirm_question_update_system" msgid="1302330093676416336">"您要為這個內置的應用程式安裝更新嗎?您的現有資料將會喪失,更新後的應用程式將取得以下存取權:"</string>
+ <string name="install_confirm_question_update_no_perms" msgid="4885928136844618944">"您要為這個現有的應用程式安裝更新嗎?您不會遺失現有的資料,而應用程式無需任何特殊的存取權限。"</string>
+ <string name="install_confirm_question_update_system_no_perms" msgid="7676593512694724374">"您要為這個內置應用程式安裝更新嗎?您不會遺失現有的資料,而應用程式無需任何特殊的存取權限。"</string>
+ <string name="install_failed" msgid="6579998651498970899">"未安裝應用程式。"</string>
+ <string name="install_failed_invalid_apk" msgid="1287935707565682604">"看來套件已毀損。"</string>
+ <string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">"發生衝突,安裝套件所使用的簽名和現有套件的簽名相同。"</string>
+ <string name="install_failed_older_sdk" msgid="7947925824732917665">"套件只能在較新版本的 Android 上運作。"</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"這個應用程式與您的平板電腦不兼容。"</string>
+ <string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"這個應用程式與您的手機不兼容。"</string>
+ <string name="install_failed_file_not_found" msgid="1958430133396322619">"指定套件在安裝程序完成之前被刪除。"</string>
+ <string name="install_failed_verify_failed" msgid="5567372439890440205">"這個套件未通過驗證,因此無法安裝。"</string>
+ <string name="install_failed_verify_timeout" msgid="7083090219270140373">"嘗試驗證這個套件時發生作業逾時,請稍後再嘗試安裝。"</string>
+ <string name="install_failed_msg" product="tablet" msgid="8368835262605608787">"無法在您的平板電腦上安裝「<xliff:g id="APP_NAME">%1$s</xliff:g>」。"</string>
+ <string name="install_failed_msg" product="default" msgid="8554909560982962052">"無法在您的手機上安裝「<xliff:g id="APP_NAME">%1$s</xliff:g>」。"</string>
+ <string name="launch" msgid="4826921505917605463">"開啟"</string>
+ <string name="unknown_apps_dlg_title" msgid="2855558586206583032">"已封鎖安裝"</string>
+ <string name="unknown_apps_dlg_text" product="tablet" msgid="7504186369474734767">"為保障安全,您的平板電腦已設定為不安裝來源不明的應用程式。"</string>
+ <string name="unknown_apps_dlg_text" product="default" msgid="133213135679009316">"為保障安全,您的手機已設定為不安裝來源不明的應用程式。"</string>
+ <string name="ok" msgid="3468756155452870475">"確定"</string>
+ <string name="settings" msgid="6743583734099755409">"設定"</string>
+ <string name="allow_source_dlg_title" msgid="7568985073502399415">"應用程式的新來源"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> 要安裝其他應用程式。\n\n您是否允許該應用程式日後都能執行這項功能?"</string>
+ <string name="manage_applications" msgid="4033876279091996596">"管理應用程式"</string>
+ <string name="dlg_app_replacement_title" msgid="1232230739563820951">"取代應用程式?"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"您所要安裝的應用程式將取代另一個應用程式。\n\n系統將儲存所有您先前的用戶資料。"</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"這是系統應用程式。\n\n系統將儲存所有您先前的用戶資料。"</string>
+ <string name="out_of_space_dlg_title" msgid="7843674437613797326">"空間不足"</string>
+ <string name="out_of_space_dlg_text" msgid="4774775404294282216">"無法解除安裝「<xliff:g id="APP_NAME">%1$s</xliff:g>」。請先騰出一些空間,然後再試一次。"</string>
+ <string name="dlg_ok" msgid="6944357727705699232">"確定"</string>
+ <string name="app_not_found_dlg_title" msgid="2692335460569505484">"找不到應用程式"</string>
+ <string name="app_not_found_dlg_text" msgid="6107465056055095930">"在已安裝的應用程式清單中找不到這個應用程式。"</string>
+ <string name="uninstall_application_title" msgid="1860074100811653963">"解除安裝應用程式"</string>
+ <string name="uninstall_update_title" msgid="4146940097553335390">"解除安裝更新"</string>
+ <string name="uninstall_activity_text" msgid="6680688689803932550">"「<xliff:g id="ACTIVITY_NAME">%1$s</xliff:g>」隸屬於以下應用程式:"</string>
+ <string name="uninstall_application_text" msgid="6691975835951187030">"您要解除安裝這個應用程式嗎?"</string>
+ <string name="uninstall_application_text_all_users" msgid="5574704453233525222">"您要為"<b>"所有"</b>"用戶解除安裝這個應用程式嗎?應用程式及其資料會從裝置上的"<b>"所有"</b>"用戶設定檔中移除。"</string>
+ <string name="uninstall_update_text" msgid="2056387942084605027">"您要將這個應用程式恢復原廠設定嗎?"</string>
+ <string name="uninstalling" msgid="5556217435895938250">"正在解除安裝..."</string>
+ <string name="uninstall_done" msgid="3792487853420281888">"完成解除安裝。"</string>
+ <string name="uninstall_failed" msgid="631122574306299512">"解除安裝失敗。"</string>
+ <string name="uninstall_failed_device_policy_manager" msgid="3493789239037852035">"這個套件是目前的裝置管理員,因此無法解除安裝。"</string>
+ <string name="manage_device_administrators" msgid="891392489300312370">"管理裝置管理員"</string>
+ <string name="uninstall_failed_msg" msgid="8969754702803951175">"無法解除安裝「<xliff:g id="APP_NAME">%1$s</xliff:g>」。"</string>
+ <string name="Parse_error_dlg_title" msgid="6079580916889596257">"剖析錯誤"</string>
+ <string name="Parse_error_dlg_text" msgid="7623286983621067011">"剖析套件時發生問題。"</string>
+ <string name="newPerms" msgid="6039428254474104210">"新增"</string>
+ <string name="allPerms" msgid="1024385515840703981">"全部"</string>
+ <string name="privacyPerms" msgid="1850527049572617">"私隱權"</string>
+ <string name="devicePerms" msgid="6733560207731294504">"裝置存取權"</string>
+ <string name="no_new_perms" msgid="6657813692169565975">"這項更新不需新權限。"</string>
+ <string name="grant_confirm_question" msgid="4690289297029223742">"您想授予下列權限嗎?應用程式將可獲得下列存取權:"</string>
+</resources>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 1c438204..3034c348 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"確定"</string>
<string name="settings" msgid="6743583734099755409">"設定"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"應用程式的新來源"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」要安裝其他應用程式。"\n\n"您是否允許現在及日後都執行這項作業?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」要安裝其他應用程式。\n\n您是否允許現在及日後都執行這項作業?"</string>
<string name="manage_applications" msgid="4033876279091996596">"管理應用程式"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"取代應用程式?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"您所要安裝的應用程式將取代其他應用程式。"\n\n"系統將儲存所有先前的使用者資料。"</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"這是系統應用程式。"\n\n"系統將儲存所有先前的使用者資料。"</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"您所要安裝的應用程式將取代其他應用程式。\n\n系統將儲存所有先前的使用者資料。"</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"這是系統應用程式。\n\n系統將儲存所有先前的使用者資料。"</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"空間不足"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"無法安裝「<xliff:g id="APP_NAME">%1$s</xliff:g>」。請先釋出部分空間,然後再試一次。"</string>
<string name="dlg_ok" msgid="6944357727705699232">"確定"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index c26efc58..0655f61a 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -35,7 +35,7 @@
<string name="install_failed_invalid_apk" msgid="1287935707565682604">"Iphasela libonakala lonakalisiwe"</string>
<string name="install_failed_inconsistent_certificates" msgid="1517751954440692054">" Iphakheji enegama elifanayo nesiginisha ephikisayo isivele ifakiwe."</string>
<string name="install_failed_older_sdk" msgid="7947925824732917665">"Iphasela lisebenza kuphela kunguqulo entsha ye-Android"</string>
- <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"Le-app ayihambelani ne-tablet yakho."</string>
+ <string name="install_failed_cpu_abi_incompatible" product="tablet" msgid="7098684468842750800">"Lolu hlelo lokusebenza alihambelani nethebulethi yakho."</string>
<string name="install_failed_cpu_abi_incompatible" product="default" msgid="4433316303249711331">"Le app ayihambelani nocingo lakho."</string>
<string name="install_failed_file_not_found" msgid="1958430133396322619">"Iphakheji echaziwe yasuswa ngaphambi kokuba uhlelo lokufaka luqedelwe."</string>
<string name="install_failed_verify_failed" msgid="5567372439890440205">"Iphakheji ayizange idlule ekuqinisekisweni ngakho angeke ifakwe."</string>
@@ -49,11 +49,11 @@
<string name="ok" msgid="3468756155452870475">"KULUNGILE"</string>
<string name="settings" msgid="6743583734099755409">"Izilungiselelo"</string>
<string name="allow_source_dlg_title" msgid="7568985073502399415">"Umthombo omusha wama-apps"</string>
- <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ifuna ukufaka ezinye izisetshenziswa."\n\n"Vumela lokhu manje kanye nasesikhathini esizayo?"</string>
+ <string name="allow_source_dlg_text" msgid="3927580956764099076">"<xliff:g id="APP_NAME">%1$s</xliff:g> ifuna ukufaka ezinye izisetshenziswa.\n\nVumela lokhu manje kanye nasesikhathini esizayo?"</string>
<string name="manage_applications" msgid="4033876279091996596">"Phatha izinhlelo zokusebenza"</string>
<string name="dlg_app_replacement_title" msgid="1232230739563820951">"Miselela i-app?"</string>
- <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"I-app oyifakayo izomiselela enye i-app."\n\n"Yonke idatha yakho yomsebenzisi yangaphambilini izogcinwa."</string>
- <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Le i-app yohlelo."\n\n"Yonke idatha yakho yomsebenzisi yangaphambilini izogcinwa."</string>
+ <string name="dlg_app_replacement_statement" msgid="2992911899989907492">"I-app oyifakayo izomiselela enye i-app.\n\nYonke idatha yakho yomsebenzisi yangaphambilini izogcinwa."</string>
+ <string name="dlg_sys_app_replacement_statement" msgid="1900046590819605929">"Le i-app yohlelo.\n\nYonke idatha yakho yomsebenzisi yangaphambilini izogcinwa."</string>
<string name="out_of_space_dlg_title" msgid="7843674437613797326">"Iphelelwe yisikhala"</string>
<string name="out_of_space_dlg_text" msgid="4774775404294282216">"I-<xliff:g id="APP_NAME">%1$s</xliff:g> ayikwazanga ukufakwa. Khulula isikhala bese uzama futhi."</string>
<string name="dlg_ok" msgid="6944357727705699232">"KULUNGILE"</string>
diff --git a/src/com/android/packageinstaller/EventLogTags.logtags b/src/com/android/packageinstaller/EventLogTags.logtags
new file mode 100644
index 00000000..01831488
--- /dev/null
+++ b/src/com/android/packageinstaller/EventLogTags.logtags
@@ -0,0 +1,6 @@
+# See system/core/logcat/event.logtags for a description of the format of this file.
+
+option java_package com.android.packageinstaller
+
+# APK install attempt via PackageInstaller (see InstallFlowAnalytics for format)
+90300 install_package_attempt (result_and_flags|1),(total_time|1|3),(time_till_pkg_info_obtained|1|3),(time_till_install_clicked|1|3)
diff --git a/src/com/android/packageinstaller/InstallAppProgress.java b/src/com/android/packageinstaller/InstallAppProgress.java
index 71c792ee..83e4aa7f 100755
--- a/src/com/android/packageinstaller/InstallAppProgress.java
+++ b/src/com/android/packageinstaller/InstallAppProgress.java
@@ -57,8 +57,11 @@ public class InstallAppProgress extends Activity implements View.OnClickListener
private boolean localLOGV = false;
static final String EXTRA_MANIFEST_DIGEST =
"com.android.packageinstaller.extras.manifest_digest";
+ static final String EXTRA_INSTALL_FLOW_ANALYTICS =
+ "com.android.packageinstaller.extras.install_flow_analytics";
private ApplicationInfo mAppInfo;
private Uri mPackageURI;
+ private InstallFlowAnalytics mInstallFlowAnalytics;
private ProgressBar mProgressBar;
private View mOkPanel;
private TextView mStatusTextView;
@@ -74,6 +77,7 @@ public class InstallAppProgress extends Activity implements View.OnClickListener
public void handleMessage(Message msg) {
switch (msg.what) {
case INSTALL_COMPLETE:
+ mInstallFlowAnalytics.setFlowFinishedWithPackageManagerResult(msg.arg1);
if (getIntent().getBooleanExtra(Intent.EXTRA_RETURN_RESULT, false)) {
Intent result = new Intent();
result.putExtra(Intent.EXTRA_INSTALL_RESULT, msg.arg1);
@@ -124,7 +128,8 @@ public class InstallAppProgress extends Activity implements View.OnClickListener
centerTextDrawable.setBounds(0, 0,
centerTextDrawable.getIntrinsicWidth(),
centerTextDrawable.getIntrinsicHeight());
- mStatusTextView.setCompoundDrawables(centerTextDrawable, null, null, null);
+ mStatusTextView.setCompoundDrawablesRelative(centerTextDrawable, null,
+ null, null);
}
mStatusTextView.setText(centerTextLabel);
if (centerExplanationLabel != -1) {
@@ -163,10 +168,13 @@ public class InstallAppProgress extends Activity implements View.OnClickListener
super.onCreate(icicle);
Intent intent = getIntent();
mAppInfo = intent.getParcelableExtra(PackageUtil.INTENT_ATTR_APPLICATION_INFO);
+ mInstallFlowAnalytics = intent.getParcelableExtra(EXTRA_INSTALL_FLOW_ANALYTICS);
mPackageURI = intent.getData();
final String scheme = mPackageURI.getScheme();
if (scheme != null && !"file".equals(scheme) && !"package".equals(scheme)) {
+ mInstallFlowAnalytics.setFlowFinished(
+ InstallFlowAnalytics.RESULT_FAILED_UNSUPPORTED_SCHEME);
throw new IllegalArgumentException("unexpected scheme " + scheme);
}
diff --git a/src/com/android/packageinstaller/InstallFlowAnalytics.java b/src/com/android/packageinstaller/InstallFlowAnalytics.java
new file mode 100644
index 00000000..ac8e53ac
--- /dev/null
+++ b/src/com/android/packageinstaller/InstallFlowAnalytics.java
@@ -0,0 +1,497 @@
+/*
+**
+** Copyright 2013, 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.
+*/
+package com.android.packageinstaller;
+
+import android.content.pm.PackageManager;
+import android.os.Parcel;
+import android.os.Parcelable;
+import android.os.SystemClock;
+import android.util.EventLog;
+import android.util.Log;
+
+/**
+ * Analytics about an attempt to install a package via {@link PackageInstallerActivity}.
+ *
+ * <p>An instance of this class is created at the beginning of the install flow and gradually filled
+ * as the user progresses through the flow. When the flow terminates (regardless of the reason),
+ * {@link #setFlowFinished(byte)} is invoked which reports the installation attempt as an event
+ * to the Event Log.
+ */
+public class InstallFlowAnalytics implements Parcelable {
+
+ private static final String TAG = "InstallFlowAnalytics";
+
+ /** Installation has not yet terminated. */
+ static final byte RESULT_NOT_YET_AVAILABLE = -1;
+
+ /** Package successfully installed. */
+ static final byte RESULT_SUCCESS = 0;
+
+ /** Installation failed because scheme unsupported. */
+ static final byte RESULT_FAILED_UNSUPPORTED_SCHEME = 1;
+
+ /**
+ * Installation of an APK failed because of a failure to obtain information from the provided
+ * APK.
+ */
+ static final byte RESULT_FAILED_TO_GET_PACKAGE_INFO = 2;
+
+ /**
+ * Installation of an already installed package into the current user profile failed because the
+ * specified package is not installed.
+ */
+ static final byte RESULT_FAILED_PACKAGE_MISSING = 3;
+
+ /**
+ * Installation failed because installation from unknown sources is prohibited by the Unknown
+ * Sources setting.
+ */
+ static final byte RESULT_BLOCKED_BY_UNKNOWN_SOURCES_SETTING = 4;
+
+ /** Installation cancelled by the user. */
+ static final byte RESULT_CANCELLED_BY_USER = 5;
+
+ /**
+ * Installation failed due to {@code PackageManager} failure. PackageManager error code is
+ * provided in {@link #mPackageManagerInstallResult}).
+ */
+ static final byte RESULT_PACKAGE_MANAGER_INSTALL_FAILED = 6;
+
+ private static final int FLAG_INSTALLS_FROM_UNKNOWN_SOURCES_PERMITTED = 1 << 0;
+ private static final int FLAG_INSTALL_REQUEST_FROM_UNKNOWN_SOURCE = 1 << 1;
+ private static final int FLAG_VERIFY_APPS_ENABLED = 1 << 2;
+ private static final int FLAG_APP_VERIFIER_INSTALLED = 1 << 3;
+ private static final int FLAG_FILE_URI = 1 << 4;
+ private static final int FLAG_REPLACE = 1 << 5;
+ private static final int FLAG_SYSTEM_APP = 1 << 6;
+ private static final int FLAG_PACKAGE_INFO_OBTAINED = 1 << 7;
+ private static final int FLAG_INSTALL_BUTTON_CLICKED = 1 << 8;
+ private static final int FLAG_NEW_PERMISSIONS_FOUND = 1 << 9;
+ private static final int FLAG_PERMISSIONS_DISPLAYED = 1 << 10;
+ private static final int FLAG_NEW_PERMISSIONS_DISPLAYED = 1 << 11;
+ private static final int FLAG_ALL_PERMISSIONS_DISPLAYED = 1 << 12;
+
+ /**
+ * Information about this flow expressed as a collection of flags. See {@code FLAG_...}
+ * constants.
+ */
+ private int mFlags;
+
+ /** Outcome of the flow. See {@code RESULT_...} constants. */
+ private byte mResult = RESULT_NOT_YET_AVAILABLE;
+
+ /**
+ * Result code returned by {@code PackageManager} to install the package or {@code 0} if
+ * {@code PackageManager} has not yet been invoked to install the package.
+ */
+ private int mPackageManagerInstallResult;
+
+ /**
+ * Time instant when the installation request arrived, measured in elapsed realtime
+ * milliseconds. See {@link SystemClock#elapsedRealtime()}.
+ */
+ private long mStartTimestampMillis;
+
+ /**
+ * Time instant when the information about the package being installed was obtained, measured in
+ * elapsed realtime milliseconds. See {@link SystemClock#elapsedRealtime()}.
+ */
+ private long mPackageInfoObtainedTimestampMillis;
+
+ /**
+ * Time instant when the user clicked the Install button, measured in elapsed realtime
+ * milliseconds. See {@link SystemClock#elapsedRealtime()}. This field is only valid if the
+ * Install button has been clicked, as signaled by {@link #FLAG_INSTALL_BUTTON_CLICKED}.
+ */
+ private long mInstallButtonClickTimestampMillis;
+
+ /**
+ * Time instant when this flow terminated, measured in elapsed realtime milliseconds. See
+ * {@link SystemClock#elapsedRealtime()}.
+ */
+ private long mEndTimestampMillis;
+
+ /** Whether this attempt has been logged to the Event Log. */
+ private boolean mLogged;
+
+ public static final Parcelable.Creator<InstallFlowAnalytics> CREATOR =
+ new Parcelable.Creator<InstallFlowAnalytics>() {
+ @Override
+ public InstallFlowAnalytics createFromParcel(Parcel in) {
+ return new InstallFlowAnalytics(in);
+ }
+
+ @Override
+ public InstallFlowAnalytics[] newArray(int size) {
+ return new InstallFlowAnalytics[size];
+ }
+ };
+
+ public InstallFlowAnalytics() {}
+
+ public InstallFlowAnalytics(Parcel in) {
+ mFlags = in.readInt();
+ mResult = in.readByte();
+ mPackageManagerInstallResult = in.readInt();
+ mStartTimestampMillis = in.readLong();
+ mPackageInfoObtainedTimestampMillis = in.readLong();
+ mInstallButtonClickTimestampMillis = in.readLong();
+ mEndTimestampMillis = in.readLong();
+ mLogged = readBoolean(in);
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeInt(mFlags);
+ dest.writeByte(mResult);
+ dest.writeInt(mPackageManagerInstallResult);
+ dest.writeLong(mStartTimestampMillis);
+ dest.writeLong(mPackageInfoObtainedTimestampMillis);
+ dest.writeLong(mInstallButtonClickTimestampMillis);
+ dest.writeLong(mEndTimestampMillis);
+ writeBoolean(dest, mLogged);
+ }
+
+ private static void writeBoolean(Parcel dest, boolean value) {
+ dest.writeByte((byte) (value ? 1 : 0));
+ }
+
+ private static boolean readBoolean(Parcel dest) {
+ return dest.readByte() != 0;
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ /** Sets whether the Unknown Sources setting is checked. */
+ void setInstallsFromUnknownSourcesPermitted(boolean permitted) {
+ setFlagState(FLAG_INSTALLS_FROM_UNKNOWN_SOURCES_PERMITTED, permitted);
+ }
+
+ /** Gets whether the Unknown Sources setting is checked. */
+ private boolean isInstallsFromUnknownSourcesPermitted() {
+ return isFlagSet(FLAG_INSTALLS_FROM_UNKNOWN_SOURCES_PERMITTED);
+ }
+
+ /** Sets whether this install attempt is from an unknown source. */
+ void setInstallRequestFromUnknownSource(boolean unknownSource) {
+ setFlagState(FLAG_INSTALL_REQUEST_FROM_UNKNOWN_SOURCE, unknownSource);
+ }
+
+ /** Gets whether this install attempt is from an unknown source. */
+ private boolean isInstallRequestFromUnknownSource() {
+ return isFlagSet(FLAG_INSTALL_REQUEST_FROM_UNKNOWN_SOURCE);
+ }
+
+ /** Sets whether app verification is enabled. */
+ void setVerifyAppsEnabled(boolean enabled) {
+ setFlagState(FLAG_VERIFY_APPS_ENABLED, enabled);
+ }
+
+ /** Gets whether app verification is enabled. */
+ private boolean isVerifyAppsEnabled() {
+ return isFlagSet(FLAG_VERIFY_APPS_ENABLED);
+ }
+
+ /** Sets whether at least one app verifier is installed. */
+ void setAppVerifierInstalled(boolean installed) {
+ setFlagState(FLAG_APP_VERIFIER_INSTALLED, installed);
+ }
+
+ /** Gets whether at least one app verifier is installed. */
+ private boolean isAppVerifierInstalled() {
+ return isFlagSet(FLAG_APP_VERIFIER_INSTALLED);
+ }
+
+ /**
+ * Sets whether an APK file is being installed.
+ *
+ * @param fileUri {@code true} if an APK file is being installed, {@code false} if an already
+ * installed package is being installed to this user profile.
+ */
+ void setFileUri(boolean fileUri) {
+ setFlagState(FLAG_FILE_URI, fileUri);
+ }
+
+ /**
+ * Gets whether an APK file is being installed.
+ *
+ * @return {@code true} if an APK file is being installed, {@code false} if an already
+ * installed package is being installed to this user profile.
+ */
+ private boolean isFileUri() {
+ return isFlagSet(FLAG_FILE_URI);
+ }
+
+ /** Sets whether this is an attempt to replace an existing package. */
+ void setReplace(boolean replace) {
+ setFlagState(FLAG_REPLACE, replace);
+ }
+
+ /** Gets whether this is an attempt to replace an existing package. */
+ private boolean isReplace() {
+ return isFlagSet(FLAG_REPLACE);
+ }
+
+ /** Sets whether the package being updated is a system package. */
+ void setSystemApp(boolean systemApp) {
+ setFlagState(FLAG_SYSTEM_APP, systemApp);
+ }
+
+ /** Gets whether the package being updated is a system package. */
+ private boolean isSystemApp() {
+ return isFlagSet(FLAG_SYSTEM_APP);
+ }
+
+ /**
+ * Sets whether the package being installed is requesting more permissions than the already
+ * installed version of the package.
+ */
+ void setNewPermissionsFound(boolean found) {
+ setFlagState(FLAG_NEW_PERMISSIONS_FOUND, found);
+ }
+
+ /**
+ * Gets whether the package being installed is requesting more permissions than the already
+ * installed version of the package.
+ */
+ private boolean isNewPermissionsFound() {
+ return isFlagSet(FLAG_NEW_PERMISSIONS_FOUND);
+ }
+
+ /** Sets whether permissions were displayed to the user. */
+ void setPermissionsDisplayed(boolean displayed) {
+ setFlagState(FLAG_PERMISSIONS_DISPLAYED, displayed);
+ }
+
+ /** Gets whether permissions were displayed to the user. */
+ private boolean isPermissionsDisplayed() {
+ return isFlagSet(FLAG_PERMISSIONS_DISPLAYED);
+ }
+
+ /**
+ * Sets whether new permissions were displayed to the user (if permissions were displayed at
+ * all).
+ */
+ void setNewPermissionsDisplayed(boolean displayed) {
+ setFlagState(FLAG_NEW_PERMISSIONS_DISPLAYED, displayed);
+ }
+
+ /**
+ * Gets whether new permissions were displayed to the user (if permissions were displayed at
+ * all).
+ */
+ private boolean isNewPermissionsDisplayed() {
+ return isFlagSet(FLAG_NEW_PERMISSIONS_DISPLAYED);
+ }
+
+ /**
+ * Sets whether all permissions were displayed to the user (if permissions were displayed at
+ * all).
+ */
+ void setAllPermissionsDisplayed(boolean displayed) {
+ setFlagState(FLAG_ALL_PERMISSIONS_DISPLAYED, displayed);
+ }
+
+ /**
+ * Gets whether all permissions were displayed to the user (if permissions were displayed at
+ * all).
+ */
+ private boolean isAllPermissionsDisplayed() {
+ return isFlagSet(FLAG_ALL_PERMISSIONS_DISPLAYED);
+ }
+
+ /**
+ * Sets the time instant when the installation request arrived, measured in elapsed realtime
+ * milliseconds. See {@link SystemClock#elapsedRealtime()}.
+ */
+ void setStartTimestampMillis(long timestampMillis) {
+ mStartTimestampMillis = timestampMillis;
+ }
+
+ /**
+ * Records that the information about the package info has been obtained or that there has been
+ * a failure to obtain the information.
+ */
+ void setPackageInfoObtained() {
+ setFlagState(FLAG_PACKAGE_INFO_OBTAINED, true);
+ mPackageInfoObtainedTimestampMillis = SystemClock.elapsedRealtime();
+ }
+
+ /**
+ * Checks whether the information about the package info has been obtained or that there has
+ * been a failure to obtain the information.
+ */
+ private boolean isPackageInfoObtained() {
+ return isFlagSet(FLAG_PACKAGE_INFO_OBTAINED);
+ }
+
+ /**
+ * Records that the Install button has been clicked.
+ */
+ void setInstallButtonClicked() {
+ setFlagState(FLAG_INSTALL_BUTTON_CLICKED, true);
+ mInstallButtonClickTimestampMillis = SystemClock.elapsedRealtime();
+ }
+
+ /**
+ * Checks whether the Install button has been clicked.
+ */
+ private boolean isInstallButtonClicked() {
+ return isFlagSet(FLAG_INSTALL_BUTTON_CLICKED);
+ }
+
+ /**
+ * Marks this flow as finished due to {@code PackageManager} succeeding or failing to install
+ * the package and reports this to the Event Log.
+ */
+ void setFlowFinishedWithPackageManagerResult(int packageManagerResult) {
+ mPackageManagerInstallResult = packageManagerResult;
+ if (packageManagerResult == PackageManager.INSTALL_SUCCEEDED) {
+ setFlowFinished(
+ InstallFlowAnalytics.RESULT_SUCCESS);
+ } else {
+ setFlowFinished(
+ InstallFlowAnalytics.RESULT_PACKAGE_MANAGER_INSTALL_FAILED);
+ }
+ }
+
+ /**
+ * Marks this flow as finished and reports this to the Event Log.
+ */
+ void setFlowFinished(byte result) {
+ if (mLogged) {
+ return;
+ }
+ mResult = result;
+ mEndTimestampMillis = SystemClock.elapsedRealtime();
+ writeToEventLog();
+ }
+
+ private void writeToEventLog() {
+ byte packageManagerInstallResultByte = 0;
+ if (mResult == RESULT_PACKAGE_MANAGER_INSTALL_FAILED) {
+ // PackageManager install error codes are negative, starting from -1 and going to
+ // -111 (at the moment). We thus store them in negated form.
+ packageManagerInstallResultByte = clipUnsignedValueToUnsignedByte(
+ -mPackageManagerInstallResult);
+ }
+
+ int resultAndFlags = (mResult & 0xff)
+ | ((packageManagerInstallResultByte & 0xff) << 8)
+ | ((mFlags & 0xffff) << 16);
+
+ // Total elapsed time from start to end, in milliseconds.
+ int totalElapsedTime =
+ clipUnsignedLongToUnsignedInt(mEndTimestampMillis - mStartTimestampMillis);
+
+ // Total elapsed time from start till information about the package being installed was
+ // obtained, in milliseconds.
+ int elapsedTimeTillPackageInfoObtained = (isPackageInfoObtained())
+ ? clipUnsignedLongToUnsignedInt(
+ mPackageInfoObtainedTimestampMillis - mStartTimestampMillis)
+ : 0;
+
+ // Total elapsed time from start till Install button clicked, in milliseconds
+ // milliseconds.
+ int elapsedTimeTillInstallButtonClick = (isInstallButtonClicked())
+ ? clipUnsignedLongToUnsignedInt(
+ mInstallButtonClickTimestampMillis - mStartTimestampMillis)
+ : 0;
+
+ EventLogTags.writeInstallPackageAttempt(
+ resultAndFlags,
+ totalElapsedTime,
+ elapsedTimeTillPackageInfoObtained,
+ elapsedTimeTillInstallButtonClick);
+ mLogged = true;
+
+ if (Log.isLoggable(TAG, Log.VERBOSE)) {
+ Log.v(TAG, "Analytics:"
+ + "\n\tinstallsFromUnknownSourcesPermitted: "
+ + isInstallsFromUnknownSourcesPermitted()
+ + "\n\tinstallRequestFromUnknownSource: " + isInstallRequestFromUnknownSource()
+ + "\n\tverifyAppsEnabled: " + isVerifyAppsEnabled()
+ + "\n\tappVerifierInstalled: " + isAppVerifierInstalled()
+ + "\n\tfileUri: " + isFileUri()
+ + "\n\treplace: " + isReplace()
+ + "\n\tsystemApp: " + isSystemApp()
+ + "\n\tpackageInfoObtained: " + isPackageInfoObtained()
+ + "\n\tinstallButtonClicked: " + isInstallButtonClicked()
+ + "\n\tpermissionsDisplayed: " + isPermissionsDisplayed()
+ + "\n\tnewPermissionsDisplayed: " + isNewPermissionsDisplayed()
+ + "\n\tallPermissionsDisplayed: " + isAllPermissionsDisplayed()
+ + "\n\tnewPermissionsFound: " + isNewPermissionsFound()
+ + "\n\tresult: " + mResult
+ + "\n\tpackageManagerInstallResult: " + mPackageManagerInstallResult
+ + "\n\ttotalDuration: " + (mEndTimestampMillis - mStartTimestampMillis) + " ms"
+ + "\n\ttimeTillPackageInfoObtained: "
+ + ((isPackageInfoObtained())
+ ? ((mPackageInfoObtainedTimestampMillis - mStartTimestampMillis)
+ + " ms")
+ : "n/a")
+ + "\n\ttimeTillInstallButtonClick: "
+ + ((isInstallButtonClicked())
+ ? ((mInstallButtonClickTimestampMillis - mStartTimestampMillis) + " ms")
+ : "n/a"));
+ Log.v(TAG, "Wrote to Event Log: 0x" + Long.toString(resultAndFlags & 0xffffffffL, 16)
+ + ", " + totalElapsedTime
+ + ", " + elapsedTimeTillPackageInfoObtained
+ + ", " + elapsedTimeTillInstallButtonClick);
+ }
+ }
+
+ private static final byte clipUnsignedValueToUnsignedByte(long value) {
+ if (value < 0) {
+ return 0;
+ } else if (value > 0xff) {
+ return (byte) 0xff;
+ } else {
+ return (byte) value;
+ }
+ }
+
+ private static final int clipUnsignedLongToUnsignedInt(long value) {
+ if (value < 0) {
+ return 0;
+ } else if (value > 0xffffffffL) {
+ return 0xffffffff;
+ } else {
+ return (int) value;
+ }
+ }
+
+ /**
+ * Sets or clears the specified flag in the {@link #mFlags} field.
+ */
+ private void setFlagState(int flag, boolean set) {
+ if (set) {
+ mFlags |= flag;
+ } else {
+ mFlags &= ~flag;
+ }
+ }
+
+ /**
+ * Checks whether the specified flag is set in the {@link #mFlags} field.
+ */
+ private boolean isFlagSet(int flag) {
+ return (mFlags & flag) == flag;
+ }
+} \ No newline at end of file
diff --git a/src/com/android/packageinstaller/PackageInstallerActivity.java b/src/com/android/packageinstaller/PackageInstallerActivity.java
index afe6e012..a08e792d 100644
--- a/src/com/android/packageinstaller/PackageInstallerActivity.java
+++ b/src/com/android/packageinstaller/PackageInstallerActivity.java
@@ -32,11 +32,14 @@ import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.pm.PackageParser;
import android.content.pm.PackageUserState;
+import android.content.pm.ResolveInfo;
import android.content.pm.VerificationParams;
import android.net.Uri;
import android.os.Bundle;
+import android.os.SystemClock;
import android.provider.Settings;
import android.support.v4.view.ViewPager;
+import android.util.EventLog;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
@@ -48,6 +51,8 @@ import android.widget.TabHost;
import android.widget.TextView;
import java.io.File;
+import java.io.Serializable;
+import java.util.List;
/*
* This activity is launched when a new application is installed via side loading
@@ -75,6 +80,8 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
// ApplicationInfo object primarily used for already existing applications
private ApplicationInfo mAppInfo = null;
+ private InstallFlowAnalytics mInstallFlowAnalytics;
+
// View for install progress
View mInstallConfirm;
// Buttons to indicate user acceptance
@@ -85,6 +92,11 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
static final String PREFS_ALLOWED_SOURCES = "allowed_sources";
+ private static final String PACKAGE_MIME_TYPE = "application/vnd.android.package-archive";
+
+ private static final String TAB_ID_ALL = "all";
+ private static final String TAB_ID_NEW = "new";
+
// Dialog identifiers used in showDialog
private static final int DLG_BASE = 0;
private static final int DLG_UNKNOWN_APPS = DLG_BASE + 1;
@@ -98,6 +110,16 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
tabHost.setup();
ViewPager viewPager = (ViewPager)findViewById(R.id.pager);
TabsAdapter adapter = new TabsAdapter(this, tabHost, viewPager);
+ adapter.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
+ @Override
+ public void onTabChanged(String tabId) {
+ if (TAB_ID_ALL.equals(tabId)) {
+ mInstallFlowAnalytics.setAllPermissionsDisplayed(true);
+ } else if (TAB_ID_NEW.equals(tabId)) {
+ mInstallFlowAnalytics.setNewPermissionsDisplayed(true);
+ }
+ }
+ });
boolean permVisible = false;
mScrollView = null;
@@ -113,7 +135,10 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
: R.string.install_confirm_question_update;
mScrollView = new CaffeinatedScrollView(this);
mScrollView.setFillViewport(true);
- if (perms.getPermissionCount(AppSecurityPermissions.WHICH_NEW) > 0) {
+ boolean newPermissionsFound =
+ (perms.getPermissionCount(AppSecurityPermissions.WHICH_NEW) > 0);
+ mInstallFlowAnalytics.setNewPermissionsFound(newPermissionsFound);
+ if (newPermissionsFound) {
permVisible = true;
mScrollView.addView(perms.getPermissionsView(
AppSecurityPermissions.WHICH_NEW));
@@ -124,7 +149,7 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
label.setText(R.string.no_new_perms);
mScrollView.addView(label);
}
- adapter.addTab(tabHost.newTabSpec("new").setIndicator(
+ adapter.addTab(tabHost.newTabSpec(TAB_ID_NEW).setIndicator(
getText(R.string.newPerms)), mScrollView);
} else {
findViewById(R.id.tabscontainer).setVisibility(View.GONE);
@@ -150,10 +175,11 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
} else {
root.findViewById(R.id.devicelist).setVisibility(View.GONE);
}
- adapter.addTab(tabHost.newTabSpec("all").setIndicator(
+ adapter.addTab(tabHost.newTabSpec(TAB_ID_ALL).setIndicator(
getText(R.string.allPerms)), root);
}
}
+ mInstallFlowAnalytics.setPermissionsDisplayed(permVisible);
if (!permVisible) {
if (mAppInfo != null) {
// This is an update to an application, but there are no
@@ -166,6 +192,8 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
msg = R.string.install_confirm_question_no_perms;
}
tabHost.setVisibility(View.GONE);
+ mInstallFlowAnalytics.setAllPermissionsDisplayed(false);
+ mInstallFlowAnalytics.setNewPermissionsDisplayed(false);
findViewById(R.id.filler).setVisibility(View.VISIBLE);
findViewById(R.id.divider).setVisibility(View.GONE);
mScrollView = null;
@@ -310,6 +338,39 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
Settings.Global.INSTALL_NON_MARKET_APPS, 0) > 0;
}
+ private boolean isInstallRequestFromUnknownSource(Intent intent) {
+ String callerPackage = getCallingPackage();
+ if (callerPackage != null && intent.getBooleanExtra(
+ Intent.EXTRA_NOT_UNKNOWN_SOURCE, false)) {
+ try {
+ mSourceInfo = mPm.getApplicationInfo(callerPackage, 0);
+ if (mSourceInfo != null) {
+ if ((mSourceInfo.flags & ApplicationInfo.FLAG_PRIVILEGED) != 0) {
+ // Privileged apps are not considered an unknown source.
+ return false;
+ }
+ }
+ } catch (NameNotFoundException e) {
+ }
+ }
+
+ return true;
+ }
+
+ private boolean isVerifyAppsEnabled() {
+ return Settings.Global.getInt(getContentResolver(),
+ Settings.Global.PACKAGE_VERIFIER_ENABLE, 1) > 0;
+ }
+
+ private boolean isAppVerifierInstalled() {
+ final PackageManager pm = getPackageManager();
+ final Intent verification = new Intent(Intent.ACTION_PACKAGE_NEEDS_VERIFICATION);
+ verification.setType(PACKAGE_MIME_TYPE);
+ verification.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+ final List<ResolveInfo> receivers = pm.queryBroadcastReceivers(verification, 0);
+ return (receivers.size() > 0) ? true : false;
+ }
+
private void initiateInstall() {
String pkgName = mPkgInfo.packageName;
// Check if there is already a package on the device with this name
@@ -333,6 +394,11 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
} catch (NameNotFoundException e) {
mAppInfo = null;
}
+
+ mInstallFlowAnalytics.setReplace(mAppInfo != null);
+ mInstallFlowAnalytics.setSystemApp(
+ (mAppInfo != null) && ((mAppInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0));
+
startInstallConfirm();
}
@@ -354,15 +420,28 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
mReferrerURI = intent.getParcelableExtra(Intent.EXTRA_REFERRER);
mPm = getPackageManager();
+ boolean requestFromUnknownSource = isInstallRequestFromUnknownSource(intent);
+ mInstallFlowAnalytics = new InstallFlowAnalytics();
+ mInstallFlowAnalytics.setStartTimestampMillis(SystemClock.elapsedRealtime());
+ mInstallFlowAnalytics.setInstallsFromUnknownSourcesPermitted(
+ isInstallingUnknownAppsAllowed());
+ mInstallFlowAnalytics.setInstallRequestFromUnknownSource(requestFromUnknownSource);
+ mInstallFlowAnalytics.setVerifyAppsEnabled(isVerifyAppsEnabled());
+ mInstallFlowAnalytics.setAppVerifierInstalled(isAppVerifierInstalled());
+
final String scheme = mPackageURI.getScheme();
if (scheme != null && !"file".equals(scheme) && !"package".equals(scheme)) {
Log.w(TAG, "Unsupported scheme " + scheme);
setPmResult(PackageManager.INSTALL_FAILED_INVALID_URI);
+ mInstallFlowAnalytics.setFlowFinished(
+ InstallFlowAnalytics.RESULT_FAILED_UNSUPPORTED_SCHEME);
+ finish();
return;
}
final PackageUtil.AppSnippet as;
if ("package".equals(mPackageURI.getScheme())) {
+ mInstallFlowAnalytics.setFileUri(false);
try {
mPkgInfo = mPm.getPackageInfo(mPackageURI.getSchemeSpecificPart(),
PackageManager.GET_PERMISSIONS | PackageManager.GET_UNINSTALLED_PACKAGES);
@@ -373,11 +452,15 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
+ " not available. Discontinuing installation");
showDialogInner(DLG_PACKAGE_ERROR);
setPmResult(PackageManager.INSTALL_FAILED_INVALID_APK);
+ mInstallFlowAnalytics.setPackageInfoObtained();
+ mInstallFlowAnalytics.setFlowFinished(
+ InstallFlowAnalytics.RESULT_FAILED_PACKAGE_MISSING);
return;
}
as = new PackageUtil.AppSnippet(mPm.getApplicationLabel(mPkgInfo.applicationInfo),
mPm.getApplicationIcon(mPkgInfo.applicationInfo));
} else {
+ mInstallFlowAnalytics.setFileUri(true);
final File sourceFile = new File(mPackageURI.getPath());
PackageParser.Package parsed = PackageUtil.getPackageInfo(sourceFile);
@@ -386,6 +469,9 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
Log.w(TAG, "Parse error when parsing manifest. Discontinuing installation");
showDialogInner(DLG_PACKAGE_ERROR);
setPmResult(PackageManager.INSTALL_FAILED_INVALID_APK);
+ mInstallFlowAnalytics.setPackageInfoObtained();
+ mInstallFlowAnalytics.setFlowFinished(
+ InstallFlowAnalytics.RESULT_FAILED_TO_GET_PACKAGE_INFO);
return;
}
mPkgInfo = PackageParser.generatePackageInfo(parsed, null,
@@ -394,6 +480,7 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
mPkgDigest = parsed.manifestDigest;
as = PackageUtil.getAppSnippet(this, mPkgInfo.applicationInfo, sourceFile);
}
+ mInstallFlowAnalytics.setPackageInfoObtained();
//set view
setContentView(R.layout.install_start);
@@ -403,41 +490,12 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
mOriginatingUid = getOriginatingUid(intent);
- // Deal with install source.
- String callerPackage = getCallingPackage();
- if (callerPackage != null && intent.getBooleanExtra(
- Intent.EXTRA_NOT_UNKNOWN_SOURCE, false)) {
- try {
- mSourceInfo = mPm.getApplicationInfo(callerPackage, 0);
- if (mSourceInfo != null) {
- if ((mSourceInfo.flags&ApplicationInfo.FLAG_SYSTEM) != 0) {
- // System apps don't need to be approved.
- initiateInstall();
- return;
- }
- /* for now this is disabled, since the user would need to
- * have enabled the global "unknown sources" setting in the
- * first place in order to get here.
- SharedPreferences prefs = getSharedPreferences(PREFS_ALLOWED_SOURCES,
- Context.MODE_PRIVATE);
- if (prefs.getBoolean(mSourceInfo.packageName, false)) {
- // User has already allowed this one.
- initiateInstall();
- return;
- }
- //ask user to enable setting first
- showDialogInner(DLG_ALLOW_SOURCE);
- return;
- */
- }
- } catch (NameNotFoundException e) {
- }
- }
-
- // Check unknown sources.
- if (!isInstallingUnknownAppsAllowed()) {
+ // Block the install attempt on the Unknown Sources setting if necessary.
+ if ((requestFromUnknownSource) && (!isInstallingUnknownAppsAllowed())) {
//ask user to enable setting first
showDialogInner(DLG_UNKNOWN_APPS);
+ mInstallFlowAnalytics.setFlowFinished(
+ InstallFlowAnalytics.RESULT_BLOCKED_BY_UNKNOWN_SOURCES_SETTING);
return;
}
initiateInstall();
@@ -470,7 +528,7 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
ApplicationInfo sourceInfo = getSourceInfo();
if (sourceInfo != null) {
if (uidFromIntent != VerificationParams.NO_UID &&
- (mSourceInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {
+ (mSourceInfo.flags & ApplicationInfo.FLAG_PRIVILEGED) != 0) {
return uidFromIntent;
}
@@ -491,7 +549,7 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
}
// If we got a uid from the intent, we need to verify that the caller is a
- // system package before we use it
+ // privileged system package before we use it
if (uidFromIntent != VerificationParams.NO_UID) {
String[] callingPackages = mPm.getPackagesForUid(callingUid);
if (callingPackages != null) {
@@ -500,7 +558,7 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
ApplicationInfo applicationInfo =
mPm.getApplicationInfo(packageName, 0);
- if ((applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {
+ if ((applicationInfo.flags & ApplicationInfo.FLAG_PRIVILEGED) != 0) {
return uidFromIntent;
}
} catch (NameNotFoundException ex) {
@@ -514,6 +572,13 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
return callingUid;
}
+ @Override
+ public void onBackPressed() {
+ mInstallFlowAnalytics.setFlowFinished(
+ InstallFlowAnalytics.RESULT_CANCELLED_BY_USER);
+ super.onBackPressed();
+ }
+
// Generic handling when pressing back key
public void onCancel(DialogInterface dialog) {
finish();
@@ -523,12 +588,15 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
if(v == mOk) {
if (mOkCanInstall || mScrollView == null) {
// Start subactivity to actually install the application
+ mInstallFlowAnalytics.setInstallButtonClicked();
Intent newIntent = new Intent();
newIntent.putExtra(PackageUtil.INTENT_ATTR_APPLICATION_INFO,
mPkgInfo.applicationInfo);
newIntent.setData(mPackageURI);
newIntent.setClass(this, InstallAppProgress.class);
newIntent.putExtra(InstallAppProgress.EXTRA_MANIFEST_DIGEST, mPkgDigest);
+ newIntent.putExtra(
+ InstallAppProgress.EXTRA_INSTALL_FLOW_ANALYTICS, mInstallFlowAnalytics);
String installerPackageName = getIntent().getStringExtra(
Intent.EXTRA_INSTALLER_PACKAGE_NAME);
if (mOriginatingURI != null) {
@@ -557,6 +625,8 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
} else if(v == mCancel) {
// Cancel and finish
setResult(RESULT_CANCELED);
+ mInstallFlowAnalytics.setFlowFinished(
+ InstallFlowAnalytics.RESULT_CANCELLED_BY_USER);
finish();
}
}
diff --git a/src/com/android/packageinstaller/TabsAdapter.java b/src/com/android/packageinstaller/TabsAdapter.java
index 3509e092..699cbed3 100644
--- a/src/com/android/packageinstaller/TabsAdapter.java
+++ b/src/com/android/packageinstaller/TabsAdapter.java
@@ -46,6 +46,7 @@ public class TabsAdapter extends PagerAdapter
private final ViewPager mViewPager;
private final ArrayList<TabInfo> mTabs = new ArrayList<TabInfo>();
private final Rect mTempRect = new Rect();
+ private TabHost.OnTabChangeListener mOnTabChangeListener;
static final class TabInfo {
private final String tag;
@@ -114,10 +115,17 @@ public class TabsAdapter extends PagerAdapter
return view == object;
}
+ public void setOnTabChangedListener(TabHost.OnTabChangeListener listener) {
+ mOnTabChangeListener = listener;
+ }
+
@Override
public void onTabChanged(String tabId) {
int position = mTabHost.getCurrentTab();
mViewPager.setCurrentItem(position);
+ if (mOnTabChangeListener != null) {
+ mOnTabChangeListener.onTabChanged(tabId);
+ }
}
@Override