From b76a8dd07eead947e574e93f6ae89a6dcf719b68 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Mon, 4 Mar 2013 09:33:01 -0800 Subject: Import translations. DO NOT MERGE Change-Id: I7d811eff9bd3628055e9b7f72da31350cd50d6ef Auto-generated-cl: translation import --- res/values-de/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 463076ef..3d49c395 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -25,7 +25,7 @@ "Unbekannt" "Wird installiert..." "App wurde installiert." - "Möchten Sie diese App installieren? Sie erhält dann Zugriff auf:" + "Möchten Sie diese App installieren? Sie erhält dann folgende Berechtigungen:" "Möchten Sie diese App installieren? Sie benötigt keinen besonderen Zugriff." "Möchten Sie ein Update für diese vorhandene App installieren? Ihre vorhandenen Daten bleiben erhalten. Die aktualisierte App erhält Zugriff auf:" "Möchten Sie ein Update für diese integrierte App installieren? Ihre vorhandenen Daten bleiben erhalten. Die aktualisierte App erhält Zugriff auf:" -- cgit v1.2.3 From c6a022a715d8559dca637fcbc099e326ea107d80 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Wed, 6 Mar 2013 09:18:55 -0800 Subject: Import translations. DO NOT MERGE Change-Id: Ie06b876defd2cf2dd3d4e222e0d359e04ee97d4f Auto-generated-cl: translation import --- res/values-zh-rCN/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 4ea1f2b2..cd54c83a 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -27,8 +27,8 @@ "应用已安装。" "您要安装此应用吗?它将获得以下方面的权限:" "您要安装此应用吗?该应用不需要任何特殊的访问权限。" - "您要安装针对此现有应用的更新吗?您的现有数据不会丢失。更新后的应用将可以访问:" - "您要安装针对此内置应用的更新吗?您的现有数据不会丢失。更新后的应用将可以访问:" + "您要安装此应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:" + "您要安装此内置应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:" "是否要为这一现有应用安装更新?您现有的数据不会丢失,且安装过程无需任何特殊权限。" "是否要为这一内置应用安装更新?您现有的数据不会丢失,且安装过程无需任何特殊权限。" "应用未安装。" @@ -77,5 +77,5 @@ "全部" "隐私相关权限" "设备相关权限" - "此更新不需要任何新的权限。" + "新版本不需要任何新的权限。" -- cgit v1.2.3 From 341c4f81e7ff728943309468f28e2466ba3ee9ab Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Wed, 20 Mar 2013 09:32:26 -0700 Subject: Import translations. DO NOT MERGE Change-Id: Icb5f36f9bcd9bc6c223fd0bef455339e5551efeb Auto-generated-cl: translation import --- res/values-zh-rCN/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index cd54c83a..65fed020 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -25,7 +25,7 @@ "未知" "正在安装..." "应用已安装。" - "您要安装此应用吗?它将获得以下方面的权限:" + "您要安装此应用吗?它将获得以下权限:" "您要安装此应用吗?该应用不需要任何特殊的访问权限。" "您要安装此应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:" "您要安装此内置应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:" -- cgit v1.2.3 From a1572af7352e09a562877df28c886d75ad0d4a25 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Fri, 22 Mar 2013 09:56:30 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I96a426be13007beac29355247361d66ee37972c8 Auto-generated-cl: translation import --- res/values-sw/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index 2d6a1da8..820cdc23 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -77,5 +77,5 @@ "Zote" "Faragha" "Kifaa cha Ufikivu" - "Sasishi hii haihitaji vibali vipya.." + "Sasisho hili halihitaji vibali vipya." -- cgit v1.2.3 From aea5aba06d226c7bcd82650d9a27cbdd68ca7d47 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Fri, 29 Mar 2013 17:59:25 -0700 Subject: Import translations. DO NOT MERGE Change-Id: Ic052d7e7e998165db7c37f492163b380be3f3b5f Auto-generated-cl: translation import --- res/values-af/strings.xml | 2 ++ res/values-am/strings.xml | 2 ++ res/values-ar/strings.xml | 2 ++ res/values-be/strings.xml | 2 ++ res/values-bg/strings.xml | 2 ++ res/values-ca/strings.xml | 2 ++ res/values-cs/strings.xml | 2 ++ res/values-da/strings.xml | 2 ++ res/values-de/strings.xml | 2 ++ res/values-el/strings.xml | 2 ++ res/values-en-rGB/strings.xml | 2 ++ res/values-es-rUS/strings.xml | 2 ++ res/values-es/strings.xml | 2 ++ res/values-et/strings.xml | 2 ++ res/values-fa/strings.xml | 2 ++ res/values-fi/strings.xml | 2 ++ res/values-fr/strings.xml | 4 +++- res/values-hi/strings.xml | 2 ++ res/values-hr/strings.xml | 2 ++ res/values-hu/strings.xml | 2 ++ res/values-in/strings.xml | 2 ++ res/values-it/strings.xml | 2 ++ res/values-iw/strings.xml | 2 ++ res/values-ja/strings.xml | 2 ++ res/values-ko/strings.xml | 2 ++ res/values-lt/strings.xml | 2 ++ res/values-lv/strings.xml | 2 ++ res/values-ms/strings.xml | 2 ++ res/values-nb/strings.xml | 2 ++ res/values-nl/strings.xml | 2 ++ res/values-pl/strings.xml | 2 ++ res/values-pt-rPT/strings.xml | 2 ++ res/values-pt/strings.xml | 2 ++ res/values-rm/strings.xml | 2 ++ res/values-ro/strings.xml | 2 ++ res/values-ru/strings.xml | 2 ++ res/values-sk/strings.xml | 2 ++ res/values-sl/strings.xml | 2 ++ res/values-sr/strings.xml | 2 ++ res/values-sv/strings.xml | 2 ++ res/values-sw/strings.xml | 2 ++ res/values-th/strings.xml | 2 ++ res/values-tl/strings.xml | 2 ++ res/values-tr/strings.xml | 2 ++ res/values-uk/strings.xml | 2 ++ res/values-vi/strings.xml | 2 ++ res/values-zh-rCN/strings.xml | 2 ++ res/values-zh-rTW/strings.xml | 2 ++ res/values-zu/strings.xml | 2 ++ 49 files changed, 99 insertions(+), 1 deletion(-) diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml index 32fa8f2a..db523872 100644 --- a/res/values-af/strings.xml +++ b/res/values-af/strings.xml @@ -78,4 +78,6 @@ "Privaatheid" "Toesteltoegang" "Hierdie opdatering vereis geen nuwe toestemmings nie." + + diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index f23481f0..c84d529e 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -78,4 +78,6 @@ "ግላዊነት" "የመሳሪያ መዳረሻ" "ይህ ዝማኔ ምንም አዲስ ፈቃድ አያስፈልገውም።" + + diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index a2501ee6..21bafd75 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -78,4 +78,6 @@ "الخصوصية" "الدخول إلى الجهاز" "لا يتطلب هذا التحديث أي أذونات جديدة." + + diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml index 115223ce..24201248 100644 --- a/res/values-be/strings.xml +++ b/res/values-be/strings.xml @@ -78,4 +78,6 @@ "Прыватнасць" "Доступ да прылады" "Гэтае абнаўленне не патрабуе ніякіх новых дазволаў." + + diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 3a0c297a..a98b8746 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -78,4 +78,6 @@ "Поверителност" "Достъп до у-вото" "Тази актуализация не изисква нови разрешения." + + diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 5b921ae0..b2124b7e 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -78,4 +78,6 @@ "Privadesa" "Accés al dispositiu" "Aquesta actualització no requereix permisos nous." + + diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index 1fcf3183..a8199e04 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -78,4 +78,6 @@ "Ochrana soukromí" "Přístup k zařízení" "Tato aktualizace nevyžaduje žádná nová oprávnění." + + diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 006f1c80..64f4a273 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -78,4 +78,6 @@ "Privatliv" "Adgang til enheden" "Denne opdatering kræver ingen nye tilladelser." + + diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 3d49c395..aced5f37 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -78,4 +78,6 @@ "Datenschutz" "Gerätezugriff" "Für dieses Update sind keine neuen Berechtigungen erforderlich." + + diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index f5da539e..dfc9963b 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -78,4 +78,6 @@ "Απόρρητο" "Πρόσβαση συσκευής" "Αυτή η ενημέρωση δεν απαιτεί νέες άδειες." + + diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index ddedabac..659921d7 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -78,4 +78,6 @@ "Privacy" "Device Access" "This update requires no new permissions." + + diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index d787f79f..3ed2af3d 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -78,4 +78,6 @@ "Privacidad" "Acceso al dispositivo" "Esta actualización no requiere permisos nuevos." + + diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 5521043a..757bd813 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -78,4 +78,6 @@ "Privacidad" "Acceso dispositivo" "Esta actualización no requiere permisos nuevos." + + diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml index ef3711f6..d9766d59 100644 --- a/res/values-et/strings.xml +++ b/res/values-et/strings.xml @@ -78,4 +78,6 @@ "Privaatsus" "Seadme juurdepääs" "See värskendus ei nõua uusi lube." + + diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 09e2f24c..e8ad09fc 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -78,4 +78,6 @@ "حریم خصوصی" "دسترسی به دستگاه" "این به‌روزرسانی به مجوز جدیدی نیاز ندارد." + + diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index de201222..c8f9b045 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -78,4 +78,6 @@ "Tietosuoja" "Laitteen käyttö" "Tämä päivitys ei vaadi uusia käyttöoikeuksia." + + diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 66b4f53a..3d7ad105 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -25,7 +25,7 @@ "Inconnu" "Installation..." "Application installée." - "Voulez-vous installer cette application ? Elle aura accès à :" + "Voulez-vous installer cette application ? Elle pourra :" "Voulez-vous installer cette application ? Elle n\'exige aucun accès particulier." "Voulez-vous installer une mise à jour pour cette application ? Vos données existantes seront conservées. L\'application mise à jour aura accès à :" "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 à :" @@ -78,4 +78,6 @@ "Confidentialité" "Accès à l\'appareil" "Cette mise à jour n\'exige pas de nouvelles autorisations." + + diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index ad29534c..b1eb9d7c 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -78,4 +78,6 @@ "गोपनीयता" "उपकरण पहुंच" "इस अपडेट के लिए अनुमति की आवश्‍यकता नहीं है." + + diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml index 13991ef5..a7705b61 100644 --- a/res/values-hr/strings.xml +++ b/res/values-hr/strings.xml @@ -78,4 +78,6 @@ "Privatnost" "Pristup uređaja" "Ovo ažuriranje ne zahtijeva nove dozvole." + + diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index ede25e3c..3f05860c 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -78,4 +78,6 @@ "Adatvédelem" "Eszközhozzáférés" "A frissítés nem igényel új engedélyeket." + + diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index 7ad1abc1..80af43b6 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -78,4 +78,6 @@ "Privasi" "Akses Perangkat" "Pembaruan ini tidak memerlukan izin baru." + + diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 2642aca9..0c167b27 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -78,4 +78,6 @@ "Privacy" "Accesso dispositivo" "Questo aggiornamento non richiede nuove autorizzazioni." + + diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index 68d540a7..ab86d8d5 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -78,4 +78,6 @@ "פרטיות" "גישה למכשיר" "עדכון זה לא דורש הרשאות חדשות." + + diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index 40824117..de2a8aca 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -78,4 +78,6 @@ "プライバシー" "端末アクセス" "このアップデートでは新たな許可は必要ありません。" + + diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 83e42ef4..145956d3 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -78,4 +78,6 @@ "개인정보 보호" "기기 액세스" "이 업데이트에는 새로운 권한이 필요하지 않습니다." + + diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml index ff8ed253..6ba49999 100644 --- a/res/values-lt/strings.xml +++ b/res/values-lt/strings.xml @@ -78,4 +78,6 @@ "Privatumas" "Prieiga prie įreng." "Šiam naujiniui nereikalingi nauji leidimai." + + diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 1368facb..68f4a76c 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -78,4 +78,6 @@ "Konfidencialitāte" "Piekļuve ierīcei" "Šim atjauninājumam nav nepieciešamas jaunas atļaujas." + + diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml index 4964c57c..10630d8b 100644 --- a/res/values-ms/strings.xml +++ b/res/values-ms/strings.xml @@ -78,4 +78,6 @@ "Privasi" "Akses Peranti" "Kemas kini ini tidak memerlukan kebenaran baharu." + + diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml index 86a5ebea..af3fa726 100644 --- a/res/values-nb/strings.xml +++ b/res/values-nb/strings.xml @@ -78,4 +78,6 @@ "Personvern" "Enhetstilgang" "Denne oppdateringen krever ingen nye tillatelser." + + diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index e15685a5..a3b6ccd1 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -78,4 +78,6 @@ "Privacy" "Apparaattoegang" "Voor deze update zijn geen nieuwe rechten vereist." + + diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 300c805f..6bb67512 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -78,4 +78,6 @@ "Prywatność" "Dostęp do urządzenia" "Ta aktualizacja nie wymaga nowych uprawnień." + + diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index d1fa34d0..8ac95039 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -78,4 +78,6 @@ "Privacidade" "Acesso ao Dispositivo" "Esta atualização não requer novas permissões." + + diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index 6030c2b9..9c355506 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -78,4 +78,6 @@ "Privacidade" "Acesso ao dispositivo" "Esta atualização não requer novas permissões." + + diff --git a/res/values-rm/strings.xml b/res/values-rm/strings.xml index 1d677210..dded8e04 100644 --- a/res/values-rm/strings.xml +++ b/res/values-rm/strings.xml @@ -126,4 +126,6 @@ + + diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index e2e4ad8f..b43ea6a0 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -78,4 +78,6 @@ "Confidenţialitate" "Acces la dispozitiv" "Această actualizare nu necesită permisiuni noi." + + diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index bf172cab..a53702bb 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -78,4 +78,6 @@ "Личные данные" "Доступ к устройству" "Установка этого обновления не требует новых разрешений." + + diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml index c3cf6600..860688d0 100644 --- a/res/values-sk/strings.xml +++ b/res/values-sk/strings.xml @@ -78,4 +78,6 @@ "Ochrana osob. údajov" "Prístup k zariadeniu" "Táto aktualizácia nevyžaduje žiadne nové povolenia." + + diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index d0774fca..7347ff5e 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -78,4 +78,6 @@ "Zasebnost" "Dostop do naprave" "Za to posodobitev niso potrebna nova dovoljenja." + + diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 4ea79923..77ac0254 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -78,4 +78,6 @@ "Приватност" "Приступ уређају" "Ово ажурирање не захтева нове дозволе." + + diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 8d3aadaf..099badff 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -78,4 +78,6 @@ "Sekretess" "Enhetsåtkomst" "Det krävs inga nya behörigheter för den här uppdateringen." + + diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index 820cdc23..0b7b091d 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -78,4 +78,6 @@ "Faragha" "Kifaa cha Ufikivu" "Sasisho hili halihitaji vibali vipya." + + diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml index e6176540..befd65bd 100644 --- a/res/values-th/strings.xml +++ b/res/values-th/strings.xml @@ -78,4 +78,6 @@ "ข้อมูลส่วนบุคคล" "การเข้าถึงอุปกรณ์" "การอัปเดตนี้ไม่จำเป็นต้องมีการอนุญาตใหม่" + + diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml index 8b93d729..2cd3050b 100644 --- a/res/values-tl/strings.xml +++ b/res/values-tl/strings.xml @@ -78,4 +78,6 @@ "Privacy" "Access sa Device" "Walang kinakailangang mga bagong pagpapahintulot ang update na ito." + + diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index e9be8d69..fbe90d04 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -78,4 +78,6 @@ "Gizlilik" "Cihaz Erişimi" "Bu güncelleme yeni izin gerektirmiyor." + + diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 27fe3c40..886a947f 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -78,4 +78,6 @@ "Конфіденційність" "Доступ до пристрою" "Для цього оновлення не потрібні нові дозволи." + + diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index c228bc05..e4c404e0 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -78,4 +78,6 @@ "Bảo mật" "Truy cập thiết bị" "Bản cập nhật này không yêu cầu quyền mới." + + diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 65fed020..f2d77c20 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -78,4 +78,6 @@ "隐私相关权限" "设备相关权限" "新版本不需要任何新的权限。" + + diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index 2f6d98b9..e5908d9a 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -78,4 +78,6 @@ "隱私權" "裝置存取權" "這項更新不需新權限。" + + diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml index ea419e1d..9bc668ec 100644 --- a/res/values-zu/strings.xml +++ b/res/values-zu/strings.xml @@ -78,4 +78,6 @@ "Ubumfihlo" "Ukufinyelela kwedivayisi" "Lesi sibuyekezo asidingi zimvume." + + -- cgit v1.2.3 From a06a4f318ff971c7b7d0408a50bb94dc8630db2f Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Wed, 3 Apr 2013 09:29:17 -0700 Subject: Import translations. DO NOT MERGE Change-Id: Icda5c4a9fe41f4dbbe5f2c92f006387842519eab Auto-generated-cl: translation import --- res/values-af/strings.xml | 3 +-- res/values-am/strings.xml | 3 +-- res/values-ar/strings.xml | 3 +-- res/values-be/strings.xml | 3 +-- res/values-bg/strings.xml | 3 +-- res/values-ca/strings.xml | 3 +-- res/values-cs/strings.xml | 3 +-- res/values-da/strings.xml | 3 +-- res/values-de/strings.xml | 3 +-- res/values-el/strings.xml | 3 +-- res/values-en-rGB/strings.xml | 3 +-- res/values-es-rUS/strings.xml | 3 +-- res/values-es/strings.xml | 3 +-- res/values-et/strings.xml | 3 +-- res/values-fa/strings.xml | 3 +-- res/values-fi/strings.xml | 3 +-- res/values-fr/strings.xml | 3 +-- res/values-hi/strings.xml | 3 +-- res/values-hr/strings.xml | 3 +-- res/values-hu/strings.xml | 3 +-- res/values-in/strings.xml | 3 +-- res/values-it/strings.xml | 3 +-- res/values-iw/strings.xml | 3 +-- res/values-ja/strings.xml | 3 +-- res/values-ko/strings.xml | 3 +-- res/values-lt/strings.xml | 3 +-- res/values-lv/strings.xml | 3 +-- res/values-ms/strings.xml | 3 +-- res/values-nb/strings.xml | 3 +-- res/values-nl/strings.xml | 3 +-- res/values-pl/strings.xml | 3 +-- res/values-pt-rPT/strings.xml | 3 +-- res/values-pt/strings.xml | 3 +-- res/values-ro/strings.xml | 3 +-- res/values-ru/strings.xml | 3 +-- res/values-sk/strings.xml | 3 +-- res/values-sl/strings.xml | 3 +-- res/values-sr/strings.xml | 3 +-- res/values-sv/strings.xml | 3 +-- res/values-sw/strings.xml | 3 +-- res/values-th/strings.xml | 3 +-- res/values-tl/strings.xml | 3 +-- res/values-tr/strings.xml | 3 +-- res/values-uk/strings.xml | 3 +-- res/values-vi/strings.xml | 3 +-- res/values-zh-rCN/strings.xml | 5 ++--- res/values-zh-rTW/strings.xml | 3 +-- res/values-zu/strings.xml | 3 +-- 48 files changed, 49 insertions(+), 97 deletions(-) diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml index db523872..eed2a4b3 100644 --- a/res/values-af/strings.xml +++ b/res/values-af/strings.xml @@ -78,6 +78,5 @@ "Privaatheid" "Toesteltoegang" "Hierdie opdatering vereis geen nuwe toestemmings nie." - - + "Wil jy die volgende toestemmings toestaan? Dit sal toegang kry tot:" diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index c84d529e..bae7f7bd 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -78,6 +78,5 @@ "ግላዊነት" "የመሳሪያ መዳረሻ" "ይህ ዝማኔ ምንም አዲስ ፈቃድ አያስፈልገውም።" - - + "የሚከተሉት ፍቃዶችን መስጠት ይፈልጋሉ? የእነዚህ መዳረሻዎችን ይሰጣል፦" diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index 21bafd75..42c8ae64 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -78,6 +78,5 @@ "الخصوصية" "الدخول إلى الجهاز" "لا يتطلب هذا التحديث أي أذونات جديدة." - - + "هل ترغب في منح الأذونات التالية؟ علمًا بأنها تتيح الدخول إلى:" diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml index 24201248..531a6600 100644 --- a/res/values-be/strings.xml +++ b/res/values-be/strings.xml @@ -78,6 +78,5 @@ "Прыватнасць" "Доступ да прылады" "Гэтае абнаўленне не патрабуе ніякіх новых дазволаў." - - + "Даць наступны дазвол? Ён будзе атрымліваць доступ да:" diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index a98b8746..53208e44 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -78,6 +78,5 @@ "Поверителност" "Достъп до у-вото" "Тази актуализация не изисква нови разрешения." - - + "Искате ли да предоставите следните разрешения? Така ще се получи достъп до:" diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index b2124b7e..8e5b6120 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -78,6 +78,5 @@ "Privadesa" "Accés al dispositiu" "Aquesta actualització no requereix permisos nous." - - + "Vols concedir els permisos següents? S\'obtindrà accés a:" diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index a8199e04..e92a25cd 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -78,6 +78,5 @@ "Ochrana soukromí" "Přístup k zařízení" "Tato aktualizace nevyžaduje žádná nová oprávnění." - - + "Chcete udělit následující oprávnění? Získáte přístup k:" diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 64f4a273..a252e410 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -78,6 +78,5 @@ "Privatliv" "Adgang til enheden" "Denne opdatering kræver ingen nye tilladelser." - - + "Vil du give følgende tilladelser? Det vil få adgang til:" diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index aced5f37..672bb874 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -78,6 +78,5 @@ "Datenschutz" "Gerätezugriff" "Für dieses Update sind keine neuen Berechtigungen erforderlich." - - + "Möchten Sie die folgenden Berechtigungen gewähren? Diese ermöglichen den Zugriff auf Folgendes:" diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index dfc9963b..5463d120 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -78,6 +78,5 @@ "Απόρρητο" "Πρόσβαση συσκευής" "Αυτή η ενημέρωση δεν απαιτεί νέες άδειες." - - + "Θέλετε να εκχωρήσετε τα ακόλουθα δικαιώματα; Συνεπάγεται πρόσβαση σε:" diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index 659921d7..2e3920c1 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -78,6 +78,5 @@ "Privacy" "Device Access" "This update requires no new permissions." - - + "Do you want to grant the following permissions? It will get access to:" diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index 3ed2af3d..fb59458a 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -78,6 +78,5 @@ "Privacidad" "Acceso al dispositivo" "Esta actualización no requiere permisos nuevos." - - + "¿Quieres conceder los permisos indicados a continuación? Podrá acceder a:" diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 757bd813..de884f74 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -78,6 +78,5 @@ "Privacidad" "Acceso dispositivo" "Esta actualización no requiere permisos nuevos." - - + "¿Quieres conceder los siguientes permisos? Podrá acceder a:" diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml index d9766d59..56e36e7f 100644 --- a/res/values-et/strings.xml +++ b/res/values-et/strings.xml @@ -78,6 +78,5 @@ "Privaatsus" "Seadme juurdepääs" "See värskendus ei nõua uusi lube." - - + "Kas soovite anda järgmise loa? See annab juurdepääsu järgmisele:" diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index e8ad09fc..b7e95a75 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -78,6 +78,5 @@ "حریم خصوصی" "دسترسی به دستگاه" "این به‌روزرسانی به مجوز جدیدی نیاز ندارد." - - + "آیا می‌خواهید مجوزهای زیر را اعطا کنید؟ این مجوزها دسترسی به این موارد را بوجود می‌آورند:" diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index c8f9b045..05aefd84 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -78,6 +78,5 @@ "Tietosuoja" "Laitteen käyttö" "Tämä päivitys ei vaadi uusia käyttöoikeuksia." - - + "Haluatko antaa seuraavat käyttöoikeudet? Sovellus saa käyttöönsä nämä kohteet:" diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 3d7ad105..ac537856 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -78,6 +78,5 @@ "Confidentialité" "Accès à l\'appareil" "Cette mise à jour n\'exige pas de nouvelles autorisations." - - + "Voulez-vous accorder les autorisations suivantes ? L\'utilisateur aura accès aux éléments suivants :" diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index b1eb9d7c..cbf1ef74 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -78,6 +78,5 @@ "गोपनीयता" "उपकरण पहुंच" "इस अपडेट के लिए अनुमति की आवश्‍यकता नहीं है." - - + "क्या आप निम्नलिखित के लिए अनुमति देना चाहते हैं ? इसे इन पर एक्सेस प्राप्त होगी:" diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml index a7705b61..55e7f65f 100644 --- a/res/values-hr/strings.xml +++ b/res/values-hr/strings.xml @@ -78,6 +78,5 @@ "Privatnost" "Pristup uređaja" "Ovo ažuriranje ne zahtijeva nove dozvole." - - + "Želite li dati sljedeće dozvole? Odobrit će se pristup sljedećem:" diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index 3f05860c..94dc434a 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -78,6 +78,5 @@ "Adatvédelem" "Eszközhozzáférés" "A frissítés nem igényel új engedélyeket." - - + "Megadja a következő engedélyeket? A következőkhöz biztosít hozzáférést:" diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index 80af43b6..d226dbae 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -78,6 +78,5 @@ "Privasi" "Akses Perangkat" "Pembaruan ini tidak memerlukan izin baru." - - + "Ingin memberikan izin ini? Akses akan diberikan ke:" diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 0c167b27..19387354 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -78,6 +78,5 @@ "Privacy" "Accesso dispositivo" "Questo aggiornamento non richiede nuove autorizzazioni." - - + "Vuoi concedere le autorizzazioni che seguono? Concederai l\'accesso a:" diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index ab86d8d5..48aaa26c 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -78,6 +78,5 @@ "פרטיות" "גישה למכשיר" "עדכון זה לא דורש הרשאות חדשות." - - + "האם ברצונך להעניק את ההרשאות הבאות? תוענק גישה אל:" diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index de2a8aca..71415c69 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -78,6 +78,5 @@ "プライバシー" "端末アクセス" "このアップデートでは新たな許可は必要ありません。" - - + "次の権限を許可してもよろしいですか?許可すると、次にアクセスされます:" diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 145956d3..2bb9120b 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -78,6 +78,5 @@ "개인정보 보호" "기기 액세스" "이 업데이트에는 새로운 권한이 필요하지 않습니다." - - + "다음 권한을 부여하시겠습니까? 권한이 부여되면 다음에 액세스할 수 있습니다." diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml index 6ba49999..f9aad1a0 100644 --- a/res/values-lt/strings.xml +++ b/res/values-lt/strings.xml @@ -78,6 +78,5 @@ "Privatumas" "Prieiga prie įreng." "Šiam naujiniui nereikalingi nauji leidimai." - - + "Ar norite suteikti šiuos leidimus? Bus suteikta prieiga prie:" diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 68f4a76c..80c003bc 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -78,6 +78,5 @@ "Konfidencialitāte" "Piekļuve ierīcei" "Šim atjauninājumam nav nepieciešamas jaunas atļaujas." - - + "Vai vēlaties piešķirt tālāk norādītās atļaujas? Tiks piešķirta šāda piekļuve:" diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml index 10630d8b..a2d48b04 100644 --- a/res/values-ms/strings.xml +++ b/res/values-ms/strings.xml @@ -78,6 +78,5 @@ "Privasi" "Akses Peranti" "Kemas kini ini tidak memerlukan kebenaran baharu." - - + "Adakah anda ingin memberikan kebenaran berikut? Apl akan mendapat akses ke:" diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml index af3fa726..f7ff672e 100644 --- a/res/values-nb/strings.xml +++ b/res/values-nb/strings.xml @@ -78,6 +78,5 @@ "Personvern" "Enhetstilgang" "Denne oppdateringen krever ingen nye tillatelser." - - + "Ønsker du å gi følgende tillatelser? Dette gir tilgang til:" diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index a3b6ccd1..0ed902ce 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -78,6 +78,5 @@ "Privacy" "Apparaattoegang" "Voor deze update zijn geen nieuwe rechten vereist." - - + "Wilt u de volgende rechten verlenen? Hiermee kan toegang worden verkregen tot:" diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 6bb67512..d94a0e23 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -78,6 +78,5 @@ "Prywatność" "Dostęp do urządzenia" "Ta aktualizacja nie wymaga nowych uprawnień." - - + "Chcesz przyznać te uprawnienia? Dają one dostęp do:" diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index 8ac95039..d5bbed0e 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -78,6 +78,5 @@ "Privacidade" "Acesso ao Dispositivo" "Esta atualização não requer novas permissões." - - + "Pretende conceder as seguintes permissões? Permitirão acesso a:" diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index 9c355506..54e4a040 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -78,6 +78,5 @@ "Privacidade" "Acesso ao dispositivo" "Esta atualização não requer novas permissões." - - + "Deseja conceder as permissões a seguir? Será concedido acesso para:" diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index b43ea6a0..cea8295b 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -78,6 +78,5 @@ "Confidenţialitate" "Acces la dispozitiv" "Această actualizare nu necesită permisiuni noi." - - + "Doriți să acordați următoarele permisiuni? Utilizatorul va avea acces la:" diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index a53702bb..ffff1139 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -78,6 +78,5 @@ "Личные данные" "Доступ к устройству" "Установка этого обновления не требует новых разрешений." - - + "Предоставить следующие разрешения? Вот к чему будет получен доступ:" diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml index 860688d0..0717d6c0 100644 --- a/res/values-sk/strings.xml +++ b/res/values-sk/strings.xml @@ -78,6 +78,5 @@ "Ochrana osob. údajov" "Prístup k zariadeniu" "Táto aktualizácia nevyžaduje žiadne nové povolenia." - - + "Chcete udeliť nasledujúce povolenia? Získate prístup k:" diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 7347ff5e..e6e73261 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -78,6 +78,5 @@ "Zasebnost" "Dostop do naprave" "Za to posodobitev niso potrebna nova dovoljenja." - - + "Ali želite odobriti naslednja dovoljenja? S tem bo omogočen dostop do:" diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 77ac0254..510e8046 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -78,6 +78,5 @@ "Приватност" "Приступ уређају" "Ово ажурирање не захтева нове дозволе." - - + "Да ли желите да одобрите следеће дозволе? Одобрићете приступ за:" diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 099badff..4791ff85 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -78,6 +78,5 @@ "Sekretess" "Enhetsåtkomst" "Det krävs inga nya behörigheter för den här uppdateringen." - - + "Vill du bevilja följande behörigheter? Då godkänner du åtkomst till:" diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index 0b7b091d..d50f9dd6 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -78,6 +78,5 @@ "Faragha" "Kifaa cha Ufikivu" "Sasisho hili halihitaji vibali vipya." - - + "Je, unataka kupeana idhini zifuatazo? Itakuwa na ufikiaji kwa:" diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml index befd65bd..07e789c2 100644 --- a/res/values-th/strings.xml +++ b/res/values-th/strings.xml @@ -78,6 +78,5 @@ "ข้อมูลส่วนบุคคล" "การเข้าถึงอุปกรณ์" "การอัปเดตนี้ไม่จำเป็นต้องมีการอนุญาตใหม่" - - + "คุณต้องการให้อนุญาตรายการต่อไปนี้หรือไม่ ระบบจะให้สิทธิ์การเข้าถึงแก่" diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml index 2cd3050b..efe916e3 100644 --- a/res/values-tl/strings.xml +++ b/res/values-tl/strings.xml @@ -78,6 +78,5 @@ "Privacy" "Access sa Device" "Walang kinakailangang mga bagong pagpapahintulot ang update na ito." - - + "Gusto mo bang ibigay ang mga sumusunod na pahintulot? Magkakaroon ito ng access sa:" diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index fbe90d04..24be82a8 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -78,6 +78,5 @@ "Gizlilik" "Cihaz Erişimi" "Bu güncelleme yeni izin gerektirmiyor." - - + "Aşağıdaki izinleri vermek istiyor musunuz? Şunlara erişebilecektir:" diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 886a947f..76cddf9a 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -78,6 +78,5 @@ "Конфіденційність" "Доступ до пристрою" "Для цього оновлення не потрібні нові дозволи." - - + "Надати перелічені нижче дозволи? Програма отримає доступ до:" diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index e4c404e0..c17c32f0 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -78,6 +78,5 @@ "Bảo mật" "Truy cập thiết bị" "Bản cập nhật này không yêu cầu quyền mới." - - + "Bạn có muốn cấp quyền sau không? Ứng dụng sẽ có quyền truy cập:" diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index f2d77c20..e6b49d8a 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -25,7 +25,7 @@ "未知" "正在安装..." "应用已安装。" - "您要安装此应用吗?它将获得以下权限:" + "要安装此应用吗?它将获得以下权限:" "您要安装此应用吗?该应用不需要任何特殊的访问权限。" "您要安装此应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:" "您要安装此内置应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:" @@ -78,6 +78,5 @@ "隐私相关权限" "设备相关权限" "新版本不需要任何新的权限。" - - + "要向该应用授予以下权限吗?" diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index e5908d9a..1c438204 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -78,6 +78,5 @@ "隱私權" "裝置存取權" "這項更新不需新權限。" - - + "您要授予下列權限嗎?將會開放下列存取權:" diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml index 9bc668ec..c26efc58 100644 --- a/res/values-zu/strings.xml +++ b/res/values-zu/strings.xml @@ -78,6 +78,5 @@ "Ubumfihlo" "Ukufinyelela kwedivayisi" "Lesi sibuyekezo asidingi zimvume." - - + "Ufuna ukunikeza lezi zimvume ezilandelayo? Izothola ukufinyelela ku-:" -- cgit v1.2.3 From 2f18f7ae7f9b79ae91efef8f80457171db324a4b Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Fri, 5 Apr 2013 09:15:32 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I15adb1dd80b71b151e760635535b8becc330ecae Auto-generated-cl: translation import --- res/values-es-rUS/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index fb59458a..01cb5291 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -78,5 +78,5 @@ "Privacidad" "Acceso al dispositivo" "Esta actualización no requiere permisos nuevos." - "¿Quieres conceder los permisos indicados a continuación? Podrá acceder a:" + "¿Quieres conceder los permisos indicados a continuación? Esto dará acceso a:" -- cgit v1.2.3 From 0f144476eaca0e1928c3d25a7f0becccdc360152 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Wed, 17 Apr 2013 09:19:01 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I7cb78e1a4eab43cc2a7e67d1e47a5235267adaba Auto-generated-cl: translation import --- res/values-am/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index bae7f7bd..8a00e1fb 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -35,7 +35,7 @@ "ፓኬጁ ብልሹ ሆኖ ተገኝቷል።" "በተመሳሳይ ስም ያለፓኬጅ በሚያምታታ ፊርማ አስቀድሞ ተጭኗል።" "ፓኬጁ በአዲሱ የAndroid ሥሪቶች ላይ ብቻ ይሰራል።" - "ይህ ትግበራ ከአንተ ጡባዊ ተኮ ጋር ተኳኋኝ አይደለም፡፡" + "ይህ ትግበራ ከእርስዎ ጡባዊ ተኮ ጋር ተኳኋኝ አይደለም።" "ይህ ትግበራ ከአንተ ስልክ ጋር ተኳኋኝ አይደለም፡፡" "የተጠቀሰው ፓኬጅ ጫን መጠናቀቅ ከመቻሉ በፊት ተሰርዞ ነበር።" "ፓኬጁ ማረጋገጫውን አላለፈም እና መጫን አይችልም።" -- cgit v1.2.3 From aac3809f8cc8f297c2b07f50842071c83b3fb3db Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Mon, 22 Apr 2013 09:11:10 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I37d539c545d031db5877999be5fbcb17d99a20cf Auto-generated-cl: translation import --- res/values-ca/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 8e5b6120..0e52e5f1 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -45,7 +45,7 @@ "Obre" "Instal·lació bloquejada" "Per seguretat, la tauleta està def. per bloq. instal·lació d\'apl. que s\'obtenen de fonts desconegud." - "Per seguretat, el telèfon està def. per bloq. instal·lació d\'apl. que s\'obtenen de fonts desconeg." + "Per seguretat, el telèfon està configurat per bloquejar les aplicacions que procedeixin de fonts desconegudes." "D\'acord" "Configuració" "Nova font per a aplicacions" -- cgit v1.2.3 From 3eb1cce839fed7f0a25ec45912e33dc2321d57d2 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Mon, 29 Apr 2013 22:53:27 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I2b05bfa888728f46ee24305806a6d848f6b484b1 Auto-generated-cl: translation import --- res/values-tl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml index efe916e3..d6695f5f 100644 --- a/res/values-tl/strings.xml +++ b/res/values-tl/strings.xml @@ -28,7 +28,7 @@ "Nais mo bang i-install ang application na ito? Magkakaroon ito ng access sa:" "Nais mo bang i-install ang application na ito? Hindi ito nangangailangan ng anumang espesyal na access." "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:" - "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:" + "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:" "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." "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." "Hindi na-install ang app." -- cgit v1.2.3 From ad748057477338245347d58b4bcea08d0329e29f Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Fri, 3 May 2013 11:21:15 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I55d2da6adfe3d14de275bb18bb95b429f20efe89 Auto-generated-cl: translation import --- res/values-sw/strings.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index d50f9dd6..01ee06c1 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -24,13 +24,13 @@ "Ghairi" "Haijulikani" " inasakinisha..." - "Progarmau imesakinishwa." + "Programu imesakinishwa." "Je, unataka kusakinisha programu hii? Itapata ufikivu katika:" "Je, unataka kusakinisha programu hii? Haihitaji ufikivu wowote maalum." - "Je, unataka kusakinisha sasishi katika programu hii iliyopo? Data yako iliyopo haitapotea. Programu ya sasishi itapata ufikivu katika:" - "Je, unataka kusakinisha sasishi katika programu hii iliyojengewa ndani? Data yako iliyopo haitapotea. Programu ya sasishi itapata ufikivu katika:" - "Je, unataka kusakinisha kisasishi kwenye programu hii iliyopo? Data yako iliyopo haitapotea. Haihitaji ufikivu wowote maalum." - "Je, unataka kusakinisha kisasishi kwenye programu hii iliyojengwa ndani? Data yako iliyopo haitapotea. Haihitaji ufikivu wowote maalum." + "Je, unataka kusakinisha sasisho katika programu hii? Data yako iliyopo haitapotea. Programu iliyosasishwa itaweza kufikia:" + "Je, unataka kusakinisha sasisho la programu hii iliyojengewa ndani? Data yako iliyopo haitapotea. Programu iliyosasishwa itaweza kufikia:" + "Je, unataka kusakinisha toleo jipya zaidi la programu hii? Data yako iliyopo haitapotea. Haihitaji uwezo wowote maalum wa kufikia." + "Je, unataka kusakinisha toleo jipya zaidi la programu hii? Data yako iliyopo haitapotea. Haihitaji uwezo wowote maalum wa kufikia." "Programu haikusakinishwa." "Inaonekana kifaa kimeharibika" "Furushi lililopo kwa jina sawia na sahihi inayogongana tayari limesakinishwa." -- cgit v1.2.3 From fcb35c2455c1ac0b89536c4b285b5c66e9f56b84 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Mon, 27 May 2013 10:26:55 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I10a76f5b6f5f8a206a491496bf1dad8c988bf722 Auto-generated-cl: translation import --- res/values-es-rUS/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index 01cb5291..e5a5a76c 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -35,16 +35,16 @@ "Parece que el paquete está dañado." "Un paquete existente del mismo nombre con una firma conflictiva ya está instalado." "El paquete sólo funciona en las versiones más recientes de Android." - "Tu tableta no admite esta aplicación." + "Tu tablet no admite esta aplicación." "Tu dispositivo no admite esta aplicación." "Se eliminó el paquete especificado antes de que la instalación pudiera completarse." "El paquete no pasó la verificación y no se puede instalar." "El tiempo de espera caducó durante la verificación de este paquete. Vuelve a intentarlo más tarde." - "No se pudo instalar %1$s en tu tableta." + "No se pudo instalar %1$s en tu tablet." "No se pudo instalar %1$s en tu dispositivo." "Abrir" "Instalación bloqueada" - "Tu tableta se configuró para bloquear la instalación de aplicaciones de fuentes desconocidas." + "Tu tablet se configuró para bloquear la instalación de aplicaciones de fuentes desconocidas." "Tu dispositivo se configuró para bloquear la instalación de aplicaciones de fuentes desconocidas." "Aceptar" "Configuración" -- cgit v1.2.3 From 320bbe71d34e40f89862b41c53a8a393834f5de7 Mon Sep 17 00:00:00 2001 From: Christopher Tate Date: Fri, 14 Jun 2013 13:25:00 -0700 Subject: Update install-permission logic to use new FLAG_PRIVILEGED We no longer grant all "signatureOrSystem" type permissions to all apps bundled on the system partition; there is a build-time grant of privileged status. The logic for granting install permission now checks the caller's privileged status, not just its apk location. Bug 8765951 Change-Id: Ib88f4b0911743bd6bfd3458302fe88518e08ac86 --- src/com/android/packageinstaller/PackageInstallerActivity.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/com/android/packageinstaller/PackageInstallerActivity.java b/src/com/android/packageinstaller/PackageInstallerActivity.java index afe6e012..478d1f8d 100644 --- a/src/com/android/packageinstaller/PackageInstallerActivity.java +++ b/src/com/android/packageinstaller/PackageInstallerActivity.java @@ -410,8 +410,8 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen try { mSourceInfo = mPm.getApplicationInfo(callerPackage, 0); if (mSourceInfo != null) { - if ((mSourceInfo.flags&ApplicationInfo.FLAG_SYSTEM) != 0) { - // System apps don't need to be approved. + if ((mSourceInfo.flags&ApplicationInfo.FLAG_PRIVILEGED) != 0) { + // Privileged apps don't need to be approved. initiateInstall(); return; } @@ -470,7 +470,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 +491,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 +500,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) { -- cgit v1.2.3 From e477f8bcd7318a5ab579a369363227bd6b2f09bb Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Mon, 24 Jun 2013 17:24:53 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I51ad29f77da17e223b6182b0022cf21a0a47a1d2 Auto-generated-cl: translation import --- res/values-zh-rCN/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index e6b49d8a..ab0e07fe 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -26,7 +26,7 @@ "正在安装..." "应用已安装。" "要安装此应用吗?它将获得以下权限:" - "您要安装此应用吗?该应用不需要任何特殊的访问权限。" + "您要安装此应用吗?此应用不需要任何特殊权限。" "您要安装此应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:" "您要安装此内置应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:" "是否要为这一现有应用安装更新?您现有的数据不会丢失,且安装过程无需任何特殊权限。" -- cgit v1.2.3 From b1a324829c73d830c3c1373e40dbc2b98cd48a97 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Mon, 29 Jul 2013 08:46:53 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I62dc26ed226f7e31f715435339cbe3ad0b227cef Auto-generated-cl: translation import --- res/values-sw/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index 01ee06c1..c4c2d8d9 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -19,7 +19,7 @@ "Kisakinishaji cha furushi" "Inayofuata" "Sakinisha" - "Kwisha" + "Nimemaliza" "Ruhusu programu hii:" "Ghairi" "Haijulikani" -- cgit v1.2.3 From 4196137c30528703b2dcbcf7e61e89693ef65616 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Thu, 1 Aug 2013 10:59:04 -0700 Subject: Import translations. DO NOT MERGE Change-Id: Iec4b403a0a40f6eab5c05635b373d9a53141e9d7 Auto-generated-cl: translation import --- res/values-af/strings.xml | 6 +++--- res/values-am/strings.xml | 6 +++--- res/values-ar/strings.xml | 6 +++--- res/values-be/strings.xml | 6 +++--- res/values-bg/strings.xml | 6 +++--- res/values-ca/strings.xml | 6 +++--- res/values-cs/strings.xml | 6 +++--- res/values-da/strings.xml | 6 +++--- res/values-de/strings.xml | 6 +++--- res/values-el/strings.xml | 6 +++--- res/values-en-rGB/strings.xml | 6 +++--- res/values-es-rUS/strings.xml | 6 +++--- res/values-es/strings.xml | 6 +++--- res/values-et/strings.xml | 6 +++--- res/values-fa/strings.xml | 6 +++--- res/values-fi/strings.xml | 6 +++--- res/values-fr/strings.xml | 6 +++--- res/values-hi/strings.xml | 6 +++--- res/values-hr/strings.xml | 6 +++--- res/values-hu/strings.xml | 6 +++--- res/values-in/strings.xml | 6 +++--- res/values-it/strings.xml | 6 +++--- res/values-iw/strings.xml | 6 +++--- res/values-ja/strings.xml | 6 +++--- res/values-ko/strings.xml | 6 +++--- res/values-lt/strings.xml | 6 +++--- res/values-lv/strings.xml | 6 +++--- res/values-ms/strings.xml | 6 +++--- res/values-nb/strings.xml | 6 +++--- res/values-nl/strings.xml | 6 +++--- res/values-pl/strings.xml | 6 +++--- res/values-pt-rPT/strings.xml | 6 +++--- res/values-pt/strings.xml | 6 +++--- res/values-ro/strings.xml | 6 +++--- res/values-ru/strings.xml | 6 +++--- res/values-sk/strings.xml | 6 +++--- res/values-sl/strings.xml | 6 +++--- res/values-sr/strings.xml | 6 +++--- res/values-sv/strings.xml | 6 +++--- res/values-sw/strings.xml | 6 +++--- res/values-th/strings.xml | 6 +++--- res/values-tl/strings.xml | 6 +++--- res/values-tr/strings.xml | 6 +++--- res/values-uk/strings.xml | 6 +++--- res/values-vi/strings.xml | 6 +++--- res/values-zh-rCN/strings.xml | 6 +++--- res/values-zh-rTW/strings.xml | 6 +++--- res/values-zu/strings.xml | 6 +++--- 48 files changed, 144 insertions(+), 144 deletions(-) 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 @@ "OK" "Instellings" "Nuwe bron vir programme" - "%1$s wil ander programme installeer. "\n\n" Laat dit nou en in die toekoms toe?" + "%1$s wil ander programme installeer. \n\n Laat dit nou en in die toekoms toe?" "Bestuur programme" "Vervang program?" - "Die program wat jy installeer, sal \'n ander program vervang."\n\n"Al jou vorige gebruikerdata sal gestoor word." - "Dit is \'n stelselprogram."\n\n"Al jou vorige gebruikerdata sal gestoor word." + "Die program wat jy installeer, sal \'n ander program vervang.\n\nAl jou vorige gebruikerdata sal gestoor word." + "Dit is \'n stelselprogram.\n\nAl jou vorige gebruikerdata sal gestoor word." "Geen spasie oor nie" "%1$s kon nie geïnstalleer word nie. Maak \'n bietjie plek en probeer weer." "OK" diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index 8a00e1fb..b12f5c1c 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -49,11 +49,11 @@ "እሺ" "ቅንብሮች" "ለትግበራዎች አዲስ ምንጭ" - "%1$s ሌሎች ትግበራዎች ለመጫን ይፈልጋል።"\n\n" ይህን ለአሁን እና ለወደፊት ይፈቀድ?" + "%1$s ሌሎች ትግበራዎች ለመጫን ይፈልጋል።\n\n ይህን ለአሁን እና ለወደፊት ይፈቀድ?" "መተግበሪያዎች አስተዳድር" "መተግበሪያን ለውጥ ?" - "እየጫንከው ያለው መተግበሪያ ሌላ መተግበሪያን ይለውጣል፡፡ "\n\n"ሁሉም የቀድሞ የተጠቃሚ ውሂብህ ይቀመጣል፡፡" - "ይሄ የስርዓት መተግበሪያ ነው፡፡ "\n\n"ሁሉም የቀድሞ የተጠቃሚ ውሂብህ ይቀመጣል፡፡" + "እየጫንከው ያለው መተግበሪያ ሌላ መተግበሪያን ይለውጣል፡፡ \n\nሁሉም የቀድሞ የተጠቃሚ ውሂብህ ይቀመጣል፡፡" + "ይሄ የስርዓት መተግበሪያ ነው፡፡ \n\nሁሉም የቀድሞ የተጠቃሚ ውሂብህ ይቀመጣል፡፡" "ቦታ ሞልቷል" "%1$sለመጫን አልቻለም። ትንሽ ቦታ አስለቅቅ እና እንደገና ሞክር፡፡" "እሺ" 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 @@ "موافق" "الإعدادات" "مصدر جديد للتطبيقات" - "يريد %1$s تثبيت تطبيق آخر."\n\n"هل تريد السماح بذلك الآن وفي المستقبل؟" + "يريد %1$s تثبيت تطبيق آخر.\n\nهل تريد السماح بذلك الآن وفي المستقبل؟" "إدارة التطبيقات" "هل تريد استبدال التطبيق؟" - "سيحل التطبيق الذي تثبته الآن محل تطبيق آخر."\n\n"سيتم حفظ جميع بيانات المستخدم السابقة." - "هذا تطبيق نظام."\n\n"سيتم حفظ جميع بيانات المستخدم السابقة." + "سيحل التطبيق الذي تثبته الآن محل تطبيق آخر.\n\nسيتم حفظ جميع بيانات المستخدم السابقة." + "هذا تطبيق نظام.\n\nسيتم حفظ جميع بيانات المستخدم السابقة." "نفدت مساحة التخزين" "تعذر تثبيت %1$s الرجاء تحرير بعض المساحة والمحاولة مرة أخرى." "موافق" 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 @@ "ОК" "Налады" "Новая крыніца для прыкладанняў" - "Прыкладанне %1$s жадае ўсталяваць іншыя прыкладанні."\n\n"Дазволіць гэта зараз і ў будучыні?" + "Прыкладанне %1$s жадае ўсталяваць іншыя прыкладанні.\n\nДазволіць гэта зараз і ў будучыні?" "Кіраванне прыкладаннямі" "Замянiць прыкладанне?" - "Прыкладанне, якое вы ўсталёўваеце, заменіць іншае прыкладанне. "\n\n"Усе вашы папярэднія дадзеныя карыстальніка будуць захаваны." - "Гэта сістэмнае прыкладанне."\n\n"Усе вашы папярэднія дадзеныя карыстальніка будуць захаваны." + "Прыкладанне, якое вы ўсталёўваеце, заменіць іншае прыкладанне. \n\nУсе вашы папярэднія дадзеныя карыстальніка будуць захаваны." + "Гэта сістэмнае прыкладанне.\n\nУсе вашы папярэднія дадзеныя карыстальніка будуць захаваны." "Не хапае месца" "Немагчыма ўсталяваць прыкладанне %1$s. Вызваліце месца і паўтарыце спробу." "ОК" 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 @@ "OK" "Настройки" "Нов източник за приложения" - "%1$s иска да инсталира други приложения."\n\n"Ще разрешите ли това сега и в бъдеще?" + "%1$s иска да инсталира други приложения.\n\nЩе разрешите ли това сега и в бъдеще?" "Управление на приложенията" "Да се замени ли приложението?" - "Приложението, което инсталирате, ще замени друго."\n\n"Всичките ви досегашни потребителски данни ще бъдат запазени." - "Това е системно приложение."\n\n"Всичките ви досегашни потребителски данни ще бъдат запазени." + "Приложението, което инсталирате, ще замени друго.\n\nВсичките ви досегашни потребителски данни ще бъдат запазени." + "Това е системно приложение.\n\nВсичките ви досегашни потребителски данни ще бъдат запазени." "Няма място" "%1$s не можа да се инсталира. Освободете място и опитайте отново." "OK" diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 0e52e5f1..00227dd4 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -49,11 +49,11 @@ "D\'acord" "Configuració" "Nova font per a aplicacions" - "%1$s vol instal·lar altres aplicacions."\n" "\n"Vols permetre-ho ara i en el futur?" + "%1$s vol instal·lar altres aplicacions.\n \nVols permetre-ho ara i en el futur?" "Gestiona les aplicacions" "Vols substituir l\'aplicació?" - "L\'aplicació que estàs instal·lant en substituirà una altra."\n" "\n"Totes les dades d\'usuari anteriors es desaran." - "Aquesta és una aplicació del sistema."\n" "\n"Totes les dades d\'usuari anteriors es desaran." + "L\'aplicació que estàs instal·lant en substituirà una altra.\n \nTotes les dades d\'usuari anteriors es desaran." + "Aquesta és una aplicació del sistema.\n \nTotes les dades d\'usuari anteriors es desaran." "Espai esgotat" "No s\'ha pogut instal·lar %1$s. Allibera espai i torna-ho a provar." "D\'acord" 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 @@ "OK" "Nastavení" "Nový zdroj pro aplikace" - "Aplikace %1$s chce instalovat další aplikace."\n\n"Povolit nyní i v budoucnu?" + "Aplikace %1$s chce instalovat další aplikace.\n\nPovolit nyní i v budoucnu?" "Spravovat aplikace" "Chcete aplikaci nahradit?" - "Aplikace, kterou instalujete, nahradí jinou aplikaci."\n\n"Všechny předchozí uživatelské údaje budou uloženy." - "Toto je systémová aplikace."\n\n"Všechny předchozí uživatelské údaje budou uloženy." + "Aplikace, kterou instalujete, nahradí jinou aplikaci.\n\nVšechny předchozí uživatelské údaje budou uloženy." + "Toto je systémová aplikace.\n\nVšechny předchozí uživatelské údaje budou uloženy." "Nedostatek místa" "Aplikaci %1$s nelze nainstalovat. Uvolněte místo v paměti a zkuste to znovu." "OK" 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 @@ "OK" "Indstillinger" "Ny kilde til apps" - "%1$s ønsker at installere andre apps."\n\n"Vil du tillade dette nu og i fremtiden?" + "%1$s ønsker at installere andre apps.\n\nVil du tillade dette nu og i fremtiden?" "Administrer apps" "Vil du udskifte appen?" - "Den app, du installerer, vil afløse en anden app."\n\n"Alle dine tidligere brugerdata vil blive gemt." - "Dette er en systemapp."\n\n"Alle dine tidligere brugerdata vil blive gemt." + "Den app, du installerer, vil afløse en anden app.\n\nAlle dine tidligere brugerdata vil blive gemt." + "Dette er en systemapp.\n\nAlle dine tidligere brugerdata vil blive gemt." "Der er ikke mere plads" "%1$s kunne ikke installeres. Frigør noget plads, og prøv igen." "OK" 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 @@ "OK" "Einstellungen" "Neue Quelle für Apps" - "%1$s möchte andere Apps installieren."\n\n"Möchten Sie dies jetzt und in Zukunft zulassen?" + "%1$s möchte andere Apps installieren.\n\nMöchten Sie dies jetzt und in Zukunft zulassen?" "Apps verwalten" "App ersetzen?" - "Die App, die Sie momentan installieren, wird eine andere App ersetzen."\n\n"Alle Ihre bisherigen Nutzerdaten werden gespeichert." - "Dies ist eine Systemanwendung."\n\n"Alle Ihre bisherigen Nutzerdaten werden gespeichert." + "Die App, die Sie momentan installieren, wird eine andere App ersetzen.\n\nAlle Ihre bisherigen Nutzerdaten werden gespeichert." + "Dies ist eine Systemanwendung.\n\nAlle Ihre bisherigen Nutzerdaten werden gespeichert." "Kein freier Speicher vorhanden" "%1$s konnte nicht installiert werden. Geben Sie Speicherplatz frei und versuchen Sie es erneut." "OK" 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 @@ "OK" "Ρυθμίσεις" "Νέα πηγή για εφαρμογές" - "Η εφαρμογή %1$s θέλει να κάνει εγκατάσταση άλλων εφαρμογών."\n\n"Να επιτραπεί τώρα και στο μέλλον;" + "Η εφαρμογή %1$s θέλει να κάνει εγκατάσταση άλλων εφαρμογών.\n\nΝα επιτραπεί τώρα και στο μέλλον;" "Διαχείριση εφαρμογών" "Αντικατάσταση εφαρμογής;" - "Η εφαρμογή που θέλετε να εγκαταστήσετε θα αντικαταστήσει μια άλλη εφαρμογή."\n\n"Όλα τα προηγούμενα δεδομένα χρήστη σας θα αποθηκευτούν." - "Αυτή είναι μια εφαρμογή συστήματος."\n\n"Όλα τα προηγούμενα δεδομένα χρήστη σας θα αποθηκευτούν." + "Η εφαρμογή που θέλετε να εγκαταστήσετε θα αντικαταστήσει μια άλλη εφαρμογή.\n\nΌλα τα προηγούμενα δεδομένα χρήστη σας θα αποθηκευτούν." + "Αυτή είναι μια εφαρμογή συστήματος.\n\nΌλα τα προηγούμενα δεδομένα χρήστη σας θα αποθηκευτούν." "Δεν υπάρχει χώρος" "Δεν ήταν δυνατή η εγκατάσταση της εφαρμογής %1$s. Απελευθερώστε λίγο χώρο και προσπαθήστε ξανά." "OK" 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 @@ "OK" "Settings" "New source for apps" - "%1$s wants to install other apps."\n\n"Allow this now and in the future?" + "%1$s wants to install other apps.\n\nAllow this now and in the future?" "Manage apps" "Replace app?" - "The app that you\'re installing will replace another app."\n\n"All your previous user data will be saved." - "This is a system app."\n\n"All your previous user data will be saved." + "The app that you\'re installing will replace another app.\n\nAll your previous user data will be saved." + "This is a system app.\n\nAll your previous user data will be saved." "Out of space" "%1$s couldn\'t be installed. Free up some space and try again." "OK" diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index e5a5a76c..df8e5bbf 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -49,11 +49,11 @@ "Aceptar" "Configuración" "Nueva fuente de aplicaciones" - "%1$s desea instalar otras aplicaciones."\n\n"¿Deseas permitirlo ahora y en el futuro?" + "%1$s desea instalar otras aplicaciones.\n\n¿Deseas permitirlo ahora y en el futuro?" "Administrar aplicaciones" "¿Deseas reemplazar la aplicación?" - "La aplicación que estás instalando reemplazará a otra aplicación."\n\n"Se guardarán todos tus datos de usuario anteriores." - "Esta es una aplicación del sistema."\n\n"Se guardarán todos tus datos de usuario anteriores." + "La aplicación que estás instalando reemplazará a otra aplicación.\n\nSe guardarán todos tus datos de usuario anteriores." + "Esta es una aplicación del sistema.\n\nSe guardarán todos tus datos de usuario anteriores." "Sin espacio" "No se pudo instalar %1$s. Libera espacio y vuelve a intentarlo." "Aceptar" diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index de884f74..b1a80936 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -49,11 +49,11 @@ "Aceptar" "Configuración" "Nueva fuente de aplicaciones" - "%1$s quiere instalar otras aplicaciones."\n\n"¿Quieres permitirlo ahora y en el futuro?" + "%1$s quiere instalar otras aplicaciones.\n\n¿Quieres permitirlo ahora y en el futuro?" "Administrar aplicaciones" "¿Sustituir aplicación?" - "La aplicación que estás instalando sustituirá a otra aplicación."\n\n"Se guardarán todos los datos de usuario anteriores." - "Es una aplicación del sistema."\n\n"Se guardarán todos los datos de usuario anteriores." + "La aplicación que estás instalando sustituirá a otra aplicación.\n\nSe guardarán todos los datos de usuario anteriores." + "Es una aplicación del sistema.\n\nSe guardarán todos los datos de usuario anteriores." "Sin espacio" "No se ha podido instalar la aplicación %1$s. Libera espacio y vuelve a intentarlo." "Aceptar" 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 @@ "OK" "Seaded" "Uus rakendusteallikas" - "%1$s soovib installida muid rakendusi."\n\n"Kas soovite selle praegu ja tulevikus lubada?" + "%1$s soovib installida muid rakendusi.\n\nKas soovite selle praegu ja tulevikus lubada?" "Rakenduste haldamine" "Kas asendada rakendus?" - "Installitav rakendus asendab teise rakenduse."\n\n"Kõik teie varasemad kasutajaandmed salvestatakse." - "See on süsteemirakendus."\n\n"Kõik teie varasemad kasutajaandmed salvestatakse." + "Installitav rakendus asendab teise rakenduse.\n\nKõik teie varasemad kasutajaandmed salvestatakse." + "See on süsteemirakendus.\n\nKõik teie varasemad kasutajaandmed salvestatakse." "Pole ruumi" "Rakendust %1$s ei saa installida. Vabastage mälu ja proovige uuesti." "OK" 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 @@ "تأیید" "تنظیمات" "منبع جدید برای برنامه‌ها" - "%1$s می‌خواهد برنامه‌های دیگری نصب کند."\n\n"آیا اکنون و در آینده این اجازه را می‌دهید؟" + "%1$s می‌خواهد برنامه‌های دیگری نصب کند.\n\nآیا اکنون و در آینده این اجازه را می‌دهید؟" "مدیریت برنامه‌ها" "برنامه جایگزین شود؟" - "برنامه‌ای که دارید نصب می‌کنید جایگزین یک برنامهٔ دیگر خواهد شد."\n\n"تمام داده‌های کاربری قبلی شما ذخیره خواهد شد." - "این یک برنامه سیستمی است."\n\n"تمام داده‌های کاربری قبلی شما ذخیره خواهد شد." + "برنامه‌ای که دارید نصب می‌کنید جایگزین یک برنامهٔ دیگر خواهد شد.\n\nتمام داده‌های کاربری قبلی شما ذخیره خواهد شد." + "این یک برنامه سیستمی است.\n\nتمام داده‌های کاربری قبلی شما ذخیره خواهد شد." "فضا کافی نیست" "%1$s نصب نمی‌شود. مقداری از فضا را آزاد کرده و دوباره امتحان کنید." "تأیید" 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 @@ "OK" "Asetukset" "Uusi lähde sovelluksille" - "%1$s haluaa asentaa muita sovelluksia."\n\n"Sallitaanko tämä nyt ja tulevaisuudessa?" + "%1$s haluaa asentaa muita sovelluksia.\n\nSallitaanko tämä nyt ja tulevaisuudessa?" "Hallinnoi sovelluksia" "Korvataanko sovellus?" - "Sovellus, jota olet asentamassa, korvaa toisen sovelluksen."\n\n"Kaikki aikaisemmat käyttäjätiedot tallennetaan." - "Tämä on järjestelmäsovellus."\n\n"Kaikki aikaisemmat käyttäjätiedot tallennetaan." + "Sovellus, jota olet asentamassa, korvaa toisen sovelluksen.\n\nKaikki aikaisemmat käyttäjätiedot tallennetaan." + "Tämä on järjestelmäsovellus.\n\nKaikki aikaisemmat käyttäjätiedot tallennetaan." "Tallennustila loppu" "Sovelluksen %1$s asentaminen epäonnistui. Vapauta tallennustilaa ja yritä uudelleen." "OK" 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 @@ "OK" "Paramètres" "Nouvelle source pour les applications" - "Une demande d\'installation d\'autres applications a été initiée à partir de l\'application %1$s."\n\n"Voulez-vous autoriser cette installation, ainsi que d\'autres à l\'avenir ?" + "Une demande d\'installation d\'autres applications a été initiée à partir de l\'application %1$s.\n\nVoulez-vous autoriser cette installation, ainsi que d\'autres à l\'avenir ?" "Gérer les applications" "Remplacer l\'application ?" - "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." - "Il s\'agit d\'une application système."\n\n"Toutes vos données d\'utilisateur précédentes vont être enregistrées." + "L\'application que vous installez va en remplacer une autre.\n\nToutes vos données d\'utilisateur précédentes vont être enregistrées." + "Il s\'agit d\'une application système.\n\nToutes vos données d\'utilisateur précédentes vont être enregistrées." "Mémoire insuffisante" "Impossible d\'installer %1$s. Veuillez libérer de l\'espace, puis réessayer." "OK" diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index cbf1ef74..797ad1f8 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -49,11 +49,11 @@ "ठीक" "सेटिंग" "एप्लिकेशन के लिए नया स्रोत" - "%1$s अन्‍य एप्‍लि‍केशन इंस्‍टॉल करना चाहता है."\n\n"इसकी अनुमति‍ अभी दें या बाद में?" + "%1$s अन्‍य एप्‍लि‍केशन इंस्‍टॉल करना चाहता है.\n\nइसकी अनुमति‍ अभी दें या बाद में?" "एप्लिकेशन प्रबंधित करें" "एप्लिकेशन बदलें?" - "आप जिस एप्लिकेशन को इंस्‍टॉल कर रहे हैं वह दूसरे एप्लिकेशन को बदल देगा."\n\n"आपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा." - "यह कोई सिस्‍टम एप्लिकेशन है."\n\n"आपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा." + "आप जिस एप्लिकेशन को इंस्‍टॉल कर रहे हैं वह दूसरे एप्लिकेशन को बदल देगा.\n\nआपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा." + "यह कोई सिस्‍टम एप्लिकेशन है.\n\nआपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा." "स्थान नहीं है" "%1$s को इंस्‍टॉल नहीं किया जा सका. कुछ स्‍थान रिक्त करें और पुन: प्रयास करें." "ठीक" 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 @@ "U redu" "Postavke" "Novi izvor za aplikacije" - "Aplikacija %1$s želi instalirati druge aplikacije."\n\n"Dozvoliti sada i ubuduće?" + "Aplikacija %1$s želi instalirati druge aplikacije.\n\nDozvoliti sada i ubuduće?" "Upravljanje aplikacijama" "Zamijeniti aplikaciju?" - "Aplikacija koju instalirate zamijenit će drugu aplikaciju."\n\n"Bit će spremljeni svi vaši prethodni korisnički podaci." - "To je aplikacija sustava."\n\n"Bit će spremljeni svi vaši prethodni korisnički podaci." + "Aplikacija koju instalirate zamijenit će drugu aplikaciju.\n\nBit će spremljeni svi vaši prethodni korisnički podaci." + "To je aplikacija sustava.\n\nBit će spremljeni svi vaši prethodni korisnički podaci." "Nema dovoljno mjesta" "Aplikaciju %1$s nije moguće instalirati. Oslobodite dio prostora i pokušajte ponovo." "U redu" 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 @@ "OK" "Beállítások" "Új alkalmazásforrás" - "%1$s más alkalmazásokat akar telepíteni."\n\n"Engedélyezi ezt most és a jövőben?" + "%1$s más alkalmazásokat akar telepíteni.\n\nEngedélyezi ezt most és a jövőben?" "Alkalmazások kezelése" "Lecseréli az alkalmazást?" - "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." - "Ez egy rendszeralkalmazás."\n\n"Minden korábbi felhasználói adatot ment a rendszer." + "A telepítés alatt álló alkalmazás lecserél egy másikat.\n\nMinden korábbi felhasználói adatot ment a rendszer." + "Ez egy rendszeralkalmazás.\n\nMinden korábbi felhasználói adatot ment a rendszer." "Nincs elég hely" "A(z) %1$s alkalmazást nem lehet telepíteni. Szabadítson fel egy kis helyet, és próbálja újra." "OK" 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 @@ "Oke" "Setelan" "Sumber baru untuk apl" - "%1$s ingin memasang apl lain."\n\n"Izinkan hal ini sekarang dan di waktu mendatang?" + "%1$s ingin memasang apl lain.\n\nIzinkan hal ini sekarang dan di waktu mendatang?" "Kelola apl" "Ganti apl?" - "Apl yang Anda pasang akan menggantikan apl lain."\n\n"Semua data pengguna Anda sebelumnya akan disimpan." - "Ini adalah apl sistem."\n\n"Semua data pengguna Anda sebelumnya akan disimpan." + "Apl yang Anda pasang akan menggantikan apl lain.\n\nSemua data pengguna Anda sebelumnya akan disimpan." + "Ini adalah apl sistem.\n\nSemua data pengguna Anda sebelumnya akan disimpan." "Kehabisan ruang penyimpanan" "%1$s tidak dapat dipasang. Kosongkan sebagian ruang dan coba lagi." "Oke" 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 @@ "OK" "Impostazioni" "Nuova origine per applicazioni" - "%1$s chiede di installare altre applicazioni."\n\n"Consentirlo ora e in futuro?" + "%1$s chiede di installare altre applicazioni.\n\nConsentirlo ora e in futuro?" "Gestisci applicazioni" "Sostituire applicazione?" - "L\'applicazione che stai installando sostituirà un\'altra applicazione."\n\n"Tutti i dati utente precedenti verranno salvati." - "Questa è un applicazione di sistema."\n\n"Tutti i dati utente precedenti verranno salvati." + "L\'applicazione che stai installando sostituirà un\'altra applicazione.\n\nTutti i dati utente precedenti verranno salvati." + "Questa è un applicazione di sistema.\n\nTutti i dati utente precedenti verranno salvati." "Spazio esaurito" "Impossibile installare %1$s. Libera dello spazio e riprova." "OK" diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index 48aaa26c..fcb47712 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -49,11 +49,11 @@ "אישור" "הגדרות" "מקור חדש ליישומים" - "%1$s רוצה להתקין יישומים אחרים. "\n" "\n"לאפשר זאת עכשיו ובעתיד?" + "%1$s רוצה להתקין יישומים אחרים. \n \nלאפשר זאת עכשיו ובעתיד?" "נהל יישומים" "להחליף יישום?" - "היישום שאתה מתקין יחליף יישום אחר."\n\n"כל נתוני המשתמש הקודמים שלך יישמרו." - "זהו יישום מערכת."\n\n"כל נתוני המשתמש הקודמים שלך יישמרו." + "היישום שאתה מתקין יחליף יישום אחר.\n\nכל נתוני המשתמש הקודמים שלך יישמרו." + "זהו יישום מערכת.\n\nכל נתוני המשתמש הקודמים שלך יישמרו." "אין מספיק שטח" "לא ניתן להתקין את %1$s. פנה שטח ונסה שוב." "אישור" 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 @@ "OK" "設定" "アプリのための新しいソース" - "%1$sが他のアプリをインストールしようとしています。"\n\n"今後この操作を許可しますか?" + "%1$sが他のアプリをインストールしようとしています。\n\n今後この操作を許可しますか?" "アプリを管理" "アプリを更新しますか?" - "このアプリは既存のアプリを上書きします。"\n\n"過去のユーザーデータはすべて保存されます。" - "これはシステムアプリです。"\n\n"過去のユーザーデータはすべて保存されます。" + "このアプリは既存のアプリを上書きします。\n\n過去のユーザーデータはすべて保存されます。" + "これはシステムアプリです。\n\n過去のユーザーデータはすべて保存されます。" "容量不足です" "%1$sをインストールできませんでした。空き容量を増やしてもう一度お試しください。" "OK" diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 2bb9120b..8c16bcc4 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -49,11 +49,11 @@ "확인" "설정" "앱의 새로운 소스" - "%1$s에서 다른 앱을 설치하려고 합니다."\n\n"허용하시겠습니까? 이 설정은 향후에도 적용됩니다." + "%1$s에서 다른 앱을 설치하려고 합니다.\n\n허용하시겠습니까? 이 설정은 향후에도 적용됩니다." "앱 관리" "앱을 바꾸시겠습니까?" - "설치 중인 앱이 다른 앱을 대체합니다."\n\n"이전의 사용자 데이터는 모두 저장됩니다." - "시스템 앱입니다."\n\n"이전의 사용자 데이터는 모두 저장됩니다." + "설치 중인 앱이 다른 앱을 대체합니다.\n\n이전의 사용자 데이터는 모두 저장됩니다." + "시스템 앱입니다.\n\n이전의 사용자 데이터는 모두 저장됩니다." "여유 공간이 없음" "%1$s 앱을 설치할 수 없습니다. 여유 공간을 늘린 후에 다시 시도하세요." "확인" 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 @@ "Gerai" "Nustatymai" "Naujas programų šaltinis" - "%1$s nori įdiegti kitas programas."\n\n"Ar leisti tai dabar ir ateityje?" + "%1$s nori įdiegti kitas programas.\n\nAr leisti tai dabar ir ateityje?" "Tvarkyti programas" "Pakeisti programą?" - "Diegiama programa pakeis kitą programą."\n\n"Bus išsaugoti visi ankstesni naudotojo duomenys." - "Tai sistemos programa."\n\n"Bus išsaugoti visi ankstesni naudotojo duomenys." + "Diegiama programa pakeis kitą programą.\n\nBus išsaugoti visi ankstesni naudotojo duomenys." + "Tai sistemos programa.\n\nBus išsaugoti visi ankstesni naudotojo duomenys." "Nėra vietos" "Nepavyko įdiegti „%1$s“. Atlaisvinkite vietos ir bandykite dar kartą." "Gerai" 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 @@ "Labi" "Iestatījumi" "Jauns lietotņu avots" - "%1$s vēlas instalēt citas lietotnes."\n\n"Vai atļaut to darīt tagad un arī turpmāk?" + "%1$s vēlas instalēt citas lietotnes.\n\nVai atļaut to darīt tagad un arī turpmāk?" "Pārvaldīt lietotnes" "Vai aizstāt lietotni?" - "Ar instalējamo lietotni tiks aizstāta cita lietotne."\n\n"Visi jūsu iepriekšējie lietotāja dati tiks saglabāti." - "Šī ir sistēmas lietotne."\n\n"Visi jūsu iepriekšējie lietotāja dati tiks saglabāti." + "Ar instalējamo lietotni tiks aizstāta cita lietotne.\n\nVisi jūsu iepriekšējie lietotāja dati tiks saglabāti." + "Šī ir sistēmas lietotne.\n\nVisi jūsu iepriekšējie lietotāja dati tiks saglabāti." "Nav brīvas vietas" "Lietotni %1$s nevarēja instalēt. Atbrīvojiet vietu un mēģiniet vēlreiz." "Labi" 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 @@ "OK" "Tetapan" "Sumber baru untuk aplikasi" - "%1$s mahu memasang aplikasi lain."\n\n"Benarkan ini sekarang dan pada masa akan datang?" + "%1$s mahu memasang aplikasi lain.\n\nBenarkan ini sekarang dan pada masa akan datang?" "Urus aplikasi" "Ganti aplikasi?" - "Aplikasi yang sedang anda pasang akan menggantikan aplikasi lain."\n\n"Semua data pengguna anda sebelum ini akan disimpan ." - "Ini satu aplikasi sistem. "\n" "\n" Semua data pengguna anda sebelumnya akan disimpan." + "Aplikasi yang sedang anda pasang akan menggantikan aplikasi lain.\n\nSemua data pengguna anda sebelum ini akan disimpan ." + "Ini satu aplikasi sistem. \n \n Semua data pengguna anda sebelumnya akan disimpan." "Kehabisan ruang" "%1$s tidak dapat dipasang. Kosongkan sebahagian ruang dan cuba lagi." "OK" 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 @@ "OK" "Innstillinger" "Ny kilde for apper" - "%1$s vil installere andre apper."\n\n"Vil du tillate dette nå og i fremtiden?" + "%1$s vil installere andre apper.\n\nVil du tillate dette nå og i fremtiden?" "Administrer apper" "Vil du erstatte appen?" - "Appen du installerer erstatter en annen app."\n\n"Alle de tidligere brukerdataene dine blir lagret." - "Dette er en systemapp."\n\n"Alle de tidligere brukerdataene dine blir lagret." + "Appen du installerer erstatter en annen app.\n\nAlle de tidligere brukerdataene dine blir lagret." + "Dette er en systemapp.\n\nAlle de tidligere brukerdataene dine blir lagret." "Tom for plass" "%1$s kunne ikke installeres. Frigjør plass og prøv på nytt." "OK" diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 0ed902ce..2d4e4716 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -49,11 +49,11 @@ "OK" "Instellingen" "Nieuwe bron voor apps" - "%1$s wil andere apps installeren."\n\n"Wilt u dit nu en in de toekomst toestaan?" + "%1$s wil andere apps installeren.\n\nWilt u dit nu en in de toekomst toestaan?" "Apps beheren" "App vervangen?" - "De app die u installeert, vervangt een andere app."\n\n"Al uw eerdere gebruikersgegevens worden opgeslagen." - "Dit is een systeemapp."\n\n"Al uw eerdere gebruikersgegevens worden opgeslagen." + "De app die u installeert, vervangt een andere app.\n\nAl uw eerdere gebruikersgegevens worden opgeslagen." + "Dit is een systeemapp.\n\nAl uw eerdere gebruikersgegevens worden opgeslagen." "Geen ruimte beschikbaar" "%1$s kan niet worden geïnstalleerd. Maak ruimte vrij en probeer het opnieuw." "OK" diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index d94a0e23..d7a7a2b3 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -49,11 +49,11 @@ "OK" "Ustawienia" "Nowe źródło aplikacji" - "%1$s chce zainstalować inne aplikacje."\n\n"Czy zezwolić na to teraz i w przyszłości?" + "%1$s chce zainstalować inne aplikacje.\n\nCzy zezwolić na to teraz i w przyszłości?" "Zarządzaj aplikacjami" "Zastąpić aplikację?" - "Instalowana aplikacja zastąpi inną."\n\n"Wszystkie Twoje dotychczasowe dane zostaną zapisane." - "Jest to aplikacja systemowa."\n\n"Wszystkie Twoje dotychczasowe dane zostaną zapisane." + "Instalowana aplikacja zastąpi inną.\n\nWszystkie Twoje dotychczasowe dane zostaną zapisane." + "Jest to aplikacja systemowa.\n\nWszystkie Twoje dotychczasowe dane zostaną zapisane." "Brak miejsca" "Nie można zainstalować aplikacji %1$s. Zwolnij trochę miejsca i spróbuj ponownie." "OK" 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 @@ "OK" "Definições" "Nova fonte para aplicações" - "O %1$s pretende instalar outras aplicações."\n\n"Permitir a operação agora e no futuro?" + "O %1$s pretende instalar outras aplicações.\n\nPermitir a operação agora e no futuro?" "Gerir aplicações" "Substituir aplicação?" - "A aplicação que está a instalar substituirá outra aplicação. "\n" "\n"Todos os seus dados de utilizador anteriores serão guardados." - "Este é uma aplicação do sistema. "\n" "\n"Todos os seus dados de utilizador anteriores serão guardados." + "A aplicação que está a instalar substituirá outra aplicação. \n \nTodos os seus dados de utilizador anteriores serão guardados." + "Este é uma aplicação do sistema. \n \nTodos os seus dados de utilizador anteriores serão guardados." "Sem espaço" "Não foi possível instalar %1$s. Liberte algum espaço e tente novamente." "OK" 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 @@ "OK" "Configurações" "Nova fonte para aplicativos" - "%1$s deseja instalar outros aplicativos."\n\n"Permitir isso agora e no futuro?" + "%1$s deseja instalar outros aplicativos.\n\nPermitir isso agora e no futuro?" "Gerenciar aplicativos" "Substituir aplicativo?" - "O aplicativo que você está instalando substituirá outro aplicativo."\n\n"Todos os seus dados de usuário anteriores serão salvos." - "Este é um aplicativo do sistema."\n\n"Todos os seus dados de usuário anteriores serão salvos." + "O aplicativo que você está instalando substituirá outro aplicativo.\n\nTodos os seus dados de usuário anteriores serão salvos." + "Este é um aplicativo do sistema.\n\nTodos os seus dados de usuário anteriores serão salvos." "Sem espaço" "Não foi possível instalar %1$s. Libere um pouco de espaço e tente novamente." "OK" 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 @@ "OK" "Setări" "Sursă nouă pentru aplicaţii" - "%1$s doreşte să instaleze alte aplicaţii."\n\n"Permiteţi acest lucru acum şi pe viitor?" + "%1$s doreşte să instaleze alte aplicaţii.\n\nPermiteţi acest lucru acum şi pe viitor?" "Gestionaţi aplicaţii" "Înlocuiţi aplicaţia?" - "Aplicaţia pe care o instalaţi va înlocui o altă aplicaţie."\n" "\n"Toate datele dvs. anterioare de utilizator vor fi salvate." - "Aceasta este o aplicaţie de sistem."\n" "\n"Toate datele dvs. anterioare de utilizator vor fi salvate." + "Aplicaţia pe care o instalaţi va înlocui o altă aplicaţie.\n \nToate datele dvs. anterioare de utilizator vor fi salvate." + "Aceasta este o aplicaţie de sistem.\n \nToate datele dvs. anterioare de utilizator vor fi salvate." "Spaţiu de stocare insuficient" "%1$s nu a putut fi instalată. Eliberaţi spaţiu şi încercaţi din nou." "OK" 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 @@ "ОК" "Настройки" "Новый источник для приложений" - "%1$s хочет установить другие приложения."\n\n"Разрешить и запомнить выбор?" + "%1$s хочет установить другие приложения.\n\nРазрешить и запомнить выбор?" "Управление приложениями" "Заменить приложение?" - "Данное приложение заменит другую программу."\n\n"Все пользовательские данные будут сохранены." - "Это системное приложение."\n\n"Все пользовательские данные будут сохранены." + "Данное приложение заменит другую программу.\n\nВсе пользовательские данные будут сохранены." + "Это системное приложение.\n\nВсе пользовательские данные будут сохранены." "Недостаточно места" "Не удалось установить приложение \"%1$s\". Освободите место и повторите попытку." "ОК" 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 @@ "OK" "Nastavenia" "Nový zdroj pre aplikácie" - "Aplikácia %1$s chce inštalovať iné aplikácie."\n\n"Povoliť teraz aj v budúcnosti?" + "Aplikácia %1$s chce inštalovať iné aplikácie.\n\nPovoliť teraz aj v budúcnosti?" "Spravovať aplikácie" "Nahradiť aplikáciu?" - "Aplikácia, ktorú inštalujete, nahradí inú aplikáciu."\n\n"Všetky predchádzajúce používateľské údaje budú uložené." - "Toto je systémová aplikácia."\n\n"Všetky predchádzajúce používateľské údaje budú uložené." + "Aplikácia, ktorú inštalujete, nahradí inú aplikáciu.\n\nVšetky predchádzajúce používateľské údaje budú uložené." + "Toto je systémová aplikácia.\n\nVšetky predchádzajúce používateľské údaje budú uložené." "Nedostatok miesta" "Aplikáciu %1$s sa nepodarilo nainštalovať. Uvoľnite miesto v pamäti a skúste to znova." "OK" 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 @@ "V redu" "Nastavitve" "Nov vir za programe" - "Program %1$s želi namestiti druge programe."\n\n"Želite to dovoliti zdaj in v prihodnosti?" + "Program %1$s želi namestiti druge programe.\n\nŽelite to dovoliti zdaj in v prihodnosti?" "Upravljaj programe" "Ali želite zamenjati program?" - "Program, ki ga nameščate, bo nadomestil drugega. "\n" "\n"Vsi prejšnji uporabniški podatki bodo shranjeni." - "To je sistemski program."\n" "\n"Vsi prejšnji uporabniški podatki bodo shranjeni." + "Program, ki ga nameščate, bo nadomestil drugega. \n \nVsi prejšnji uporabniški podatki bodo shranjeni." + "To je sistemski program.\n \nVsi prejšnji uporabniški podatki bodo shranjeni." "Zmanjkalo je prostora" "Programa %1$s ni bilo mogoče namestiti. Sprostite prostor in poskusite znova." "V redu" diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 510e8046..5b7b429c 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -49,11 +49,11 @@ "Потврди" "Подешавања" "Нови извор за апликације" - "%1$s жели да инсталира друге апликације."\n\n"Желите ли то да дозволите сада и у будућности?" + "%1$s жели да инсталира друге апликације.\n\nЖелите ли то да дозволите сада и у будућности?" "Управљање апликацијама" "Желите ли да замените апликацију?" - "Апликација коју инсталирате замениће другу апликацију."\n\n"Сви претходни кориснички подаци биће сачувани." - "Ово је системска апликација."\n\n"Сви претходни кориснички подаци биће сачувани." + "Апликација коју инсталирате замениће другу апликацију.\n\nСви претходни кориснички подаци биће сачувани." + "Ово је системска апликација.\n\nСви претходни кориснички подаци биће сачувани." "Нема више места" "Није било могуће инсталирати апликацију %1$s. Ослободите додатни простор и покушајте поново." "Потврди" 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 @@ "OK" "Inställningar" "Ny källa för appar" - "%1$s vill installera andra appar."\n\n"Vill du tillåta det nu och i framtiden?" + "%1$s vill installera andra appar.\n\nVill du tillåta det nu och i framtiden?" "Hantera appar" "Vill du byta ut appen?" - "Appen du installerar kommer att ersätta en annan app."\n\n"Alla tidigare användardata sparas." - "Det här är en systemapp."\n\n"Alla tidigare användardata sparas." + "Appen du installerar kommer att ersätta en annan app.\n\nAlla tidigare användardata sparas." + "Det här är en systemapp.\n\nAlla tidigare användardata sparas." "Slut på utrymme" "Det gick inte att installera %1$s. Frigör minne och försök igen." "OK" diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index c4c2d8d9..b4e8b308 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -49,11 +49,11 @@ "Sawa" "Mipangilio" "Chanzo kipya cha programu" - "%1$s anataka kusakinisha programu nyingine. "\n" "\n" Ruhusu hii sasa na katika siku za usoni?" + "%1$s anataka kusakinisha programu nyingine. \n \n Ruhusu hii sasa na katika siku za usoni?" "Dhibiti programu" "Badilisha programu?" - "Programu unayosakinisha itachukua nafasi ya programu nyingine."\n\n"Data yako ya mtumiaji wa awali itahifadhiwa." - "Huu ni programu ya mfumo."\n\n"Data yako ya mtumiaji iliyotangulia itahifadhiwa." + "Programu unayosakinisha itachukua nafasi ya programu nyingine.\n\nData yako ya mtumiaji wa awali itahifadhiwa." + "Huu ni programu ya mfumo.\n\nData yako ya mtumiaji iliyotangulia itahifadhiwa." "Nafasi imeisha" "%1$s haingeweza kusakinishwa. Wezesha nafasi kiasi na ujaribu tena." "Sawa" 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 @@ "ตกลง" "การตั้งค่า" "แหล่งใหม่สำหรับแอปพลิเคชัน" - "%1$s ต้องการติดตั้งแอปพลิเคชันอื่นๆ "\n\n"คุณต้องการอนุญาตในครั้งนี้และในอนาคตหรือไม่" + "%1$s ต้องการติดตั้งแอปพลิเคชันอื่นๆ \n\nคุณต้องการอนุญาตในครั้งนี้และในอนาคตหรือไม่" "จัดการแอปพลิเคชัน" "แทนที่แอปพลิเคชันหรือไม่" - "แอปพลิเคชันที่คุณกำลังติดตั้งจะไปแทนที่แอปพลิเคชันอื่น"\n\n"ข้อมูลผู้ใช้ทั้งหมดของคุณก่อนหน้านี้จะได้รับการบันทึกไว้" - "นี่เป็นแอปพลิเคชันระบบ"\n\n"ข้อมูลผู้ใช้ทั้งหมดของคุณก่อนหน้านี้จะได้รับการบันทึกไว้" + "แอปพลิเคชันที่คุณกำลังติดตั้งจะไปแทนที่แอปพลิเคชันอื่น\n\nข้อมูลผู้ใช้ทั้งหมดของคุณก่อนหน้านี้จะได้รับการบันทึกไว้" + "นี่เป็นแอปพลิเคชันระบบ\n\nข้อมูลผู้ใช้ทั้งหมดของคุณก่อนหน้านี้จะได้รับการบันทึกไว้" "ไม่มีพื้นที่" "ติดตั้ง %1$s ไม่ได้ เพิ่มพื้นที่ว่างแล้วลองอีกครั้ง" "ตกลง" diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml index d6695f5f..f709451c 100644 --- a/res/values-tl/strings.xml +++ b/res/values-tl/strings.xml @@ -49,11 +49,11 @@ "OK" "Mga Setting" "Bagong pinagmumulan para sa apps" - "Gustong mag-install ng %1$s ng iba pang apps."\n\n"Payagan ito ngayon at sa hinaharap?" + "Gustong mag-install ng %1$s ng iba pang apps.\n\nPayagan ito ngayon at sa hinaharap?" "Pamahalaan ang apps" "Palitan ang app?" - "Papalitan ng app na iyong ini-install ang isa pang app."\n\n"Mase-save ang lahat ng iyong nakaraang data ng user." - "Isa itong app ng system."\n\n"Mase-save ang lahat ng iyong nakaraang data ng user." + "Papalitan ng app na iyong ini-install ang isa pang app.\n\nMase-save ang lahat ng iyong nakaraang data ng user." + "Isa itong app ng system.\n\nMase-save ang lahat ng iyong nakaraang data ng user." "Wala ng espasyo" "Hindi ma-install ang %1$s. Magbakante ng ilang espasyo at subukang muli." "OK" 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 @@ "Tamam" "Ayarlar" "Uygulamalar için yeni kaynak" - "%1$s başka uygulamalar yüklemek istiyor ."\n\n"Buna şimdi ve gelecekte izin vermek istiyor musunuz?" + "%1$s başka uygulamalar yüklemek istiyor .\n\nBuna şimdi ve gelecekte izin vermek istiyor musunuz?" "Uygulamaları yönet" "Uygulama değiştirilsin mi?" - "Yüklemekte olduğunuz uygulama, başka bir uygulamanın yerini alacak."\n\n"Önceki kullanıcı verileriniz kaydedilecektir." - "Bu bir sistem uygulamasıdır."\n\n"Önceki tüm kullanıcı verileriniz kaydedilecektir." + "Yüklemekte olduğunuz uygulama, başka bir uygulamanın yerini alacak.\n\nÖnceki kullanıcı verileriniz kaydedilecektir." + "Bu bir sistem uygulamasıdır.\n\nÖnceki tüm kullanıcı verileriniz kaydedilecektir." "Yer kalmadı" "%1$s yüklenemedi. Boş alan açın ve yeniden deneyin." "Tamam" 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 @@ "OK" "Налаштування" "Нове джерело для програм" - "%1$s хоче встановити інші програми. "\n\n"Дозволити це зараз і надалі?" + "%1$s хоче встановити інші програми. \n\nДозволити це зараз і надалі?" "Керувати програмами" "Замінити програму?" - "Програма, яку ви встановлюєте, замінить іншу програму."\n\n"Усі попередні дані користувача буде збережено." - "Це системна програма."\n\n"Усі попередні дані користувача буде збережено." + "Програма, яку ви встановлюєте, замінить іншу програму.\n\nУсі попередні дані користувача буде збережено." + "Це системна програма.\n\nУсі попередні дані користувача буде збережено." "Недостат. місця" "Програму %1$s неможливо встановити. Звільніть місце та повторіть спробу." "OK" 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 @@ "OK" "Cài đặt" "Nguồn mới cho ứng dụng" - "%1$s 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?" + "%1$s 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?" "Quản lý ứng dụng" "Thay thế ứng dụng?" - "Ứ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." - "Đâ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." + "Ứ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." + "Đâ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." "Hết dung lượng" "Không thể cài đặt %1$s. Hãy giải phóng dung lượng và thử lại." "OK" diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index ab0e07fe..c13f1a6a 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -49,11 +49,11 @@ "确定" "设置" "新的应用来源" - "%1$s要求安装其他应用。"\n\n"从现在起允许此操作吗?" + "%1$s要求安装其他应用。\n\n从现在起允许此操作吗?" "管理应用" "要替换该应用吗?" - "您要安装的应用将替换另一应用。"\n\n"系统将保存您以前的所有用户数据。" - "这是系统应用。"\n\n"系统将保存您以前的所有用户数据。" + "您要安装的应用将替换另一应用。\n\n系统将保存您以前的所有用户数据。" + "这是系统应用。\n\n系统将保存您以前的所有用户数据。" "没有存储空间" "无法安装“%1$s”,请释放一些存储空间并重试。" "确定" 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 @@ "確定" "設定" "應用程式的新來源" - "「%1$s」要安裝其他應用程式。"\n\n"您是否允許現在及日後都執行這項作業?" + "「%1$s」要安裝其他應用程式。\n\n您是否允許現在及日後都執行這項作業?" "管理應用程式" "取代應用程式?" - "您所要安裝的應用程式將取代其他應用程式。"\n\n"系統將儲存所有先前的使用者資料。" - "這是系統應用程式。"\n\n"系統將儲存所有先前的使用者資料。" + "您所要安裝的應用程式將取代其他應用程式。\n\n系統將儲存所有先前的使用者資料。" + "這是系統應用程式。\n\n系統將儲存所有先前的使用者資料。" "空間不足" "無法安裝「%1$s」。請先釋出部分空間,然後再試一次。" "確定" diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml index c26efc58..adaaadd1 100644 --- a/res/values-zu/strings.xml +++ b/res/values-zu/strings.xml @@ -49,11 +49,11 @@ "KULUNGILE" "Izilungiselelo" "Umthombo omusha wama-apps" - "%1$s ifuna ukufaka ezinye izisetshenziswa."\n\n"Vumela lokhu manje kanye nasesikhathini esizayo?" + "%1$s ifuna ukufaka ezinye izisetshenziswa.\n\nVumela lokhu manje kanye nasesikhathini esizayo?" "Phatha izinhlelo zokusebenza" "Miselela i-app?" - "I-app oyifakayo izomiselela enye i-app."\n\n"Yonke idatha yakho yomsebenzisi yangaphambilini izogcinwa." - "Le i-app yohlelo."\n\n"Yonke idatha yakho yomsebenzisi yangaphambilini izogcinwa." + "I-app oyifakayo izomiselela enye i-app.\n\nYonke idatha yakho yomsebenzisi yangaphambilini izogcinwa." + "Le i-app yohlelo.\n\nYonke idatha yakho yomsebenzisi yangaphambilini izogcinwa." "Iphelelwe yisikhala" "I-%1$s ayikwazanga ukufakwa. Khulula isikhala bese uzama futhi." "KULUNGILE" -- cgit v1.2.3 From e1c0ad6d82bd4c4ba5c65e4951c5fcba170b2f55 Mon Sep 17 00:00:00 2001 From: Fabrice Di Meglio Date: Fri, 6 Sep 2013 17:52:05 -0700 Subject: Fix bug #10397732 'X' icon of download manager UI error not mirrored - use TextView.setCompoundDrawablesRelative() instead of setCompoundDrawables() Change-Id: I4021236aa40d92ed9df0e354b8ce2287afa51168 --- src/com/android/packageinstaller/InstallAppProgress.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/packageinstaller/InstallAppProgress.java b/src/com/android/packageinstaller/InstallAppProgress.java index 71c792ee..b690f8a3 100755 --- a/src/com/android/packageinstaller/InstallAppProgress.java +++ b/src/com/android/packageinstaller/InstallAppProgress.java @@ -124,7 +124,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) { -- cgit v1.2.3 From 7b30bc34492a0c53b02cec2fee7d0993da407fc4 Mon Sep 17 00:00:00 2001 From: Alex Klyubin Date: Wed, 4 Sep 2013 11:20:31 -0700 Subject: Record analytics about package install attempts to Event Log. The purpose of this change is to provide analytics about the various stages of the install flow. Recorded information does not contain user-, device-, or package/app-identifying information. Examples of recorded information are: * duration of the flow (start to finish) * duration of the flow until the moment the user clicks Install * whether the attempt is an update or a new install. * whether app verification is enabled. * whether Unknown Sources is enabled. * whether the attempt was blocked by Unknown Sources. * whether permissions were displayed. * error code (if any) returned by PackageManager when installing the package. Bug: 10605940 Change-Id: I9bc009223a365a558cdf02bd91cf4315b82564c2 --- Android.mk | 4 +- .../android/packageinstaller/EventLogTags.logtags | 6 + .../packageinstaller/InstallAppProgress.java | 7 + .../packageinstaller/InstallFlowAnalytics.java | 520 +++++++++++++++++++++ .../packageinstaller/PackageInstallerActivity.java | 142 ++++-- src/com/android/packageinstaller/TabsAdapter.java | 8 + 6 files changed, 650 insertions(+), 37 deletions(-) create mode 100644 src/com/android/packageinstaller/EventLogTags.logtags create mode 100644 src/com/android/packageinstaller/InstallFlowAnalytics.java 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/src/com/android/packageinstaller/EventLogTags.logtags b/src/com/android/packageinstaller/EventLogTags.logtags new file mode 100644 index 00000000..5cb5d91f --- /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 (type|4) diff --git a/src/com/android/packageinstaller/InstallAppProgress.java b/src/com/android/packageinstaller/InstallAppProgress.java index 71c792ee..f5282cfd 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); @@ -163,10 +167,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..8fc805ad --- /dev/null +++ b/src/com/android/packageinstaller/InstallFlowAnalytics.java @@ -0,0 +1,520 @@ +/* +** +** 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}. + * + *

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 recorded in {@link #mInstallButtonClicked}. + */ + 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 CREATOR = + new Parcelable.Creator() { + @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() { + Object[] value = getEventLogEventValue(); + EventLog.writeEvent(EventLogTags.INSTALL_PACKAGE_ATTEMPT, value); + mLogged = true; + + if (Log.isLoggable(TAG, Log.VERBOSE)) { + Log.v(TAG, "Aalytics:" + + "\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")); + StringBuilder dump = new StringBuilder(); + for (Object element : value) { + if (dump.length() > 0) { + dump.append(", "); + } + if (element instanceof Integer) { + dump.append("0x") + .append(Long.toString(((Integer) element) & 0xffffffffL, 16)); + } else { + dump.append(element); + } + } + Log.v(TAG, "Wrote to Event Log: " + dump); + } + } + + private Object[] getEventLogEventValue() { + // IMPLEMENTATION NOTE: Analytics are packed into the following list: + // * 32-bit int (ordered from least significant to most significant bits): + // * 1 byte: outcome of the flow (see RESULT_... constants) + // * 1 byte: PackageManager install error code (negated) or 0 if it didn't run + // * 2 bytes: flags (see FLAG_... constants) + // * 32-bit unsigned int: total elapsed time (milliseconds) + // * 32-bit unsigned int: time elapsed from start till information about the package being + // installed was obtained (milliseconds) + // * 32-bit unsigned int: time elapsed from start till Install button click (milliseconds) + + 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); + } + + // 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; + + return new Object[] { + (int) ((mResult & 0xff) + | ((packageManagerInstallResultByte & 0xff) << 8) + | ((mFlags & 0xffffL) << 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 478d1f8d..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 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_PRIVILEGED) != 0) { - // Privileged 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(); @@ -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 mTabs = new ArrayList(); 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 -- cgit v1.2.3 From 3e9a765ff5e6ab74bed605c86fcf53b6581b9060 Mon Sep 17 00:00:00 2001 From: Alex Klyubin Date: Tue, 10 Sep 2013 14:13:15 -0700 Subject: Robustify logging of analytics about PackageInstaller. This CL switches from the type-unsafe EventLog.writeEvent method to the strictly-typed EventLogTags.writeInstallPackageAttempt. This method is generated from the definition of this event in EventLogTags.logtags and thus offers compile-time type checking. Bug: 10605940 Change-Id: I62895b60fe4c01d4314eba564476e0f1ed7ad78b --- .../android/packageinstaller/EventLogTags.logtags | 2 +- .../packageinstaller/InstallFlowAnalytics.java | 105 ++++++++------------- 2 files changed, 42 insertions(+), 65 deletions(-) diff --git a/src/com/android/packageinstaller/EventLogTags.logtags b/src/com/android/packageinstaller/EventLogTags.logtags index 5cb5d91f..01831488 100644 --- a/src/com/android/packageinstaller/EventLogTags.logtags +++ b/src/com/android/packageinstaller/EventLogTags.logtags @@ -3,4 +3,4 @@ option java_package com.android.packageinstaller # APK install attempt via PackageInstaller (see InstallFlowAnalytics for format) -90300 install_package_attempt (type|4) +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/InstallFlowAnalytics.java b/src/com/android/packageinstaller/InstallFlowAnalytics.java index 8fc805ad..ac8e53ac 100644 --- a/src/com/android/packageinstaller/InstallFlowAnalytics.java +++ b/src/com/android/packageinstaller/InstallFlowAnalytics.java @@ -115,7 +115,7 @@ public class InstallFlowAnalytics implements Parcelable { /** * 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 recorded in {@link #mInstallButtonClicked}. + * Install button has been clicked, as signaled by {@link #FLAG_INSTALL_BUTTON_CLICKED}. */ private long mInstallButtonClickTimestampMillis; @@ -385,12 +385,45 @@ public class InstallFlowAnalytics implements Parcelable { } private void writeToEventLog() { - Object[] value = getEventLogEventValue(); - EventLog.writeEvent(EventLogTags.INSTALL_PACKAGE_ATTEMPT, value); + 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, "Aalytics:" + Log.v(TAG, "Analytics:" + "\n\tinstallsFromUnknownSourcesPermitted: " + isInstallsFromUnknownSourcesPermitted() + "\n\tinstallRequestFromUnknownSource: " + isInstallRequestFromUnknownSource() @@ -417,67 +450,11 @@ public class InstallFlowAnalytics implements Parcelable { + ((isInstallButtonClicked()) ? ((mInstallButtonClickTimestampMillis - mStartTimestampMillis) + " ms") : "n/a")); - StringBuilder dump = new StringBuilder(); - for (Object element : value) { - if (dump.length() > 0) { - dump.append(", "); - } - if (element instanceof Integer) { - dump.append("0x") - .append(Long.toString(((Integer) element) & 0xffffffffL, 16)); - } else { - dump.append(element); - } - } - Log.v(TAG, "Wrote to Event Log: " + dump); - } - } - - private Object[] getEventLogEventValue() { - // IMPLEMENTATION NOTE: Analytics are packed into the following list: - // * 32-bit int (ordered from least significant to most significant bits): - // * 1 byte: outcome of the flow (see RESULT_... constants) - // * 1 byte: PackageManager install error code (negated) or 0 if it didn't run - // * 2 bytes: flags (see FLAG_... constants) - // * 32-bit unsigned int: total elapsed time (milliseconds) - // * 32-bit unsigned int: time elapsed from start till information about the package being - // installed was obtained (milliseconds) - // * 32-bit unsigned int: time elapsed from start till Install button click (milliseconds) - - 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); + Log.v(TAG, "Wrote to Event Log: 0x" + Long.toString(resultAndFlags & 0xffffffffL, 16) + + ", " + totalElapsedTime + + ", " + elapsedTimeTillPackageInfoObtained + + ", " + elapsedTimeTillInstallButtonClick); } - - // 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; - - return new Object[] { - (int) ((mResult & 0xff) - | ((packageManagerInstallResultByte & 0xff) << 8) - | ((mFlags & 0xffffL) << 16)), - totalElapsedTime, - elapsedTimeTillPackageInfoObtained, - elapsedTimeTillInstallButtonClick, - }; } private static final byte clipUnsignedValueToUnsignedByte(long value) { -- cgit v1.2.3 From 9222a09d4c1c8fb6aea73e2583235071baed88a7 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Sat, 14 Sep 2013 20:34:30 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I0edd4735e9e5616ae88beab41f3ee18bbfe39d0b Auto-generated-cl: translation import --- res/values-am/strings.xml | 10 +++--- res/values-en-rIN/strings.xml | 82 ++++++++++++++++++++++++++++++++++++++++++ res/values-es/strings.xml | 2 +- res/values-et-rEE/strings.xml | 82 ++++++++++++++++++++++++++++++++++++++++++ res/values-fr-rCA/strings.xml | 82 ++++++++++++++++++++++++++++++++++++++++++ res/values-hi/strings.xml | 54 ++++++++++++++-------------- res/values-hy-rAM/strings.xml | 82 ++++++++++++++++++++++++++++++++++++++++++ res/values-iw/strings.xml | 2 +- res/values-ka-rGE/strings.xml | 83 +++++++++++++++++++++++++++++++++++++++++++ res/values-km-rKH/strings.xml | 82 ++++++++++++++++++++++++++++++++++++++++++ res/values-ko/strings.xml | 6 ++-- res/values-lo-rLA/strings.xml | 82 ++++++++++++++++++++++++++++++++++++++++++ res/values-mn-rMN/strings.xml | 82 ++++++++++++++++++++++++++++++++++++++++++ res/values-ms-rMY/strings.xml | 82 ++++++++++++++++++++++++++++++++++++++++++ res/values-zh-rCN/strings.xml | 2 +- res/values-zh-rHK/strings.xml | 82 ++++++++++++++++++++++++++++++++++++++++++ 16 files changed, 859 insertions(+), 38 deletions(-) create mode 100644 res/values-en-rIN/strings.xml create mode 100644 res/values-et-rEE/strings.xml create mode 100644 res/values-fr-rCA/strings.xml create mode 100644 res/values-hy-rAM/strings.xml create mode 100644 res/values-ka-rGE/strings.xml create mode 100644 res/values-km-rKH/strings.xml create mode 100644 res/values-lo-rLA/strings.xml create mode 100644 res/values-mn-rMN/strings.xml create mode 100644 res/values-ms-rMY/strings.xml create mode 100644 res/values-zh-rHK/strings.xml diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index b12f5c1c..d39835a2 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -25,10 +25,10 @@ "ያልታወቀ" "በመጫን ላይ…" "መተግበሪያ ተጭኗል፡፡" - "ይህንን መተግበሪያ መጫን ትፈልጋለህ? ወደዚህ መዳረሻ ያገኛል፦" - "ይህንን መተግበሪያ መጫን ትፈልጋለህ? ምንም የተለየ መዳረሻ አይጠይቅም።" - "ለእዚህ ነባር መተግበሪያ ማዘመኛ መጫን ትፈልጋለህ? የነበረው ውሂብህ አይጠፋም። የዘመነው መተግበሪያ ወደዚህ መዳረሻ ያገኛል፦" - "ለእዚህ አብሮ ለተሰራ መተግበሪያ ማዘመኛ መጫን ትፈልጋለህ? የነበረው ውሂብህ አይጠፋም። የዘመነው መተግበሪያ ወደዚህ መዳረሻ ያገኛል፦" + "ይህንን መተግበሪያ መጫን ይፈልጋሉ? ወደዚህ መዳረሻ ያገኛል፦" + "ይህንን መተግበሪያ መጫን ይፈልጋሉ? ምንም የተለየ መዳረሻ አይጠይቅም።" + "ለእዚህ ነባር መተግበሪያ ማዘመኛ መጫን ይፈልጋሉ? የነበረው ውሂብህ አይጠፋም። የዘመነው መተግበሪያ ወደዚህ መዳረሻ ያገኛል፦" + "ለእዚህ አብሮ ለተሰራ መተግበሪያ ማዘመኛ መጫን ይፈልጋሉ? የነበረው ውሂብዎ አይጠፋም። የዘመነው መተግበሪያ ወደዚህ መዳረሻ ያገኛል፦" "ለዚህ ነባር መተግበሪያ ዝማኔ መጫን ይፈልጋሉ? ነባር ውሂብዎ አይጠፉም። ምንም የተለየ መዳረሻ አይፈልግም።" "ለዚህ አብሮ ለተሰራ መተግበሪያ ዝማኔ መጫን ይፈልጋሉ? ነባር ውሂብዎ አይጠፉም። ምንም የተለየ መዳረሻ አይፈልግም።" "ትግበራ አልተጫነም።" @@ -45,7 +45,7 @@ "ክፈት" "ጫን ታግዷል" "ለደህንነት ሲባል ጡባዊ ቱኮህ ካልታወቁ ምንጮች የመጡ መተግበሪያዎች እንዳይጭን ታግዷል።" - "ለደህንነት ሲባል ስልክህ ካልታወቁ ምንጮች የመጡ መተግበሪያዎች እንዳይጭን ታግዷል።" + "ለደህንነት ሲባል ስልክዎ ከአልታወቁ ምንጮች የመጡ መተግበሪያዎች እንዳይጭን ታግዷል።" "እሺ" "ቅንብሮች" "ለትግበራዎች አዲስ ምንጭ" 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 @@ + + + + + "Package installer" + "Next" + "Install" + "Done" + "Allow this app to:" + "Cancel" + "Unknown" + "Installing…" + "App installed." + "Do you want to install this application? It will get access to:" + "Do you want to install this application? It does not require any special access." + "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:" + "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:" + "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." + "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." + "App not installed." + "The package appears to be corrupt." + "An existing package by the same name with a conflicting signature is already installed." + "The package only works on newer versions of Android." + "This app isn\'t compatible with your tablet." + "This app isn\'t compatible with your phone." + "The package specified was deleted before installation could be completed." + "The package did not pass verification and cannot be installed." + "A timeout occurred while trying to verify this package. Try to install it again later." + "%1$s couldn\'t be installed on your tablet." + "%1$s couldn\'t be installed on your phone." + "Open" + "Install blocked" + "For security, your tablet is set to block installation of apps obtained from unknown sources." + "For security, your phone is set to block installation of apps obtained from unknown sources." + "OK" + "Settings" + "New source for apps" + "%1$s wants to install other apps.\n\nAllow this now and in the future?" + "Manage apps" + "Replace app?" + "The app that you\'re installing will replace another app.\n\nAll your previous user data will be saved." + "This is a system app.\n\nAll your previous user data will be saved." + "Out of space" + "%1$s couldn\'t be installed. Free up some space and try again." + "OK" + "App not found" + "The app wasn\'t found in the list of installed apps." + "Uninstall app" + "Uninstall update" + "%1$s is part of the following app:" + "Do you want to uninstall this app?" + "Do you want to uninstall this app for ""all"" users? The application and its data will be removed from ""all"" users on the device." + "Do you want to replace this app with the factory version?" + "Uninstalling…" + "Uninstall finished" + "Uninstall unsuccessful." + "Can\'t uninstall because this package is an active device administrator." + "Manage device administrators" + "%1$s couldn\'t be uninstalled." + "Parse error" + "There was a problem while parsing the package." + "New" + "All" + "Privacy" + "Device Access" + "This update requires no new permissions." + "Do you want to grant the following permissions? It will get access to:" + diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index b1a80936..2678dff5 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -47,7 +47,7 @@ "Por seguridad, el tablet se ha configurado para bloquear aplicaciones de fuentes desconocidas." "Por seguridad, el teléfono se ha configurado para bloquear aplicaciones de fuentes desconocidas." "Aceptar" - "Configuración" + "Ajustes" "Nueva fuente de aplicaciones" "%1$s quiere instalar otras aplicaciones.\n\n¿Quieres permitirlo ahora y en el futuro?" "Administrar aplicaciones" 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 @@ + + + + + "Paketiinstaller" + "Järgmine" + "Installi" + "Valmis" + "Lubage sel rakendusel teha järgmist." + "Tühista" + "Tundmatu" + "Installimine ..." + "Rakendus on installitud." + "Kas soovite rakenduse installida? See pääseb järgmiste üksuste juurde:" + "Kas soovite rakenduse installida? See ei nõua spetsiaalseid juurdepääsuõigusi." + "Kas soovite olemasoleva rakenduse värskenduse installida? Teie olemasolevad andmed jäävad alles. Värskendatud rakendus pääseb järgmiste funktsioonide juurde:" + "Kas soovite sisseehitatud rakenduse värskenduse installida? Teie olemasolevad andmed jäävad alles. Värskendatud rakendus pääseb järgmiste funktsioonide juurde:" + "Kas soovite installida olemasoleva rakenduse värskenduse? Olemasolevad andmed ei lähe kaduma. See ei nõua erijuurdepääsu." + "Kas soovite installida sisseehitatud rakenduse värskenduse? Olemasolevad andmed ei lähe kaduma. See ei nõua erijuurdepääsu." + "Rakendus pole installitud." + "Pakett tundub olevat rikutud." + "Sama nime ja vastuolus allkirjaga pakett on juba installitud." + "Pakett töötab ainult Androidi uuemate versioonidega." + "Rakendus ei ühildu teie tahvelarvutiga." + "Rakendus ei ühildu teie telefoniga." + "Määratud pakett kustutati enne, kui install lõpule jõudis." + "Pakett ei läbinud kinnitamist ja seda ei saa installida." + "Paketi kinnitamisel ilmnes ajalõpp. Proovige hiljem uuesti installida." + "Rakendust %1$s ei saa teie tahvelarvutisse installida." + "Rakendust %1$s ei saa teie telefoni installida." + "Ava" + "Install blokeeritud" + "Turvalisuse eesmärgil blokeerib tahvelarvuti tundmatutest allikatest pärit rakenduste installimise." + "Turvalisuse eesmärgil blokeerib telefon tundmatutest allikatest pärit rakenduste installimise." + "OK" + "Seaded" + "Uus rakendusteallikas" + "%1$s soovib installida muid rakendusi.\n\nKas soovite selle praegu ja tulevikus lubada?" + "Rakenduste haldamine" + "Kas asendada rakendus?" + "Installitav rakendus asendab teise rakenduse.\n\nKõik teie varasemad kasutajaandmed salvestatakse." + "See on süsteemirakendus.\n\nKõik teie varasemad kasutajaandmed salvestatakse." + "Pole ruumi" + "Rakendust %1$s ei saa installida. Vabastage mälu ja proovige uuesti." + "OK" + "Rakendust ei leitud" + "Rakendust ei leitud installitud rakenduste loendist." + "Rakenduse desinstallimine" + "Värskenduse desinstallimine" + "%1$s on osa järgmisest rakendusest:" + "Kas soovite selle rakenduse desinstallida?" + "Kas soovite desinstallida selle rakenduse ""kõikidelt"" kasutajatelt? Rakendus ja selle andmed eemaldatakse ""kõikidelt"" seadme kasutajatelt." + "Kas soovite selle rakenduse asendada tehaseversiooniga?" + "Desinstallimine ..." + "Desinstallimine on lõpetatud." + "Desinstallimine ebaõnnestus." + "Ei saa desinstallida, sest pakett on aktiivse seadme administraator." + "Halda seadme ülemaid" + "Rakendust %1$s ei saanud desinstallida." + "Sõelumise viga" + "Probleem paketi sõelumisel." + "Uus" + "Kõik" + "Privaatsus" + "Seadme juurdepääs" + "See värskendus ei nõua uusi lube." + "Kas soovite anda järgmise loa? See annab juurdepääsu järgmisele:" + 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 @@ + + + + + "Programme d\'installation de la trousse" + "Suivante" + "Installer" + "Terminé" + "Autoriser cette application à :" + "Annuler" + "Inconnu" + "Installation..." + "Application installée." + "Voulez-vous installer cette application? Elle pourra :" + "Voulez-vous installer cette application? Elle n\'exige aucun accès particulier." + "Voulez-vous installer une mise à jour pour cette application? Vos données existantes seront conservées. L\'application mise à jour aura accès à :" + "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 à :" + "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." + "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." + "Application non installée." + "Le paquet semble corrompu." + "Un paquet portant le même nom accompagné d\'une signature différente est déjà installé." + "Le paquet est uniquement compatible avec les dernières versions d\'Android." + "Cette application n\'est pas compatible avec votre tablette." + "Cette application n\'est pas compatible avec votre téléphone." + "Le paquet spécifié a été supprimé avant la finalisation de l\'installation." + "Impossible d\'installer le paquet, car il ne répond pas aux critères de validation." + "Expiration du délai lors de la tentative de validation de ce paquet. Réinstallez-le plus tard." + "Impossible d\'installer %1$s sur cette tablette." + "Impossible d\'installer %1$s sur ce téléphone." + "Ouvrir" + "Installation bloquée" + "Pour plus de sécurité, votre tablette bloque l\'installation d\'applications de sources inconnues." + "Pour plus de sécurité, votre téléphone bloque l\'installation d\'applications de sources inconnues." + "OK" + "Paramètres" + "Nouvelle source pour les applications" + "Une demande d\'installation d\'autres applications a été initiée à partir de l\'application %1$s\n\nVoulez-vous autoriser cette installation, ainsi que d\'autres à l\'avenir?" + "Gérer les applications" + "Remplacer l\'application?" + "L\'application que vous installez va en remplacer une autre.\n\nToutes vos données d\'utilisateur précédentes vont être enregistrées." + "Il s\'agit d\'une application système.\n\nToutes vos données d\'utilisateur précédentes vont être enregistrées." + "Espace insuffisant" + "Impossible d\'installer %1$s. Veuillez libérer de l\'espace, puis réessayer." + "OK" + "Application non trouvée" + "L\'application ne figure pas dans la liste des applications installées." + "Désinstaller l\'application" + "Désinstaller mise à jour" + "%1$s fait partie de l\'application suivante :" + "Voulez-vous désinstaller cette application?" + "Voulez-vous désinstaller cette application pour ""tous"" les utilisateurs? L\'application et ses données seront supprimées pour ""tous"" les utilisateurs de l\'appareil." + "Voulez-vous rétablir la configuration d\'usine de cette application?" + "Désinstallation..." + "Désinstallation terminée." + "Échec de la désinstallation." + "Impossible de désinstaller ce paquet, car il s\'agit d\'un administrateur actif." + "Gérer les administrateurs de l\'appareil" + "Impossible de désinstaller %1$s." + "Erreur d\'analyse" + "Un problème est survenu lors de l\'analyse du paquet." + "Nouvelles" + "Toutes" + "Confidentialité" + "Accès à l\'appareil" + "Cette mise à jour n\'exige pas de nouvelles autorisations." + "Voulez-vous accorder les autorisations suivantes? Cette application aura accès aux éléments suivants :" + diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index 797ad1f8..1b52d188 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -20,23 +20,23 @@ "अगला" "इंस्‍टॉल करें" "पूर्ण" - "इस एप्लिकेशन को यह करने दें:" + "इस एप्स को यह करने दें:" "रद्द करें" "अज्ञात" "इंस्‍टॉल कर रहा है…" - "एप्लिकेशन इंस्‍टॉल हो गया." - "क्‍या आप इस एप्‍लिकेशन को इंस्‍टॉल करना चाहते हैं? इससे यहां पर पहुंच प्राप्त होगी:" - "क्‍या आप इस एप्‍लिकेशन को इंस्‍टॉल करना चाहते हैं? इसके लिए किसी विशेष पहुंच की आवश्‍यकता नहीं है." - "क्‍या आप इस मौजूदा एप्‍लिकेशन का अपडेट इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. अपडेट किए गए एप्‍लिकेशन से आपको इन पर पहुंच प्राप्त होगी:" - "क्‍या आप इस अंतर्निहित एप्‍लिकेशन का अपडेट इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. अपडेट किए गए एप्‍लिकेशन से आपको इन पर पहुंच प्राप्त होगी:" - "क्या आप इस मौजूदा एप्लिकेशन में अपडेट इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती." - "क्या आप इस अंतर्निहित एप्लिकेशन में अपडेट इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती." - "एप्लिकेशन इंस्‍टॉल नहीं हुआ." + "एप्स इंस्‍टॉल हो गया." + "क्‍या आप इस एप्‍स को इंस्‍टॉल करना चाहते हैं? इससे यहां पर पहुंच प्राप्त होगी:" + "क्‍या आप इस एप्‍स को इंस्‍टॉल करना चाहते हैं? इसके लिए किसी विशेष पहुंच की आवश्‍यकता नहीं है." + "क्‍या आप इस मौजूदा एप के बारे में नई जानकारी इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. नई जानकारी वाले एप से आपको इन पर पहुंच प्राप्त होगी:" + "क्‍या आप इस अंतर्निहित एप के बारे में नई जानकारी इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. नई जानकारी वाले एप्‍स से आपको इन पर पहुंच प्राप्त होगी:" + "क्या आप इस मौजूदा एप्स में नई जानकारी इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती." + "क्या आप इस अंतर्निहित एप में नई जानकारी इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती." + "एप्स इंस्‍टॉल नहीं हुआ." "पैकेज दूषित दिखाई देता है." "विरोधी हस्‍ताक्षर वाला समान नाम का एक मौजूदा पैकेज पहले से इंस्‍टॉल किया हुआ है." "पैकेज केवल Android के नवीनतम संस्‍करणों पर कार्य करता है." - "यह एप्लिकेशन आपके टेबलेट के संगत नहीं है." - "यह एप्लिकेशन आपके फ़ोन के संगत नहीं है." + "यह एप्स आपके टेबलेट के संगत नहीं है." + "यह एप्स आपके फ़ोन के संगत नहीं है." "नि‍र्दि‍ष्‍ट कि‍या गया पैकेज इंस्‍टॉल कि‍ए जाने से पहले ही हटा दि‍या गया था." "पैकेज ने सत्‍यापन पास नहीं कि‍या और इंस्‍टॉल नहीं कि‍या जा सका." "इस पैकेज को सत्‍यापित करते समय समयबाह्य हो गया. इसे बाद में पुन: इंस्‍टॉल करने का प्रयास करें." @@ -46,25 +46,25 @@ "इंस्‍टॉल अवरोधित" "सुरक्षा के लिए, आपका टेबलेट अज्ञात स्रोतों से मिले एप्‍लि. का इंस्‍टॉलेशन अवरुद्ध करने हेतु सेट है." "सुरक्षा के लिए, आपका फ़ोन अज्ञात स्रोतों से मिले एप्‍लि. के इंस्‍टॉलेशन को अवरुद्ध करने हेतु सेट है." - "ठीक" + "ठीक है" "सेटिंग" - "एप्लिकेशन के लिए नया स्रोत" + "एप्स के लिए नया स्रोत" "%1$s अन्‍य एप्‍लि‍केशन इंस्‍टॉल करना चाहता है.\n\nइसकी अनुमति‍ अभी दें या बाद में?" - "एप्लिकेशन प्रबंधित करें" - "एप्लिकेशन बदलें?" - "आप जिस एप्लिकेशन को इंस्‍टॉल कर रहे हैं वह दूसरे एप्लिकेशन को बदल देगा.\n\nआपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा." - "यह कोई सिस्‍टम एप्लिकेशन है.\n\nआपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा." + "एप्स प्रबंधित करें" + "एप्स बदलें?" + "आप जिस एप्स को इंस्‍टॉल कर रहे हैं वह दूसरे एप्स को बदल देगा.\n\nआपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा." + "यह कोई सिस्‍टम एप्स है.\n\nआपका सभी पिछला उपयोगकर्ता डेटा सहेज लिया जाएगा." "स्थान नहीं है" "%1$s को इंस्‍टॉल नहीं किया जा सका. कुछ स्‍थान रिक्त करें और पुन: प्रयास करें." - "ठीक" - "एप्लिकेशन नहीं मिला" - "एप्लिकेशन, इंस्‍टॉल किए गए एप्लिकेशन की सूची में नहीं मिला था." - "एप्‍लिकेशन अनइंस्‍टॉल करें" - "अपडेट अनइंस्‍टॉल करें" - "%1$s निम्‍न एप्लिकेशन का भाग है:" - "क्‍या आप इस एप्लिकेशन को अनइंस्‍टॉल करना चाहते हैं?" - "क्या आप इस एप्लिकेशन को ""सभी"" उपयोगकर्ताओं के लिए अनइंस्टॉल करना चाहते हैं? एप्लिकेशन और उसके डेटा को उपकरण पर ""सभी"" उपयोगकर्ताओं से निकाल दिया जाएगा." - "क्‍या आप इस एप्लिकेशन को फ़ैक्‍टरी संस्‍करण से बदलना चाहते हैं?" + "ठीक है" + "एप्स नहीं मिला" + "एप्स, इंस्‍टॉल किए गए एप्स की सूची में नहीं मिला था." + "एप्‍स अनइंस्‍टॉल करें" + "नई जानकारी अनइंस्‍टॉल करें" + "%1$s निम्‍न एप्स का भाग है:" + "क्‍या आप इस एप्स को अनइंस्‍टॉल करना चाहते हैं?" + "क्या आप इस एप्स को ""सभी"" उपयोगकर्ताओं के लिए अनइंस्टॉल करना चाहते हैं? एप्स और उसके डेटा को उपकरण पर ""सभी"" उपयोगकर्ताओं से निकाल दिया जाएगा." + "क्‍या आप इस एप्स को फ़ैक्‍टरी संस्‍करण से बदलना चाहते हैं?" "अनइंस्‍टॉल कर रहा है…" "अनइंस्‍टॉल करना पूर्ण हो गया." "अनइंस्‍टॉल करना विफल." @@ -77,6 +77,6 @@ "सभी" "गोपनीयता" "उपकरण पहुंच" - "इस अपडेट के लिए अनुमति की आवश्‍यकता नहीं है." + "इस नई जानकारी के लिए अनुमति की आवश्‍यकता नहीं है." "क्या आप निम्नलिखित के लिए अनुमति देना चाहते हैं ? इसे इन पर एक्सेस प्राप्त होगी:" 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 @@ + + + + + "Փաթեթի տեղադրիչ" + "Հաջորդը" + "Տեղադրել" + "Կատարված է" + "Թույլատրել այս հավելվածին`" + "Չեղարկել" + "Անհայտ" + "Տեղադրվում է..." + "Հավելվածը տեղադրված է:" + "Ցանկանու՞մ եք տեղադրել այս ծրագիրը: Այն մուտքի հնարավորություն կունենա`" + "Ցանկանու՞մ եք տեղադրել այս հավելվածը: Այն հատուկ մուտք չի պահանջում:" + "Ցանկանու՞մ եք այս առկա հավելվածում թարմացում տեղադրել: Ձեր ընթացիկ տվյալները չեն կորի: Նորացված հավելվածը կստանա մատչում`" + "Ցանկանու՞մ եք այս ներկառուցված հավելվածում թարմացում տեղադրել: Ձեր առկա տվյալները չեն կորի: Նորացված հավելվածը կստանա մատչում `" + "Ցանկանու՞մ եք այս առկա հավելվածում թարմացում տեղադրել: Ձեր ընթացիկ տվյալները չեն կորի: Այն չի պահանջում որևէ հատուկ մուտք:" + "Ցանկանու՞մ եք այս ներկառուցված հավելվածում թարմացում տեղադրել: Ձեր ընթացիկ տվյալները չեն կորի: Այն չի պահանջում որևէ հատուկ մուտք:" + "Հավելվածը տեղադրված չէ:" + "Փաթեթը կարծես թե վնասված է:" + "Նույն անունով առկա փաթեթը հակասական ստորագրությամբ արդեն տեղադրված է:" + "Փաթեթը աշխատում է միայն Android-ի ավելի նոր տարբերակներում:" + "Այս հավելվածը համատեղելի չէ ձեր գրասալիկի հետ:" + "Այս հավելվածը համատեղելի չէ ձեր հեռախոսի հետ:" + "Նշված փաթեթը ջնջված է նախքան տեղադրման ավարտը:" + "Փաթեթը հաստատում չի անցել և չի կարող տեղադրվել:" + "Տեղի ունեցավ ժամանակի սպառում այս փաթեթի հաստատման փորձի ժամանակ: Մի փոքր ուշ կրկին փորձեք այն տեղադրել:" + "%1$s-ը չհաջողվեց տեղադրել ձեր գրասալիկում:" + "%1$s-ը չհաջողվեց տեղադրել ձեր հեռախոսում:" + "Բացել" + "Տեղադրումը արգելափակված է" + "Անվտանգության նկատառումներով ձեր գրասալիկը կարգավորված է կասեցնել այն հավելվածների տեղադրումը, որոնք ձեռք են բերվել անհայտ աղբյուրներից:" + "Անվտանգության նկատառումներով ձեր հեռախոսը կարգավորված է կասեցնել այն հավելվածների տեղադրումը, որոնք ձեռք են բերվել անհայտ աղբյուրներից:" + "Լավ" + "Կարգավորումներ" + "Հավելվածների նոր աղբյուր" + "%1$s-ը ցանկանում է տեղադրել այլ հավելվածներ:\n \nԹույլատրե՞լ այն այժմ և հետագայում:" + "Կառավարել հավելվածները" + "Փոխարինե՞լ հավելվածը:" + "Ծրագիրը, որը դուք տեղադրում եք, կփոխարինի մեկ այլ ծրագրի:\n\nՁեր բոլոր նախկին օգտվողի տվյալները կպահվեն:" + "Սա համակարգային ծրագիր է:\n\nՁեր բոլոր նախկին օգտվողի տվյալները կպահվեն:" + "Տարածքից դուրս" + "%1$s-ը չհաջողվեց տեղադրել: Ազատեք որոշակի տարածք և կրկին փորձեք:" + "Լավ" + "Հավելվածը չի գտնվել" + "Հավելվածը չի գտնվել տեղադրված հավելվածների ցանկում:" + "Ապատեղադրել հավելվածը" + "Ապատեղադրել թարմացումը" + "%1$s-ը հետևյալ հավելվածի մասն է`" + "Ցանկանու՞մ եք ապատեղադրել այս ծրագիրը:" + "Ցանկանու՞մ եք ապատեղադրել այս հավելվածը ""բոլոր"" օգտվողների համար: Հավելվածը և դրա տվյալները կհեռացվեն սարքի ""բոլոր"" օգտվողներից:" + "Ցանկանու՞մ եք փոխարինել այս հավելվածը գործարանային տարբերակով:" + "Ապատեղադրում է..." + "Ապատեղադրումը ավարտված է:" + "Ապատեղադրումն անհաջող է:" + "Հնարավոր չէ ապատեղադրել, քանի որ այս փաթեթն ակտիվ սարքի ադմինիստրատոր է:" + "Կառավարել սարքի ադմինիստրատորներին" + "%1$s-ը չհաջողվեց ապատեղադրել:" + "Վերլուծման սխալ" + "Փաթեթը վերլուծելիս խնդիր առաջացավ:" + "Նոր" + "Բոլորը" + "Գաղտնիություն" + "Սարքի մատչում" + "Այս թարմացումը պահանջում է, որ նոր թույլտվություններ չտրվեն:" + "Ցանկանու՞մ եք շնորհել հետևյալ թույլտվությունները: Այն կստանա մատչում`" + diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index fcb47712..fc46cd23 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -52,7 +52,7 @@ "%1$s רוצה להתקין יישומים אחרים. \n \nלאפשר זאת עכשיו ובעתיד?" "נהל יישומים" "להחליף יישום?" - "היישום שאתה מתקין יחליף יישום אחר.\n\nכל נתוני המשתמש הקודמים שלך יישמרו." + "האפליקציה שאתה מתקין תחליף אפליקציה אחרת.\n\nכל נתוני המשתמש הקודמים שלך יישמרו." "זהו יישום מערכת.\n\nכל נתוני המשתמש הקודמים שלך יישמרו." "אין מספיק שטח" "לא ניתן להתקין את %1$s. פנה שטח ונסה שוב." 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 @@ + + + + + "პაკეტის ინსტალერი" + "შემდეგი" + "დაყენება" + "დასრულდა" + "აპის ნებართვების სია:" + "გაუქმება" + "უცნობი" + "მიმდინარეობს დაყენება…" + "აპი დაყენებულია." + "გსურთ, ამ აპლიკაციის დაყენება? მას ექნება წვდომა:" + "გსურთ ამ აპლიკაციის დაყენება? ის არ მოითხოვს რაიმე განსაკუთრებულ ნებართვას." + "გსურთ განახლების დაყენება ამ არსებული აპლიკაციისთვის? არსებული მონაცემები არ დაიკარგება. განახლებულ აპლიკაციას წვდომა ექნება:" + "გსურთ განახლების დაყენება ამ ჩაშენებული აპლიკაციისთვის? არსებული მონაცემები არ დაიკარგება. განახლენულ აპლიკაციას წვდომა ექნება:" + "გსურთ განახლების დაყენება ამ არსებული აპლიკაციისთვის? არსებული მონაცემები არ დაიკარგება. ის არ საჭიროებს რაიმე განსაკუთრებულ წვდომას:" + "გსურთ განახლების დაყენება ამ ჩაშენებული აპლიკაციისთვის? არსებული მონაცემები არ დაიკარგება. ის არ საჭიროებს რაიმე განსაკუთრებულ წვდომას:" + "აპი არ არის დაყენებული." + "როგორც ჩანს, ეს პაკეტი დაზიანებულია." + "იმავე სახელის მქონე პაკეტი უკვე დაყენებულია და მას აქვს კონფლიქტური ხელმოწერა." + "პაკეტი მუშაობს მხოლოდ Android-ის ახალ ვერსიებში." + "ეს აპი არ არის თავსებადი თქვენს ტაბლეტთან." + "ეს აპი არ არის თავსებადი თქვენ ტელეფონთან." + "მითითებული პაკეტი წაშლილია ინსტალაციის დასრულებამდე." + "პაკეტმა არ გაიარა გადამოწმება და ვერ დაყენდება." + "დროის ლიმიტი ამოიწურა პაკეტის დადასტურების მცდელობისას. სცადეთ მისი დაყენება მოგვიანებით." + "%1$s-ის დაყენება თქვენს ტაბლეტზე ვერ მოხერხდა." + "%1$s-ის დაყენება თქვენს ტელეფონზე ვერ მოხერხდა." + "გახსნა" + "დაყენება დაბლოკილია" + "უსაფრთხოების მიზნით, ტაბლეტი ბლოკავს უცნობი წყაროებიდან მიღებული აპების დაყენებას." + "უსაფრთხოების მიზნით, ტელეფონი ბლოკავს უცნობი წყაროებიდან მიღებული აპების დაყენებას." + "კარგი" + "პარამეტრები" + "აპებისთვის ახალი წყარო" + "%1$s სურს სხვა აპების დაყენება.\n\nმიენიჭოს ამის სამუდამო ნებართვა?" + "აპების მართვა" + "ჩავანაცვლოთ აპი?" + "აპი, რომელსაც აყენებთ, ჩაანაცვლებს სხვა აპს.\n\nმომხმარებლის ყველა წინა მონაცემი შეინახება." + "ეს არის სისტემური აპი.\n\nმომხმარებლის ყველა წინა მონაცემი შეინახება." + "სივრცე შეივსო" + "%1$s-ის დაყენება შეუძლებელია. გაათავისუფლეთ მეხსიერება და სცადეთ ხელახლა." + "კარგი" + "აპი ვერ მოიძებნა." + "დაყენებული აპების სიაში ეს აპი ვერ მოიძებნა." + "აპის დეინსტალაცია" + "განახლების დეინსტალაცია" + "%1$s არის შემდეგი აპის ნაწილი:" + "გსურთ, ამ აპის დეინსტალაცია?" + + "გნებავთ ამ აპის ჩანაცვლება მწარმოებლის ვერსიით?" + "დეინსტალაცია…" + "დეინსტალაცია დასრულდა." + "დეინსტალაცია წარუმატებელია." + "დეინსტალაცია ვერ ხერხდება, რადგან ეს პაკეტი არის მოწყობილობის აქტიური ადმინისტრატორი." + "მოწყობილობის ადმინისტრატორების მართვა" + "%1$s -ის დეინსტალაცია ვერ მოხერხდა." + "შეცდომა კოდის ანალიზისას" + "პაკეტის ანალიზისას წარმოიშვა პრობლემა." + "ახალი" + "ყველა" + "კონფიდენციალურობა" + "მოწყობილობის წვდომა" + "ეს განახლება არ საჭიროებს ახალ ნებართვებს." + "გსურთ, მიანიჭოთ შემდეგი ნებართვები? წვდომა ექნება შემდეგზე:" + diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml new file mode 100644 index 00000000..812c7837 --- /dev/null +++ b/res/values-km-rKH/strings.xml @@ -0,0 +1,82 @@ + + + + + "កម្មវិធី​ដំឡើង​កញ្ចប់" + "បន្ទាប់" + "ដំឡើង" + "រួចរាល់" + "ឲ្យ​កម្មវិធី​នេះ​៖" + "បោះ​បង់" + "មិន​ស្គាល់" + "កំពុង​ដំឡើង..." + "បាន​ដំឡើង​កម្មវិធី។" + "តើ​អ្នក​ចង់​ដំឡើង​កម្មវិធី​នេះ? វា​នឹង​មាន​សិទ្ធិ​ចូល៖" + "តើ​អ្នក​ចង់​ដំឡើង​កម្មវិធី​នេះ? វា​មិន​ទាមទារ​សិទ្ធិ​ចូល​ពិសេស​ទេ។" + "តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​មាន​ស្រាប់​នេះ? ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិន​បាត់បង់​ទេ។ កម្មវិធី​បាន​ធ្វើ​បច្ចុប្បន្នភាព​នឹង​ចូល​ដំណើរការ​ទៅ៖" + "តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្ន​កម្មវិធី​ជាប់​ជា​មួយ​នេះ? ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​បាត់បង់។ កម្មវិធី​បាន​ធ្វើ​បច្ចុប្បន្នភាព​នឹង​ចូល​ដំណើរការ​ទៅ៖" + "តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​មាន​ស្រាប់​នេះ? ​ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិន​បាត់បង់​ទេ។ វា​មិន​ទាមទារ​ការ​ចូល​ដំណើរការ​ពិសេស​ណាមួយ​ទេ។" + "តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​ជាប់​ជា​មួយ? ​ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិន​បាត់បង់​ទេ។ វា​មិន​ទាមទារ​ការ​ចូល​ដំណើរការ​ពិសេស​ណាមួយ​ទេ។" + "មិន​បាន​ដំឡើង​កម្មវិធី។" + "កញ្ចប់​បង្ហាញ​ថា​ខូច។" + "មាន​កញ្ចប់​ដែល​មាន​ឈ្មោះ​ដូច​គ្នា​​​ជាន់​​ហត្ថលេខា​ត្រូវ​បាន​ដំឡើង​រួច​ហើយ។" + "កញ្ចប់​​ដំណើរការ​តែ​នៅ​លើ​កំណែ​ថ្មីៗ​របស់​ Android ប៉ុណ្ណោះ ។" + "កម្មវិធី​នេះ​មិន​ត្រូវ​គ្នា​​​ជា​មួយ​កុំព្យូទ័រ​បន្ទះ​របស់​អ្នក​ទេ។" + "កម្មវិធី​នេះ​មិន​ត្រូវ​គ្នា​ជា​មួយ​ទូរស័ព្ទ​របស់​អ្នក។" + "កញ្ចប់​បាន​បញ្ជាក់​ត្រូវ​បាន​លុប​មុន​ការ​​ដំឡើង​​បាន​បញ្ចប់។" + "កញ្ចប់​មិន​​ទាន់បាន​ផ្ទៀងផ្ទាត់ និង​មិន​អាច​ដំឡើង​បាន​ទេ។" + "អស់​ពេល​ខណៈ​ដែល​កំពុង​ផ្ទៀងផ្ទាត់​កញ្ចប់​នេះ។ ព្យាយាម​ដំឡើង​វា​ម្ដង​ទៀត​ពេល​ក្រោយ។" + "មិន​អាច​ដំឡើង %1$s ក្នុង​កុំព្យូទ័រ​បន្ទះ​របស់​អ្នក។" + "មិន​អាច​ដំឡើង %1$s ក្នុង​ទូរស័ព្ទ​របស់​អ្នក។" + "បើក" + "បាន​ទប់ស្កាត់​ការ​ដំឡើង" + "ដើម្បី​សុវត្ថិភាព ទូរស័ព្ទ​របស់​អ្នក​ត្រូវ​បាន​កំណត់ ដើម្បី​ទប់ស្កាត់​ការដំឡើង​កម្មវិធី​ដែល​បាន​មកពី​ប្រភព​មិន​ស្គាល់។" + "ដើម្បី​សុវត្ថិភាព ទូរស័ព្ទ​របស់​អ្នក​ត្រូវ​បាន​កំណត់ ដើម្បី​ទប់ស្កាត់​ការដំឡើង​កម្មវិធី​ដែល​បាន​មកពី​ប្រភព​មិន​ស្គាល់។" + "យល់​ព្រម" + "ការ​កំណត់" + "ប្រភព​ថ្មី​សម្រាប់​កម្មវិធី" + "%1$s ចង់​ដំឡើង​កម្មវិធី​ផ្សេង។\n\nអនុញ្ញាត​ឥឡូវ​ និង​ពេល​អនាគត?" + "គ្រប់គ្រង​កម្មវិធី" + "ជំនួស​កម្មវិធី​?" + "កម្មវិធី​ដែល​អ្នក​កំពុង​ដំឡើង​នឹង​ជំនួយ​កម្មវិធី​ផ្សេង។\n\nទិន្នន័យ​អ្នក​ពី​មុន​របស់​អ្នក​ទាំងអស់​នឹង​ត្រូវ​បាន​រក្សាទុក។" + "នេះ​ជា​កម្មវិធី​ប្រព័ន្ធ។\n\nទិន្នន័យ​អ្នក​ប្រើ​ពី​មុន​របស់​អ្នក​ទាំងអស់​នឹង​ត្រូវ​បាន​រក្សាទុក។" + "អស់​ទំហំ" + "មិន​អាច​ដំឡើង %1$s ។ លុប​ឯកសារ​ខ្លះ ហើយ​ព្យាយាម​ម្ដង​ទៀត។" + "យល់​ព្រម" + "រក​មិន​ឃើញ​កម្មវិធី" + "រក​មិន​ឃើញ​កម្មវិធី​ក្នុង​បញ្ជី​កម្មវិធី​បាន​ដំឡើង។" + "លុប​កម្មវិធី" + "លុប​បច្ចុប្បន្នភាព" + "%1$s​ ​ជា​ផ្នែក​មួយ​នៃ​កម្មវិធី​ដូច​ខាង​ក្រោម​នេះ​៖" + "តើ​អ្នក​ចង់​លុប​កម្មវិធី​នេះ​ឬ?" + "តើ​អ្នក​ចង់​លុប​កម្មវិធី​នេះ​សម្រាប់​អ្នកប្រើ ""ទាំងអស់""? កម្មវិធី និង​ទិន្នន័យ​របស់​វា​នឹង​ត្រូវ​បាន​លុប​ចេញ​ពី​អ្នកប្រើ ""ទាំងអស់"" ក្នុង​ឧបករណ៍​នេះ។" + "តើ​អ្នក​ចង់​ជំនួស​កម្មវិធី​នេះ​​ដោយ​កំណែ​រោងចក្រ​ឬ?" + "កំពុង​លុប..." + "បាន​បញ្ចប់​ការ​លុប។" + "ការ​លុប​បរាជ័យ។" + "មិន​អាច​លុប​ព្រោះ​កញ្ចប់​នេះ​ជា​ឧបករណ៍​សកម្ម។" + "គ្រប់គ្រង​អ្នក​គ្រប់គ្រង​ឧបករណ៍" + "មិន​អាច​លុប %1$s ។" + "កំហុស​ញែក" + "មាន​បញ្ហា​ក្នុង​ការ​ញែក​​កញ្ចប់។" + "ថ្មី" + "ទាំងអស់" + "ភាព​​ឯកជន" + "ការ​ចូល​ដំណើរការ​ឧបករណ៍" + "បច្ចុប្បន្នភាព​នេះ​មិន​ទាមទារ​សិទ្ធិ​ថ្មី​ទេ។" + "តើ​អ្នក​ចង់​ផ្ដល់​សិទ្ធិ​ដូច​ខាងក្រោម? វា​នឹង​ចូល​ទៅ៖" + diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 8c16bcc4..c51b37b8 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -25,10 +25,10 @@ "알 수 없음" "설치 중..." "앱이 설치되었습니다." - "이 애플리케이션을 설치하시겠습니까? 애플리케이션이 다음 기기에 액세스할 수 있습니다." + "이 애플리케이션을 설치하시겠습니까? 애플리케이션이 다음에 액세스할 수 있습니다." "이 애플리케이션을 설치하시겠습니까? 특별한 액세스 권한이 필요하지 않습니다." - "기존 애플리케이션에 업데이트를 설치하시겠습니까? 기존 데이터는 손실되지 않습니다. 업데이트된 애플리케이션이 다음 기기에 액세스할 수 있습니다." - "내장 애플리케이션에 업데이트를 설치하시겠습니까? 기존 데이터는 손실되지 않습니다. 업데이트된 애플리케이션이 다음 기기에 액세스할 수 있습니다." + "기존 애플리케이션에 업데이트를 설치하시겠습니까? 기존 데이터는 손실되지 않습니다. 업데이트된 애플리케이션이 다음에 액세스할 수 있습니다." + "내장 애플리케이션에 업데이트를 설치하시겠습니까? 기존 데이터는 손실되지 않습니다. 업데이트된 애플리케이션이 다음에 액세스할 수 있습니다." "기존의 애플리케이션 업데이트를 설치하시겠습니까? 기존의 데이터는 손실되지 않으며 특별한 액세스 권한이 필요하지 않습니다." "내장 애플리케이션 업데이트를 설치하시겠습니까? 기존의 데이터는 손실되지 않으며 특별한 액세스 권한이 필요하지 않습니다." "앱이 설치되지 않았습니다." 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 @@ + + + + + "ໂຕຕິດຕັ້ງແພັກເກດ" + "ຕໍ່ໄປ" + "ຕິດຕັ້ງ" + "ແລ້ວໆ" + "ອະນຸຍາດໃຫ້ແອັບຯນີ້:" + "ຍົກເລີກ" + "ບໍ່ຮູ້ຈັກ" + "ກຳລັງຕິດຕັ້ງ…" + "ຕິດຕັ້ງແອັບຯແລ້ວ." + "ທ່ານຕ້ອງການຕິດຕັ້ງແອັບພລິເຄຊັນນີ້ບໍ່? ມັນຈະໄດ້ສິດການເຂົ້າເຖິງ:" + "ທ່ານ​ຕ້ອງ​ການ​ຕິດ​ຕັ້ງ​ແອັບພລິເຄຊັນນີ້ບໍ່​? ມັນ​ບໍ່​ຕ້ອງໃຊ້ສິດທິການ​ເຂົ້າ​ເຖິງ​​ພິ​ເສດໃດໆ." + "ທ່ານຕ້ອງການຕິດຕັ້ງອັບເດດໃສ່ແອັບພລິເຄຊັນນີ້ບໍ່? ຂໍ້ມູນຂອງທ່ານທີ່ມີຢູ່ກ່ອນແລ້ວຈະຍັງຄົງຢູ່ຄືເກົ່າ. ແອັບພລິເຄຊັນທີ່ຜ່ານການອັບເດດຈະສາມາດເຂົ້າເຖິງ:" + "ທ່ານຕ້ອງການທີ່ຈະຕິດຕັ້ງຊຸດອັບເດດສຳລັບແອັບຯນີ້ບໍ່? ຂໍ້ມູນທີ່ທ່ານມີຢູ່ຈະບໍ່ສູນຫາຍ. ການອັບເດດແອັບພລິເຄຊັນນີ້ຈະສາມາດເຂົ້າເຖິງ:" + "ທ່ານຕ້ອງການຕິດຕັ້ງອັບເດດໃສ່ແອັບພລິເຄຊັນນີ້ບໍ່? ຂໍ້ມູນຂອງທ່ານທີ່ມີຢູ່ກ່ອນແລ້ວຈະຍັງຄົງຢູ່ຄືເກົ່າ. ມັນບໍ່ຕ້ອງການສິດເຂົ້າເຖິງພິເສດໃດໆ." + "ທ່ານຕ້ອງການຕິດຕັ້ງອັບເດດໃສ່ແອັບພລິເຄຊັນທີ່ມີມານຳນີ້ບໍ່? ຂໍ້ມູນຂອງທ່ານທີ່ມີຢູ່ກ່ອນແລ້ວຈະຍັງຄົງຢູ່ຄືເກົ່າ. ມັນບໍ່ຕ້ອງການສິດເຂົ້າເຖິງພິເສດໃດໆເລີຍ." + "ບໍ່ໄດ້ຕິດຕັ້ງແອັບຯເທື່ອ." + "ແພັກເກດມີຄວາມເສຍຫາຍ." + "ມີແພັກເກດທີ່ໃຊ້ຊື່ດຽວກັນ ແລະລາຍເຊັນທີ່ຂັດແຍ່ງກັນຕິດຕັ້ງຢູ່ກ່ອນແລ້ວ." + "ແພັກເກດເຮັດວຽກໄດ້ສະເພາະ Android ເວີຊັນໃໝ່ກວ່າເທົ່ານັ້ນ." + "ແອັບຯນີ້ບໍ່ສາມາດໃຊ້ໄດ້ກັບແທັບເລັດຂອງທ່ານ." + "ແອັບຯນີ້ບໍ່ສາມາດໃຊ້ກັບໂທລະສັບຂອງທ່ານໄດ້." + "ແພັກເກດທີ່​ກໍາ​ນົດ​​ໄດ້ຖືກ​ລຶບ​ກ່ອນ​ການ​ຕິດ​ຕັ້ງຈະສຳເລັດ." + "ແພັກເກດບໍ່ຜ່ານການຢືນຢັນ ແລະບໍ່ສາມາດຕິດຕັ້ງໄດ້." + "ເວລາໝົດໃນຂະນະທີ່ກຳລັງຢືນຢັນແພັກເກັດນີ້. ກະລຸນາລອງຕິດຕັ້ງມັນໃໝ່ອີກຄັ້ງພາຍຫຼັງ." + "ບໍ່ສາມາດຕິດຕັ້ງ %1$s ໃສ່ແທັບເລັດຂອງທ່ານໄດ້." + "ບໍ່​ສາ​ມາດ​ຕິດ​ຕັ້ງ​ %1$s ໃນໂທລະສັບຂອງທ່ານໄດ້." + "ເປີດ" + "ການຕິດຕັ້ງຖືກບລັອກໄວ້" + "ເພື່ອຄວາມປອດໄພ, ແທັບເລັດຂອງທ່ານ ຖືກຕັ້ງໃຫ້ບລັອກການຕິດຕັ້ງແອັບພລິເຄຊັນທີ່ມາຈາກແຫຼ່ງບໍ່ຮູ້ຈັກ." + "ເພື່ອຄວາມປອດໄພ, ໂທລະສັບຂອງທ່ານຖືກຕັ້ງໃຫ້ບລັອກການຕິດຕັ້ງແອັບພລິເຄຊັນ ທີ່ມາຈາກແຫຼ່ງບໍ່ຮູ້ຈັກ." + "ຕົກລົງ" + "ການຕັ້ງຄ່າ" + "ແຫຼ່ງຂໍ້ມູນໃໝ່ສຳລັບແອັບຯ" + "%1$s ຕ້ອງການຕິດຕັ້ງແອັບຯອື່ນ.\n\nອະນຸຍາດໃນຕອນນີ້ ແລະໃນອະນາຄົດບໍ່?" + "ຈັດການແອັບຯ" + "ແທນທີ່ແອັບຯບໍ່?" + "ແອັບຯທີ່ທ່ານກຳລັງຕິດຕັ້ງຈະທັບແອັບຯອື່ນ.\n\nຂໍ້ມູນຜູ່ໃຊ້ທັງໝົດກ່ອນໜ້ານີ້ຂອງທ່ານຈະຖືກບັນທຶໄວ້." + "ນີ້ແມ່ນແອັບຯຂອງລະບົບ.\n\nຂໍ້ມູນຜູ່ໃຊ້ທັງໝົດກ່ອນໜ້ານີ້ຂອງທ່ານຈະຖືກບັນທຶໄວ້." + "ພື້ນທີ່ຫວ່າງບໍ່ພຽງພໍ" + "ບໍ່ສາມາດຕິດຕັ້ງ %1$s ໄດ້. ກະລຸນາລຶບຂໍ້ມູນທີ່ບໍ່ຈຳເປັນອອກ ເພື່ອໃຫ້ມີບ່ອນຈັດເກັບຂໍ້ມູນຫວ່າງເພີ່ມຂຶ້ນ ແລ້ວລອງໃໝ່ອີກຄັ້ງ." + "ຕົກລົງ" + "ບໍ່ພົບເຫັນແອັບຯ" + "ບໍ່ພົບແອັບຯໃນລາຍການຂອງແອັບຯທີ່ຕິດຕັ້ງແລ້ວ." + "ຖອນ​ການ​ຕິດ​ຕັ້ງແອັບຯ" + "ຖອນ​ການ​ຕິດ​ຕັ້ງ​ອັບເດດ" + "%1$s ແມ່ນ​ສ່ວນ​ນຶ່ງ​ຂອງແອັບຯຂ້າງລຸ່ມ:" + "ທ່ານຕ້ອງການຖອນການຕິດຕັ້ງແອັບຯນີ້ບໍ່?" + "ທ່ານຕ້ອງການທີ່ຈະຖອນການຕິດຕັ້ງແອັບຯນີ້ ສຳລັງຜູ່ໃຊ້""ທຸກຄົນ""ບໍ່? ແອັບພລິເຄຊັນ ແລະຂໍ້ມູນຂອງມັນຈະຖືກລຶບອອກ ຈາກຜູ່ໃຊ້""ທັງໝົດ""ໃນອຸປະກອນນີ້." + "ທ່ານ​ຕ້ອງ​ການ​ແທນທີ່ແອັບຯນີ້​ດ້ວຍເວີຊັນທີ່ມາກັບ​ໂຮງ​ງານບໍ່​?" + "ກຳລັງຖອນການຕິດຕັ້ງ..." + "ຖອນການຕິດຕັ້ງສຳເລັດແລ້ວ." + "ການຖອນການຕິດຕັ້ງບໍ່ສຳເລັດ." + "ບໍ່ສາມາດຖອດການຕິດຕັ້ງໄດ້ ເນື່ອງຈາກແພັກເກດນີ້ເປັນຂອງຜູ່ເບິ່ງແຍງລະບົບອຸປະກອນ." + "ຈັດການຜູ່ເບິ່ງແຍງລະບົບອຸປະກອນ" + "%1$s ບໍ່ສາມາດຖອນອອກໄດ້." + "ການວິເຄາະຜິດພາດ" + "ເກີດບັນຫາໃນການວິເຄາະແພັກເກດ." + "ໃໝ່" + "ທັງໝົດ" + "ຄວາມ​ເປັນ​ສ່ວນ​ຕົວ" + "ການເຂົ້າເຖິງອຸປະກອນ" + "ອັບເດດນີ້ບໍ່ຕ້ອງການການອະນຸຍາດໃໝ່." + "ທ່ານຕ້ອງການອະນຸມັດສິ່ງຕໍ່ໄປນີ້ຫຼືບໍ່? ມັນຈະສາມາດເຂົ້າເຖິງ:" + 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 @@ + + + + + "Багц суулгагч" + "Дараах" + "Суулгах" + "Дуусгах" + "Энэ апп-д дараахыг зөвшөөрөх:" + "Цуцлах" + "Тодорхойгүй" + "Суулгаж байна…" + "Апп суулгагдсан." + "Та энэ аппликешныг суулгамаар байна уу? Энэ дараахад хандах болно:" + "Та энэ аппликешныг суулгах уу? Энэ тусгай хандалт шаардахгүй." + "Та энэ аппликешны шинэчлэлтийг суулгах уу? Таны хуучин дата устах болно. Шинэчлэгдсэн аппликешн нь дараахад хандаж чадна:" + "Та энэ үндсэн аппликешны шинэчлэлтийг суулгах уу? Таны хуучин дата устах болно. Шинэчлэгдсэн аппликешн нь дараахад хандаж чадна:" + "Та энэ аппликешны шинэчлэлтийг суулгах уу? Таны хуучин дата устах болно. Энэ ямар нэгэн тусгай эрх шаардахгүй." + "Та энэ үндсэн аппликешны шинэчлэлтийг суулгах уу? Таны хуучин дата устах болно. Энэ ямар нэгэн тусгай эрх шаардахгүй." + "Апп суулгагдаагүй." + "Багц эвдэрсэн гэж гарч байна." + "Зөрчилтэй гарын үсэгтэй адил нэртэй хуучин багц урд нь суулгагдсан байна." + "Багц Андройдын шинэ хувилбар дээр л ажиллана." + "Энэ апп таны таблеттэй тохирохгүй." + "Энэ апп таны утастай тохирохгүй." + "Суулгаж дуусгахаас өмнө тодорхойлогдсон багц устгагдсан байна." + "Багц тулгалтыг давж чадаагүй ба суулгах боломжгүй." + "Энэ багцийг тулгаж байхад хугацаа хэтрэв. Дараа дахин суулгана уу." + "%1$s таны таблет дээр суусангүй." + "%1$s-г таны утсан дээр суулгах боломжгүй." + "Нээх" + "Суулгалт хориглогдсон" + "Аюулгүй байдлын үүднээс таны таблет тодорхойгүй эх сурвалжаас авсан апп суулгахыг хориглохоор тохируулагдсан." + "Аюулгүй байдлын үүднээс таны төхөөрөмж тодорхойгүй эх сурвалжаас авсан апп суулгахыг хориглохоор тохируулагдсан." + "Тийм" + "Тохиргоо" + "Апп-н шинэ эх сурвалж" + "%1$s бусад апп-г суулгах шаардлагатай байна.\n\nЭнийг одоо болон цаашиид зөвшөөрөх үү?" + "Апп удирдах" + "Апп-г орлуулах уу?" + "Таны суулгаж байгаа апп өөр апп-г орлох болно.\n\nТаны өмнөх хэрэглэгчийн дата бүгд хадгалагдах болно." + "Энэ систем апп байна.\n\nТаны өмнөх хэрэглэгчийн дата бүгд хадгалагдах болно." + "Зай дутагдаж байна" + "%1$s-г суулгаж чадсангүй. Зайг чөлөөлөөд дахин оролдоно уу." + "Тийм" + "Апп олдсонгүй" + "Суулгасан апп-н жагсаалт дотроос апп олдсонгүй." + "Апп устгах" + "Шинэчлэлийг устгах" + "%1$s нь дараах апп-н хэсэг болно:" + "Та энэ апп-г устгамаар байна уу?" + "Та энэ апп-г ""бүх"" хэрэглэгчээс устгах уу? Аппикешн болон доторх дата нь төхөөрөмж дээрх ""бүх"" хэрэглэгчээс устгагдах болно." + "Та энэ апп-г үйлдвэрийн хувилбараар нь орлуулах уу?" + "Устгаж байна…" + "Устгаж дуусав." + "Устгалт амжилтгүй болов." + "Энэ багц нь идэвхтэй төхөөрөмжийн админ тул устгаж болохгүй." + "Төхөөрөмжийн админуудыг удирдах" + "%1$s-г устгаж чадсангүй." + "Задлах алдаа" + "Багцийг задлахад алдаа гарав." + "Шинэ" + "Бүгд" + "Нууцлал" + "Төхөөрөмжид хандах" + "Энэ шинэчлэл шинэ зөвшөөрөл шаардахгүй." + "Та дараах зөвшөөрлийг олгох уу? Энэ нь дараахд хандах боломжтой:" + 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 @@ + + + + + "Pemasang pakej" + "Seterusnya" + "Pasang" + "Selesai" + "Benarkan aplikasi ini untuk:" + "Batal" + "Tidak diketahui" + "Memasang..." + "Aplikasi dipasang." + "Adakah anda mahu memasang aplikasi ini? Aplikasi ini akan mendapat akses kepada:" + "Adakah anda mahu memasang aplikasi ini? Aplikasi ini tidak memerlukan sebarang akses khas." + "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:" + "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:" + "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." + "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." + "Aplikasi tidak dipasang." + "Pakej itu kelihatan seperti telah rosak." + "Pakej sedia ada yang mempunyai nama yang sama dengan tandatangan yang bercanggah sudah pun dipasang." + "Pakej ini hanya berfungsi pada Android versi terbaru." + "Aplikasi ini tidak serasi dengan tablet anda." + "Aplikasi ini tidak serasi dengan telefon anda." + "Pakej yang dinyatakan telah dipadamkan sebelum pemasangan dapat dilengkapkan." + "Pakej ini tidak lulus pengesahan dan tidak boleh dipasang." + "Tamat masa berlaku semasa cuba mengesahkan pakej ini. Cuba pasangkannya lagi nanti." + "%1$s tidak dapat dipasangkan pada tablet anda." + "%1$s tidak dapat dipasangkan pada telefon anda." + "Buka" + "Pemasangan disekat" + "Untuk keselamatan, tetapan tablet anda menyekat pemasangan apl dari sumber yang tidak diketahui." + "Untuk keselamatan, tetapan telefon anda menyekat pemasangan apl dari sumber yang tidak diketahui." + "OK" + "Tetapan" + "Sumber baru untuk aplikasi" + "%1$s mahu memasang aplikasi lain.\n\nBenarkan ini sekarang dan pada masa akan datang?" + "Urus aplikasi" + "Ganti aplikasi?" + "Aplikasi yang sedang anda pasang akan menggantikan aplikasi lain.\n\nSemua data pengguna anda sebelum ini akan disimpan ." + "Ini satu aplikasi sistem. \n \n Semua data pengguna anda sebelumnya akan disimpan." + "Kehabisan ruang" + "%1$s tidak dapat dipasang. Kosongkan sebahagian ruang dan cuba lagi." + "OK" + "Aplikasi tidak ditemui" + "Aplikasi tidak ditemui dalam senarai aplikasi yang dipasang." + "Nyahpasang aplikasi" + "Nyahpasang kemas kini" + "%1$s merupakan sebahagian daripada aplikasi berikut:" + "Adakah anda mahu menyahpasang aplikasi ini?" + "Adakah anda mahu menyahpasang apl ini untuk ""semua"" pengguna? Aplikasi dan datanya akan dialih keluar daripada ""semua"" pengguna pada peranti." + "Adakah anda mahu menggantikan aplikasi ini dengan versi kilang?" + "Menyahpasang..." + "Nyahpasang selesai." + "Nyahpasang tidak berjaya." + "Tidak boleh menyahpasang kerana pakej ini adalah pentadbir peranti yang aktif." + "Urus pentadbir peranti" + "%1$s tidak dapat dinyahpasang." + "Ralat penghuraian" + "Terdapat masalah menghuraikan pakej." + "Baharu" + "Semua" + "Privasi" + "Akses Peranti" + "Kemas kini ini tidak memerlukan kebenaran baharu." + "Adakah anda ingin memberikan kebenaran berikut? Apl akan mendapat akses ke:" + diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index c13f1a6a..eef267eb 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -24,7 +24,7 @@ "取消" "未知" "正在安装..." - "应用已安装。" + "应用安装完成。" "要安装此应用吗?它将获得以下权限:" "您要安装此应用吗?此应用不需要任何特殊权限。" "您要安装此应用的新版本吗?您现有的数据不会丢失。更新后的应用将具备以下权限:" 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 @@ + + + + + "程式安裝器" + "下一項" + "安裝" + "完成" + "允許這個應用程式:" + "取消" + "未知" + "正在安裝..." + "已安裝應用程式。" + "您要安裝這個應用程式嗎?應用程式將取得以下存取權:" + "您要安裝這個應用程式嗎?應用程式不需任何特殊存取權。" + "您要為這個現有的應用程式安裝更新嗎?您的現有資料將會喪失,更新後的應用程式將取得以下存取權:" + "您要為這個內置的應用程式安裝更新嗎?您的現有資料將會喪失,更新後的應用程式將取得以下存取權:" + "您要為這個現有的應用程式安裝更新嗎?您不會遺失現有的資料,而應用程式無需任何特殊的存取權限。" + "您要為這個內置應用程式安裝更新嗎?您不會遺失現有的資料,而應用程式無需任何特殊的存取權限。" + "未安裝應用程式。" + "看來套件已毀損。" + "發生衝突,安裝套件所使用的簽名和現有套件的簽名相同。" + "套件只能在較新版本的 Android 上運作。" + "這個應用程式與您的平板電腦不兼容。" + "這個應用程式與您的手機不兼容。" + "指定套件在安裝程序完成之前被刪除。" + "這個套件未通過驗證,因此無法安裝。" + "嘗試驗證這個套件時發生作業逾時,請稍後再嘗試安裝。" + "無法在您的平板電腦上安裝「%1$s」。" + "無法在您的手機上安裝「%1$s」。" + "開啟" + "已封鎖安裝" + "為保障安全,您的平板電腦已設定為不安裝來源不明的應用程式。" + "為保障安全,您的手機已設定為不安裝來源不明的應用程式。" + "確定" + "設定" + "應用程式的新來源" + "%1$s 要安裝其他應用程式。\n\n您是否允許該應用程式日後都能執行這項功能?" + "管理應用程式" + "取代應用程式?" + "您所要安裝的應用程式將取代另一個應用程式。\n\n系統將儲存所有您先前的用戶資料。" + "這是系統應用程式。\n\n系統將儲存所有您先前的用戶資料。" + "空間不足" + "無法解除安裝「%1$s」。請先騰出一些空間,然後再試一次。" + "確定" + "找不到應用程式" + "在已安裝的應用程式清單中找不到這個應用程式。" + "解除安裝應用程式" + "解除安裝更新" + "「%1$s」隸屬於以下應用程式:" + "您要解除安裝這個應用程式嗎?" + "您要為""所有""用戶解除安裝這個應用程式嗎?應用程式及其資料會從裝置上的""所有""用戶設定檔中移除。" + "您要將這個應用程式恢復原廠設定嗎?" + "正在解除安裝..." + "完成解除安裝。" + "解除安裝失敗。" + "這個套件是目前的裝置管理員,因此無法解除安裝。" + "管理裝置管理員" + "無法解除安裝「%1$s」。" + "剖析錯誤" + "剖析套件時發生問題。" + "新增" + "全部" + "私隱權" + "裝置存取權" + "這項更新不需新權限。" + "您想授予下列權限嗎?應用程式將可獲得下列存取權:" + -- cgit v1.2.3 From eb2ee40ca3b17f75d06f53af21acd050c80462a0 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Wed, 25 Sep 2013 09:15:24 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I808c9dea6e0eb2acfa0401ec7bf0e25d8c11384c Auto-generated-cl: translation import --- res/values-iw/strings.xml | 52 +++++++++++++++++++++++------------------------ res/values-sr/strings.xml | 8 ++++---- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index fc46cd23..9f6545ba 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -20,51 +20,51 @@ "הבא" "התקן" "סיום" - "אפשר ליישום זה:" + "אפשר לאפליקציה זו:" "ביטול" "לא ידוע" "מתקין..." - "היישום הותקן." - "האם ברצונך להתקין את היישום? הוא יקבל גישה ל:" - "האם ברצונך להתקין את היישום? הוא אינו דורש גישה מיוחדת." - "האם ברצונך להתקין עדכון ליישום קיים זה? הנתונים הקיימים שלך לא יאבדו. היישום המעודכן יקבל גישה אל:" - "האם ברצונך להתקין עדכון ליישום מובנה זה? הנתונים הקיימים שלך לא יאבדו. היישום המעודכן יקבל גישה אל:" - "האם ברצונך להתקין עדכון עבור יישום קיים זה? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת." - "האם ברצונך להתקין עדכון עבור יישום מובנה זה? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת." - "היישום לא הותקן." + "האפליקציה הותקן." + "האם ברצונך להתקין את האפליקציה? הוא יקבל גישה ל:" + "האם ברצונך להתקין את האפליקציה? הוא אינו דורש גישה מיוחדת." + "האם ברצונך להתקין עדכון לאפליקציה קיימת זו? הנתונים הקיימים שלך לא יאבדו. האפליקציה המעודכנת תקבל גישה אל:" + "האם ברצונך להתקין עדכון לאפליקציה מובנית זו? הנתונים הקיימים שלך לא יאבדו. האפליקציה המעודכנת תקבל גישה אל:" + "האם ברצונך להתקין עדכון עבור אפליקציה קיימת זו? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת." + "האם ברצונך להתקין עדכון עבור אפליקציה מובנית זו? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת." + "האפליקציה לא הותקן." "נראה שהחבילה פגומה." "כבר מותקנת חבילה קיימת באותו שם עם חתימה מתנגשת." "החבילה פועלת רק בגרסאות חדשות יותר של Android." - "יישום זה אינו תואם לטבלט שלך." - "יישום זה אינו תואם לטלפון שלך." + "אפליקציה זו אינה תואמת לטאבלט שלך." + "אפליקציה זו אינה תואמת לטלפון שלך." "החבילה שצוינה נמחקה לפני שההתקנה הושלמה." "החבילה לא עברה אימות ולא ניתן להתקין אותה." "הזמן הקצוב לתפוגה פג בעת ניסיון לאמת חבילה זו. נסה להתקין אותה שוב מאוחר יותר." - "לא ניתן להתקין את %1$s בטבלט שלך." + "לא ניתן להתקין את %1$s בטאבלט שלך." "לא ניתן להתקין את %1$s בטלפון שלך." "פתח" "ההתקנה חסומה" - "מטעמי אבטחה, הטאבלט שלך מוגדר לחסום התקנה של יישומים ממקורות לא ידועים." - "מטעמי אבטחה, הטלפון שלך מוגדר לחסום התקנה של יישומים ממקורות לא ידועים." + "מטעמי אבטחה, הטאבלט שלך מוגדר לחסום התקנה של אפליקציות ממקורות לא ידועים." + "מטעמי אבטחה, הטלפון שלך מוגדר לחסום התקנה של אפליקציות ממקורות לא ידועים." "אישור" "הגדרות" - "מקור חדש ליישומים" - "%1$s רוצה להתקין יישומים אחרים. \n \nלאפשר זאת עכשיו ובעתיד?" - "נהל יישומים" - "להחליף יישום?" + "מקור חדש לאפליקציות" + "%1$s רוצה להתקין אפליקציות אחרות. \n \nלאפשר זאת עכשיו ובעתיד?" + "נהל אפליקציות" + "להחליף אפליקציה?" "האפליקציה שאתה מתקין תחליף אפליקציה אחרת.\n\nכל נתוני המשתמש הקודמים שלך יישמרו." - "זהו יישום מערכת.\n\nכל נתוני המשתמש הקודמים שלך יישמרו." + "זוהי אפליקציית מערכת.\n\nכל נתוני המשתמש הקודמים שלך יישמרו." "אין מספיק שטח" "לא ניתן להתקין את %1$s. פנה שטח ונסה שוב." "אישור" - "היישום לא נמצא" - "היישום לא נמצא ברשימת היישומים המותקנים." - "הסר את התקנת היישום" + "האפליקציה לא נמצא" + "האפליקציה לא נמצאה ברשימת האפליקציות המותקנות." + "הסר את התקנת האפליקציה" "הסר את התקנת העדכון" - "%1$s הוא חלק מהיישום הבא:" - "האם אתה רוצה להסיר את ההתקנה של יישום זה?" - "האם אתה רוצה להסיר את היישום הזה עבור ""כל"" המשתמשים? היישום והנתונים שלו יוסרו מ""כל"" המשתמשים במכשיר." - "האם אתה רוצה להחליף יישום זה בגירסת היצרן?" + "%1$s הוא חלק מהאפליקציה הבאה:" + "האם אתה רוצה להסיר את ההתקנה של אפליקציה זו?" + "האם אתה רוצה להסיר את האפליקציה הזו עבור ""כל"" המשתמשים? האפליקציה והנתונים שלה יוסרו מ""כל"" המשתמשים במכשיר." + "האם אתה רוצה להחליף אפליקציה זו בגרסת היצרן?" "מסיר התקנה..." "הסרת ההתקנה הסתיימה." "הסרת התקנה נכשלה." diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 5b7b429c..519a850d 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -40,8 +40,8 @@ "Наведени пакет је избрисан пре него што је инсталација завршена." "Пакет није прошао верификацију и не може да се инсталира." "Време је истекло при покушају да се верификује пакет. Покушајте поново да га инсталирате касније." - "Није било могуће инсталирати апликацију %1$s на таблет." - "Није било могуће инсталирати апликацију %1$s на телефон." + "Није могуће инсталирати апликацију %1$s на таблет." + "Није могуће инсталирати апликацију %1$s на телефон." "Отвори" "Инсталирање је блокирано" "Из безбедносних разлога на таблету је блокирана инсталација апликација са непознатих извора." @@ -55,7 +55,7 @@ "Апликација коју инсталирате замениће другу апликацију.\n\nСви претходни кориснички подаци биће сачувани." "Ово је системска апликација.\n\nСви претходни кориснички подаци биће сачувани." "Нема више места" - "Није било могуће инсталирати апликацију %1$s. Ослободите додатни простор и покушајте поново." + "Није могуће инсталирати апликацију %1$s. Ослободите додатни простор и покушајте поново." "Потврди" "Апликација није пронађена" "Апликација није пронађена на листи инсталираних апликација." @@ -70,7 +70,7 @@ "Деинсталирање није успело." "Није могуће деинсталирати зато што је овај пакет активан администратор уређаја." "Управљај администраторима уређаја" - "Није било могуће деинсталирати апликацију %1$s." + "Није могуће деинсталирати апликацију %1$s." "Грешка приликом рашчлањивања" "Дошло је до проблема при рашчлањивању пакета." "Ново" -- cgit v1.2.3 From 1e2fad8b8b42ced75627675430157f1e878017ea Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Fri, 4 Oct 2013 12:59:07 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I6d18df83117a8c2fdbcf4e6500146d3d9d21517c Auto-generated-cl: translation import --- res/values-am/strings.xml | 2 +- res/values-iw/strings.xml | 8 ++++---- res/values-km-rKH/strings.xml | 2 +- res/values-pl/strings.xml | 2 +- res/values-sw/strings.xml | 12 ++++++------ res/values-zu/strings.xml | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index d39835a2..2ae33611 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -21,7 +21,7 @@ "ጫን" "ተከናውኗል" "ይሄን መተግበሪያ ይፈቅዳል ወደ፡-" - "ይቅር" + "ሰርዝ" "ያልታወቀ" "በመጫን ላይ…" "መተግበሪያ ተጭኗል፡፡" diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index 9f6545ba..0677005c 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -24,14 +24,14 @@ "ביטול" "לא ידוע" "מתקין..." - "האפליקציה הותקן." - "האם ברצונך להתקין את האפליקציה? הוא יקבל גישה ל:" - "האם ברצונך להתקין את האפליקציה? הוא אינו דורש גישה מיוחדת." + "האפליקציה הותקנה." + "האם ברצונך להתקין את האפליקציה? היא תקבל גישה אל:" + "האם ברצונך להתקין את האפליקציה? היא אינה דורשת גישה מיוחדת." "האם ברצונך להתקין עדכון לאפליקציה קיימת זו? הנתונים הקיימים שלך לא יאבדו. האפליקציה המעודכנת תקבל גישה אל:" "האם ברצונך להתקין עדכון לאפליקציה מובנית זו? הנתונים הקיימים שלך לא יאבדו. האפליקציה המעודכנת תקבל גישה אל:" "האם ברצונך להתקין עדכון עבור אפליקציה קיימת זו? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת." "האם ברצונך להתקין עדכון עבור אפליקציה מובנית זו? הנתונים הקיימים שלך לא יאבדו. אין צורך בגישה מיוחדת." - "האפליקציה לא הותקן." + "האפליקציה לא הותקנה." "נראה שהחבילה פגומה." "כבר מותקנת חבילה קיימת באותו שם עם חתימה מתנגשת." "החבילה פועלת רק בגרסאות חדשות יותר של Android." diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml index 812c7837..5664b945 100644 --- a/res/values-km-rKH/strings.xml +++ b/res/values-km-rKH/strings.xml @@ -28,7 +28,7 @@ "តើ​អ្នក​ចង់​ដំឡើង​កម្មវិធី​នេះ? វា​នឹង​មាន​សិទ្ធិ​ចូល៖" "តើ​អ្នក​ចង់​ដំឡើង​កម្មវិធី​នេះ? វា​មិន​ទាមទារ​សិទ្ធិ​ចូល​ពិសេស​ទេ។" "តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​មាន​ស្រាប់​នេះ? ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិន​បាត់បង់​ទេ។ កម្មវិធី​បាន​ធ្វើ​បច្ចុប្បន្នភាព​នឹង​ចូល​ដំណើរការ​ទៅ៖" - "តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្ន​កម្មវិធី​ជាប់​ជា​មួយ​នេះ? ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​បាត់បង់។ កម្មវិធី​បាន​ធ្វើ​បច្ចុប្បន្នភាព​នឹង​ចូល​ដំណើរការ​ទៅ៖" + "តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​ជាប់​ជា​មួយនេះ? ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិនបាត់បង់ទេ។ កម្មវិធី​បាន​ធ្វើ​បច្ចុប្បន្នភាពហើយ​នឹង​មានសិទ្ធិចូល​៖" "តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​មាន​ស្រាប់​នេះ? ​ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិន​បាត់បង់​ទេ។ វា​មិន​ទាមទារ​ការ​ចូល​ដំណើរការ​ពិសេស​ណាមួយ​ទេ។" "តើ​អ្នក​ចង់​ដំឡើង​បច្ចុប្បន្នភាព​កម្មវិធី​ដែល​ជាប់​ជា​មួយ? ​ទិន្នន័យ​ដែល​មាន​ស្រាប់​របស់​អ្នក​នឹង​មិន​បាត់បង់​ទេ។ វា​មិន​ទាមទារ​ការ​ចូល​ដំណើរការ​ពិសេស​ណាមួយ​ទេ។" "មិន​បាន​ដំឡើង​កម្មវិធី។" diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index d7a7a2b3..3c9da5bf 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -26,7 +26,7 @@ "Instalowanie..." "Aplikacja została zainstalowana." "Zainstalować tę aplikację? Będzie miała następujące uprawnienia:" - "Zainstalować tę aplikację? Nie ma specjalnych wymagań co do dostępu." + "Zainstalować tę aplikację? Nie ma specjalnych wymagań dotyczących dostępu." "Zainstalować aktualizację tej aplikacji? Nie utracisz wcześniejszych danych. Zaktualizowana aplikacja będzie miała następujące uprawnienia:" "Zainstalować aktualizację fabrycznej aplikacji? Nie utracisz wcześniejszych danych. Zaktualizowana aplikacja będzie miała następujące uprawnienia:" "Chcesz zaktualizować tę istniejącą aplikację? Nie utracisz danych. Nie są wymagane specjalne uprawnienia dostępu." diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index b4e8b308..9a6cc240 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -23,10 +23,10 @@ "Ruhusu programu hii:" "Ghairi" "Haijulikani" - " inasakinisha..." - "Programu imesakinishwa." - "Je, unataka kusakinisha programu hii? Itapata ufikivu katika:" - "Je, unataka kusakinisha programu hii? Haihitaji ufikivu wowote maalum." + "inaweka..." + "Programu imewekwa." + "Je, unataka kusakinisha programu hii? Itaweza kufikia:" + "Je, unataka kusakinisha programu hii? Haihitaji ufikiaji wowote maalum." "Je, unataka kusakinisha sasisho katika programu hii? Data yako iliyopo haitapotea. Programu iliyosasishwa itaweza kufikia:" "Je, unataka kusakinisha sasisho la programu hii iliyojengewa ndani? Data yako iliyopo haitapotea. Programu iliyosasishwa itaweza kufikia:" "Je, unataka kusakinisha toleo jipya zaidi la programu hii? Data yako iliyopo haitapotea. Haihitaji uwezo wowote maalum wa kufikia." @@ -45,7 +45,7 @@ "Fungua" "Sakinisha imezuiwa" "Kwa ajili ya usalama, kompyuta yako kibao imepangwa kuzuia usakinishaji wa programu zilizopatikana kutoka kwa vyanzo visivyojulikana." - "Kwa ajili ya usalama, simu yako imepangwa kuzuia usakinishaji wa programu zilizopatikana kutoka kwa vyanzo visivyojulikana." + "Kwa ajili ya usalama, simu yako inaweza kuzuia uwekaji wa programu zinazotoka kwenye vyanzo visivyojulikana." "Sawa" "Mipangilio" "Chanzo kipya cha programu" @@ -76,7 +76,7 @@ "Mpya" "Zote" "Faragha" - "Kifaa cha Ufikivu" + "Ufikiaji Kifaa" "Sasisho hili halihitaji vibali vipya." "Je, unataka kupeana idhini zifuatazo? Itakuwa na ufikiaji kwa:" diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml index adaaadd1..0655f61a 100644 --- a/res/values-zu/strings.xml +++ b/res/values-zu/strings.xml @@ -35,7 +35,7 @@ "Iphasela libonakala lonakalisiwe" " Iphakheji enegama elifanayo nesiginisha ephikisayo isivele ifakiwe." "Iphasela lisebenza kuphela kunguqulo entsha ye-Android" - "Le-app ayihambelani ne-tablet yakho." + "Lolu hlelo lokusebenza alihambelani nethebulethi yakho." "Le app ayihambelani nocingo lakho." "Iphakheji echaziwe yasuswa ngaphambi kokuba uhlelo lokufaka luqedelwe." "Iphakheji ayizange idlule ekuqinisekisweni ngakho angeke ifakwe." -- cgit v1.2.3 From ed7edbd7192d2c1486ca4f39b926128660e6edb1 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Thu, 10 Oct 2013 19:46:28 -0700 Subject: Import translations. DO NOT MERGE Change-Id: Iae5e69cdfe2a5b403d5879850dd65a7822f68d9e Auto-generated-cl: translation import --- res/values-sw/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index 9a6cc240..0db8edb7 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -64,7 +64,7 @@ "%1$s ni sehemu ya programu ifuatayo:" "Unataka kusanidua programu hii?" "Je, unataka kusanidua programu hii kwa ""watumiaji"" wote? Programu na data yake zitaondolewa kutoka kwa ""watumiaji"" kwenye kifaa." - "Unataka kubadilisha programu hii na toleo la kiwanda?" + "Ungependa kubadilisha programu hii na toleo ililotoka nalo kiwandani?" "Inasanidua..." "Kusanidua kumemalizika." "Kusanidua hakukufaulu." -- cgit v1.2.3 From 37f3823699812908485a4d9a63828e6c09276bf1 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Wed, 16 Oct 2013 18:21:20 -0700 Subject: Import translations. DO NOT MERGE Change-Id: I7c4d78223d18f393eec9223e79c29297fb41499c Auto-generated-cl: translation import --- res/values-ca/strings.xml | 2 +- res/values-hi/strings.xml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 00227dd4..2a9be65e 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -28,7 +28,7 @@ "Vols instal·lar aquesta aplicació? Tindrà accés a:" "Vols instal·lar aquesta aplicació? No requereix cap accés especial." "Vols instal·lar una actualització per a aquesta aplicació? No es perdran les teves dades existents. L\'aplicació actualitzada tindrà accés a:" - "Vols instal·lar una actualització per a aquesta aplicació integrada? No es perdran les teves dades existents. L\'aplicació actualitzada tindrà accés a:" + "Vols instal·lar una actualització d\'aquesta aplicació integrada? No es perdran les teves dades. L\'aplicació actualitzada tindrà accés a:" "Vols instal·lar una actualització a aquesta aplicació existent? Les dades existents no es perdran. No cal cap tipus d\'accés especial." "Vols instal·lar una actualització a aquesta aplicació integrada? Les teves dades existents no es perdran. No cal cap tipus d\'accés especial." "L\'aplicació no s\'ha instal·lat." diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index 1b52d188..db3b3642 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -25,10 +25,10 @@ "अज्ञात" "इंस्‍टॉल कर रहा है…" "एप्स इंस्‍टॉल हो गया." - "क्‍या आप इस एप्‍स को इंस्‍टॉल करना चाहते हैं? इससे यहां पर पहुंच प्राप्त होगी:" - "क्‍या आप इस एप्‍स को इंस्‍टॉल करना चाहते हैं? इसके लिए किसी विशेष पहुंच की आवश्‍यकता नहीं है." + "क्‍या आप इस ऐप्स को इंस्‍टॉल करना चाहते हैं? इससे यहां पर पहुंच प्राप्त होगी:" + "क्‍या आप इस ऐप्स को इंस्‍टॉल करना चाहते हैं? इसके लिए किसी विशेष पहुंच की आवश्‍यकता नहीं है." "क्‍या आप इस मौजूदा एप के बारे में नई जानकारी इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. नई जानकारी वाले एप से आपको इन पर पहुंच प्राप्त होगी:" - "क्‍या आप इस अंतर्निहित एप के बारे में नई जानकारी इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. नई जानकारी वाले एप्‍स से आपको इन पर पहुंच प्राप्त होगी:" + "क्‍या आप इस अंतर्निहित एप के बारे में नई जानकारी इंस्‍टॉल करना चाहते हैं? आपका मौजूदा डेटा गुम नहीं होगा. नई जानकारी वाले ऐप्स से आपको इन पर पहुंच प्राप्त होगी:" "क्या आप इस मौजूदा एप्स में नई जानकारी इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती." "क्या आप इस अंतर्निहित एप में नई जानकारी इंस्टॉल करना चाहते हैं? आपका मौजूदा डेटा बना रहेगा. इसे किसी विशेष पहुंच की आवश्यकता नहीं होती." "एप्स इंस्‍टॉल नहीं हुआ." @@ -59,7 +59,7 @@ "ठीक है" "एप्स नहीं मिला" "एप्स, इंस्‍टॉल किए गए एप्स की सूची में नहीं मिला था." - "एप्‍स अनइंस्‍टॉल करें" + "ऐप्स अनइंस्‍टॉल करें" "नई जानकारी अनइंस्‍टॉल करें" "%1$s निम्‍न एप्स का भाग है:" "क्‍या आप इस एप्स को अनइंस्‍टॉल करना चाहते हैं?" -- cgit v1.2.3