diff options
91 files changed, 244 insertions, 572 deletions
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml index 644dcb521..9152ea54b 100644 --- a/res/values-af/strings.xml +++ b/res/values-af/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Raak en hou om \'n legstuk op te tel."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Dubbeltik en hou om \'n legstuk op te tel of gebruik gepasmaakte handelinge."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d breed by %2$d hoog"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Deursoek programme"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Laai tans programme …"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Geen programme gevind wat met \"<xliff:g id="QUERY">%1$s</xliff:g>\" ooreenstem nie"</string> diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index 7661f9900..c20dc1235 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"ፍርግም ለማንሳት ይንኩ እና ይያዙት"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"አንድ ንዑስ ፕሮግራም ለመምረጥ ወይም ብጁ እርምጃዎችን ለመጠቀም ሁለቴ መታ አድርገው ይያዙ።"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d ስፋት በ%2$d ከፍታ"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"መተግበሪያዎችን ይፈልጉ"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"መተግበሪያዎችን በመጫን ላይ..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"ከ«<xliff:g id="QUERY">%1$s</xliff:g>» ጋር የሚዛመዱ ምንም መተግበሪያዎች አልተገኙም"</string> diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index c58d20b91..c80d162c5 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"المس مع الاستمرار لاختيار إحدى الأدوات."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"انقر نقرًا مزدوجًا مع الاستمرار لاختيار أداة أو استخدم الإجراءات المخصصة."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"العرض %1$d الطول %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"البحث في التطبيقات"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"جارٍ تحميل التطبيقات…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"لم يتم العثور على أية تطبيقات تتطابق مع \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-az-rAZ/strings.xml b/res/values-az-rAZ/strings.xml index d3928b257..1a4f31b07 100644 --- a/res/values-az-rAZ/strings.xml +++ b/res/values-az-rAZ/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Vidceti götürmək üçün toxunub saxlayın."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Vidceti götürmək üçün & iki dəfə toxunub saxlayın və ya fərdi fəaliyyətləri istifadə edin."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%2$d hündürlük %1$d enində"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Tətbiq Axtarın"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Tətbiqlər endirilir..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" sorğusuna uyğun Tətbiqlər tapılmadı"</string> diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml index 1e0ed45ec..a9344f9ad 100644 --- a/res/values-b+sr+Latn/strings.xml +++ b/res/values-b+sr+Latn/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Dodirnite i zadržite da biste izabrali vidžet."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Dvaput dodirnite i zadržite da biste izabrali vidžet ili koristite prilagođene radnje."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d×%2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"širina od %1$d i visina od %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Pretražite aplikacije"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Aplikacije se učitavaju..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nije pronađena nijedna aplikacija za „<xliff:g id="QUERY">%1$s</xliff:g>“"</string> diff --git a/res/values-be-rBY/strings.xml b/res/values-be-rBY/strings.xml index c3debe960..f5dba2dae 100644 --- a/res/values-be-rBY/strings.xml +++ b/res/values-be-rBY/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Дакраніцеся і ўтрымлiвайце віджэт, каб выбр. яго."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Дакраніцеся двойчы і ўтрымлівайце, каб выбраць віджэт або выкарыстоўваць карыстальніцкія дзеянні."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Шырына: %1$d, вышыня: %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Пошук у Праграмах"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Ідзе загрузка праграм…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Праграм, якія адпавядаюць запыту \"<xliff:g id="QUERY">%1$s</xliff:g>\", не знойдзена"</string> diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 5158b6ae4..2c6d3d472 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Докоснете и задръжте за избор на приспособление."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Докоснете двукратно и задръжте за избор на приспособление или използвайте персонализирани действия."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Ширина %1$d и височина %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Търсене в приложенията"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Приложенията се зареждат…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Няма намерени приложения, съответстващи на „<xliff:g id="QUERY">%1$s</xliff:g>“"</string> diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml index cb7900b19..d5108e9f8 100644 --- a/res/values-bn-rBD/strings.xml +++ b/res/values-bn-rBD/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"একটি উইজেট তুলতে তা স্পর্শ করে ধরে রাখুন৷"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"কোনো উইজেট বেছে নিতে দুবার-আলতো চেপে ধরে থাকুন অথবা কাস্টম ক্রিয়াগুলি ব্যবহার করুন৷"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%2$d উচ্চতা অনুযায়ী %1$d প্রস্থ"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"অ্যাপ্লিকেশানগুলি অনুসন্ধান করুন"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"অ্যাপ্লিকেশানগুলি লোড হচ্ছে..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" এর সাথে মেলে এমন কোনো অ্যাপ্লিকেশান পাওয়া যায়নি"</string> diff --git a/res/values-bs-rBA/strings.xml b/res/values-bs-rBA/strings.xml index 4f10fd2ba..579b95a69 100644 --- a/res/values-bs-rBA/strings.xml +++ b/res/values-bs-rBA/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Dodirnite & i držite da biste uzeli dodatak."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Dvaput dodirnite & i držite da biste uzeli vidžet ili koristite prilagođene radnje."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Širina %1$d, visina %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Pretraži aplikacije"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Aplikacije se učitavaju…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nije pronađena nijedna aplikacija koja odgovara upitu \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index c3a32cd56..4ba049821 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Mantén premut un widget per triar-lo."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Fes doble toc i mantén premut per seleccionar un widget o per utilitzar les accions personalitzades."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d d\'amplada per %2$d d\'alçada"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Cerca a les aplicacions"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"S\'estan carregant les aplicacions..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"No s\'ha trobat cap aplicació que coincideixi amb <xliff:g id="QUERY">%1$s</xliff:g>"</string> diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index b02e250ff..373920cfc 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Widget vyberete dotykem a podržením."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Dvojitým klepnutím a podržením vyberte widget, případně použijte vlastní akce."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"šířka %1$d, výška %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Hledat aplikace"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Načítání aplikací…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Dotazu „<xliff:g id="QUERY">%1$s</xliff:g>“ neodpovídají žádné aplikace"</string> diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index e97605d6a..93041408d 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Tryk på en widget, og hold den nede for at vælge."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Tryk to gange, og hold fingeren nede for at vælge en widget eller bruge tilpassede handlinger."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d i bredden og %2$d i højden"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Søg i Apps"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Indlæser apps…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Der blev ikke fundet nogen apps, som matcher \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 9d2670c0a..e461d46f0 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Zum Hinzufügen Widget berühren und halten"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Zum Hinzufügen auf Widget doppeltippen und gedrückt halten oder benutzerdefinierte Aktionen verwenden."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d breit und %2$d hoch"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"In Apps suchen"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Apps werden geladen..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Keine Apps für \"<xliff:g id="QUERY">%1$s</xliff:g>\" gefunden"</string> diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index d517af6bc..119232dab 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Αγγίξτε παρατεταμένα για να πάρετε ένα γραφ.στοιχ."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Πατήστε δύο φορές παρατεταμένα για επιλογή γραφικού στοιχείου ή χρήση προσαρμοσμένων ενεργειών."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Πλάτος %1$d επί ύψος %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Αναζήτηση εφαρμογών"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Φόρτωση εφαρμογών…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Δεν βρέθηκαν εφαρμογές για το ερώτημα \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml index 9b5231d29..44daaa84f 100644 --- a/res/values-en-rAU/strings.xml +++ b/res/values-en-rAU/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Touch & hold to pick up a widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Double-tap & hold to pick up a widget or use customised actions."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d wide by %2$d high"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Search Apps"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Loading Apps…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"No Apps found matching \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index 9b5231d29..44daaa84f 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Touch & hold to pick up a widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Double-tap & hold to pick up a widget or use customised actions."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d wide by %2$d high"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Search Apps"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Loading Apps…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"No Apps found matching \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml index 9b5231d29..44daaa84f 100644 --- a/res/values-en-rIN/strings.xml +++ b/res/values-en-rIN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Touch & hold to pick up a widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Double-tap & hold to pick up a widget or use customised actions."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d wide by %2$d high"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Search Apps"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Loading Apps…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"No Apps found matching \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index 0e1abf12a..4bd6c8854 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Mantén presionado el widget que desees elegir."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Presiona dos veces y mantén presionado para elegir un widget o usa una acción personalizada."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d de ancho por %2$d de alto"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Buscar aplicaciones"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Cargando aplicaciones…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"No hay aplicaciones que coincidan con <xliff:g id="QUERY">%1$s</xliff:g>."</string> diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 1d7f8241b..a4fc62038 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Mantén pulsado el widget que quieras seleccionar."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Toca dos veces y mantén pulsado el widget que quieras seleccionar o utiliza acciones personalizadas."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d de ancho por %2$d de alto"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Busca aplicaciones"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Cargando aplicaciones…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"No se han encontrado aplicaciones que contengan \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml index 31cc0aefb..feb63ca31 100644 --- a/res/values-et-rEE/strings.xml +++ b/res/values-et-rEE/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Vidina valimiseks vajutage ja hoidke seda all."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Topeltpuudutage ja hoidke vidina valimiseks või kohandatud toimingute kasutamiseks."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d lai ja %2$d kõrge"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Otsige rakendustest"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Rakenduste laadimine ..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Päringule „<xliff:g id="QUERY">%1$s</xliff:g>” ei vastanud ükski rakendus"</string> diff --git a/res/values-eu-rES/strings.xml b/res/values-eu-rES/strings.xml index f9265d012..76ef5c689 100644 --- a/res/values-eu-rES/strings.xml +++ b/res/values-eu-rES/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Eduki sakatuta widgeta aukeratzeko."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Sakatu birritan eta eduki sakatuta widgeta aukeratzeko edo ekintza pertsonalizatuak erabiltzeko."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d zabal eta %2$d luze"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Bilatu aplikazioetan"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Aplikazioak kargatzen…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Ez da aurkitu \"<xliff:g id="QUERY">%1$s</xliff:g>\" bilaketarekin bat datorren aplikaziorik"</string> diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 01390c375..95675a7eb 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"برای انتخاب ابزارک لمس کنید و نگه دارید."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"برای انتخاب یک ابزارک، دو ضربه سریع بزنید و نگهدارید یا از اقدامات سفارشی استفاده کنید."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d عرض در %2$d طول"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"جستجوی برنامهها"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"در حال بارگیری برنامهها..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"هیچ برنامهای مطابق با «<xliff:g id="QUERY">%1$s</xliff:g>» پیدا نشد"</string> diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index eb55badf9..40e6d96ba 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Valitse widget painamalla sitä pitkään."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Valitse widget tai käytä muokattuja toimintoja kaksoisnapauttamalla ja painamalla kohdetta pitkään."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Leveys: %1$d, korkeus: %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Sovellushaku"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Ladataan sovelluksia…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"”<xliff:g id="QUERY">%1$s</xliff:g>” ei palauttanut sovelluksia."</string> diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml index c9ea37c14..01d6b272d 100644 --- a/res/values-fr-rCA/strings.xml +++ b/res/values-fr-rCA/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Maintenez un doigt sur le widget pour l\'ajouter."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Touchez 2x un widget et maintenez doigt dessus pour l’ajouter ou utiliser des actions personnalisées"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d de largeur sur %2$d de hauteur"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Rechercher des applications"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Chargement des applications en cours..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Aucune application trouvée correspondant à « <xliff:g id="QUERY">%1$s</xliff:g> »"</string> diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 0a60378dc..f42748ccb 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"App. de manière prolongée pour sélectionner widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Appuyez 2 fois et maintenez la pression pour sélectionner widget ou utilisez actions personnalisées."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d x %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d de largeur et %2$d de hauteur"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Rechercher dans les applications"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Chargement des applications en cours…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Aucune application ne correspond à la requête \"<xliff:g id="QUERY">%1$s</xliff:g>\"."</string> diff --git a/res/values-gl-rES/strings.xml b/res/values-gl-rES/strings.xml index e678b19a5..62765d538 100644 --- a/res/values-gl-rES/strings.xml +++ b/res/values-gl-rES/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Mantén premido un widget para seleccionalo."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Toca dúas veces e mantén premido para seleccionar un widget ou utiliza accións personalizadas."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d de largo por %2$d alto"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Aplicacións de busca"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Cargando aplicacións..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Non se atoparon aplicacións que coincidan con \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-gu-rIN/strings.xml b/res/values-gu-rIN/strings.xml index 8ad039632..39a176c48 100644 --- a/res/values-gu-rIN/strings.xml +++ b/res/values-gu-rIN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"વિજેટ ચૂંટવા માટે ટચ કરો અને પકડી રાખો."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"વિજેટ ચૂંટવા અથવા કસ્ટમ ક્રિયાઓનો ઉપયોગ કરવા માટે બે વાર ટેપ કરો અને પકડી રાખો."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d પહોળાઈ X %2$d ઊંચાઈ"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"શોધ ઍપ્લિકેશનો"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"ઍપ્લિકેશનો લોડ કરી રહ્યું છે…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" થી મેળ ખાતી કોઈ ઍપ્લિકેશનો મળી નથી"</string> diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index a9de815d2..f534e1e6d 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"विजेट को चुनने के लिए स्पर्श करके रखें."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"कोई विजेट चुनने के लिए डबल टैप करके रखें या कस्टम कार्रवाइयां चुनें."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d चौड़ाई गुणा %2$d ऊंचाई"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"ऐप्स खोजें"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"ऐप्स लोड हो रहे हैं..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" से मिलान करने वाला कोई ऐप नहीं मिला"</string> diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml index 10407d117..b4fb50eab 100644 --- a/res/values-hr/strings.xml +++ b/res/values-hr/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Dodirnite i držite kako biste podigli widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Dodirnite dvaput i držite kako biste podigli widget ili pokušajte prilagođenim radnjama."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d širine i %2$d visine"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Pretraži aplikacije"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Učitavanje aplikacija…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nema aplikacija podudarnih s upitom \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index 2bf1d27ab..279749bac 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Modul felvételéhez érintse meg, és tartsa lenyomva"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Modul mozgatásához koppintson rá duplán és tartsa lenyomva, vagy használjon egyéni műveleteket."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d széles és %2$d magas"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Alkalmazások keresése"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Alkalmazások betöltése…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Egy alkalmazás sem található a(z) „<xliff:g id="QUERY">%1$s</xliff:g>” lekérdezésre."</string> diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml index b9052e5ea..c7401a991 100644 --- a/res/values-hy-rAM/strings.xml +++ b/res/values-hy-rAM/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Հպեք և պահեք՝ վիջեթն ընտրելու համար:"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Կրկնակի հպեք և պահեք՝ վիջեթ ավելացնելու համար կամ օգտվեք հարմարեցրած գործողություններից:"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Լայնությունը՝ %1$d, բարձրությունը՝ %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Հավելվածների որոնում"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Հավելվածների բեռնում…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"«<xliff:g id="QUERY">%1$s</xliff:g>» հարցմանը համապատասխանող հավելվածներ չեն գտնվել"</string> diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index bf55bc38e..00e8d6390 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Sentuh lama untuk memilih widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Ketuk dua kalip & tahan untuk mengambil widget atau menggunakan tindakan khusus."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"lebar %1$d x tinggi %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Telusuri Apps"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Memuat Aplikasi..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Tidak ditemukan Aplikasi yang cocok dengan \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-is-rIS/strings.xml b/res/values-is-rIS/strings.xml index 5d5e894d1..7586ae37e 100644 --- a/res/values-is-rIS/strings.xml +++ b/res/values-is-rIS/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Haltu fingri á græju til að grípa hana."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Ýttu tvisvar og haltu fingri á græju til að grípa hana eða notaðu sérsniðnar aðgerðir."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d á breidd og %2$d á hæð"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Leita í forritum"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Hleður forrit…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Ekki fundust forrit sem samsvara „<xliff:g id="QUERY">%1$s</xliff:g>“"</string> diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index a699b9c82..b82122237 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Tocca e tieni premuto per scegliere un widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Tocca due volte e tieni premuto per scegliere un widget o per utilizzare azioni personalizzate."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d di larghezza per %2$d di altezza"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Cerca app"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Caricamento di app…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nessuna app trovata corrispondente a \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index 2c287331e..ffea51f1d 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"גע נגיעה רציפה בווידג\'ט כדי לבחור בו."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"הקש פעמיים וגע נגיעה רציפה בווידג\'ט כדי לבחור בו, או השתמש בפעולות מותאמות אישית."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"רוחב %1$d על גובה %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"חפש אפליקציות"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"טוען אפליקציות…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"לא נמצאו אפליקציות התואמות ל-\"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index 166ef2d44..8729abad7 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"ウィジェットを追加するには押し続けます。"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"ダブルタップ後に押し続けてウィジェットを選択するか、カスタム操作を使用してください。"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$dx%2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"幅 %1$d、高さ %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"アプリを検索"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"アプリを読み込んでいます…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"「<xliff:g id="QUERY">%1$s</xliff:g>」に一致するアプリは見つかりませんでした"</string> diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml index 74ab85bd9..1a200d710 100644 --- a/res/values-ka-rGE/strings.xml +++ b/res/values-ka-rGE/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"შეეხეთ და დააყოვნეთ ვიჯეტის ასარჩევად."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"ორმაგად შეეხეთ და გეჭიროთ ვიჯეტის ასარჩევად ან მორგებული მოქმედებების გამოსაყენებლად."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"სიგრძე: %1$d, სიგანე: %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"აპების ძიება"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"აპები იტვირთება..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"„<xliff:g id="QUERY">%1$s</xliff:g>“-ის თანხვედრი აპები არ მოიძებნა"</string> diff --git a/res/values-kk-rKZ/strings.xml b/res/values-kk-rKZ/strings.xml index 9da9adecd..009fa4af0 100644 --- a/res/values-kk-rKZ/strings.xml +++ b/res/values-kk-rKZ/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Виджетті таңдау үшін түртіп, мықтап ұстаңыз."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Виджетті таңдау немесе арнаулы әрекеттерді таңдау үшін екі рет түртіп, ұстап тұрыңыз."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Ені: %1$d, биіктігі: %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Қолданбаларды іздеу"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Қолданбалар жүктелуде…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"«<xliff:g id="QUERY">%1$s</xliff:g>» сұрауына сәйкес келетін қолданбалар жоқ"</string> diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml index 8fa917930..864c97925 100644 --- a/res/values-km-rKH/strings.xml +++ b/res/values-km-rKH/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"ប៉ះ & សង្កត់ ដើម្បីជ្រើសធាតុក្រាហ្វិក។"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"ប៉ះពីរដង ហើយចុចឲ្យជាប់ដើម្បីជ្រើសយកធាតុក្រាហ្វិក ឬប្រើសកម្មភាពផ្ទាល់ខ្លួន។"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"ទទឺង %1$d គុណនឹងកម្ពស់ %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"ស្វែងរកកម្មវិធី"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"កំពុងដំណើរការកម្មវិធី..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"គ្មានកម្មវិធីដែលត្រូវជាមួយ \"<xliff:g id="QUERY">%1$s</xliff:g>\" ទេ"</string> diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml index 2401e41bf..befbd9aac 100644 --- a/res/values-kn-rIN/strings.xml +++ b/res/values-kn-rIN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"ವಿಜೆಟ್ ಅನ್ನು ಆರಿಸಿಕೊಳ್ಳಲು ಸ್ಪರ್ಶಿಸಿ & ಹಿಡಿದುಕೊಳ್ಳಿ."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"ಡಬಲ್ ಟ್ಯಾಪ್ ಮಾಡಿ ಮತ್ತು ವಿಜೆಟ್ ಆರಿಸಿಕೊಳ್ಳಲು ಹೋಲ್ಡ್ ಮಾಡಿ ಅಥವಾ ಕಸ್ಟಮ್ ಕ್ರಿಯೆಗಳನ್ನು ಬಳಸಿ"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d ಅಗಲ ಮತ್ತು %2$d ಎತ್ತರ"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"ಅಪ್ಲಿಕೇಷನ್ಗಳನ್ನು ಹುಡುಕಿ"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" ಹೊಂದಿಕೆಯ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಕಂಡುಬಂದಿಲ್ಲ"</string> diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 06b7014e8..1ef438f29 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"위젯을 선택하려면 길게 터치하세요."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"위젯을 선택하려면 두 번 탭한 다음 길게 터치하거나 맞춤 액션을 사용합니다."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d×%2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"너비 %1$d, 높이 %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"앱 검색"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"앱 로드 중..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\'<xliff:g id="QUERY">%1$s</xliff:g>\'와(과) 일치하는 앱이 없습니다."</string> diff --git a/res/values-ky-rKG/strings.xml b/res/values-ky-rKG/strings.xml index 734c7b457..71e02d00a 100644 --- a/res/values-ky-rKG/strings.xml +++ b/res/values-ky-rKG/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Виджетти тандаш үчүн, басып туруңуз"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Виджет тандоо үчүн эки жолу таптап, кармап туруңуз же ыңгайлаштырылган аракеттерди колдонуңуз."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Туурасы: %1$d, бийиктиги: %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Колдонмолорду издөө"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Колдонмолор жүктөлүүдө…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" дал келген колдонмолор табылган жок"</string> diff --git a/res/values-lo-rLA/strings.xml b/res/values-lo-rLA/strings.xml index 8a26fd676..e2311024f 100644 --- a/res/values-lo-rLA/strings.xml +++ b/res/values-lo-rLA/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"ສຳພັດຄ້າງໄວ້ ເພື່ອຈັບວິດເຈັດ."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"ແຕະຄ້າງໄວ້ ເພື່ອເລືອກວິດເຈັດ ຫຼື ໃຊ້ການດຳເນີນການກຳນົດເອງ."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"ກວ້າງ %1$d ຄູນສູງ %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"ຊອກຫາແອັບ"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"ກຳລັງໂຫລດແອັບ..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"ບໍ່ພົບແອັບໃດທີ່ກົງກັນ \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml index 210062f68..13ebaa3b1 100644 --- a/res/values-lt/strings.xml +++ b/res/values-lt/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Palieskite ir laikykite, kad pasirinkt. valdiklį."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Dukart palieskite ir laikykite, kad pasirinktumėte valdiklį ar naudotumėte tinkintus veiksmus."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d plotis ir %2$d aukštis"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Ieškoti programų"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Įkeliamos programos..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nerasta jokių užklausą „<xliff:g id="QUERY">%1$s</xliff:g>“ atitinkančių programų"</string> diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 40746d6b7..924b399a6 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Lai izvēlētos logrīku, pieskarieties un turiet to."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Lai atlasītu logrīku, veiciet dubultskārienu uz tā un turiet to vai arī veiciet pielāgotas darbības."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d plats un %2$d augsts"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Meklēt lietotnes"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Notiek lietotņu ielāde…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Vaicājumam “<xliff:g id="QUERY">%1$s</xliff:g>” neatbilda neviena lietotne."</string> diff --git a/res/values-mk-rMK/strings.xml b/res/values-mk-rMK/strings.xml index 431db0b95..7e44707fc 100644 --- a/res/values-mk-rMK/strings.xml +++ b/res/values-mk-rMK/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Допри и задржи за да се избере виџетот."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Допрете двапати и задржете за да изберете додаток или да користите приспособени дејства."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d широк на %2$d висок"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Пребарување апликации"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Се вчитуваат апликации…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Не се најдени апликации што одговараат на „<xliff:g id="QUERY">%1$s</xliff:g>“"</string> diff --git a/res/values-ml-rIN/strings.xml b/res/values-ml-rIN/strings.xml index 43a0fe280..941d1acb4 100644 --- a/res/values-ml-rIN/strings.xml +++ b/res/values-ml-rIN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"ഒരു വിജറ്റ് ചേർക്കുന്നതിന് അത് സ്പർശിച്ച് പിടിക്കുക."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"വിജറ്റ് തിരഞ്ഞെടുക്കാനോ ഇഷ്ടാനുസൃത പ്രവർത്തനങ്ങൾ ഉപയോഗിക്കാനോ രണ്ടുതവണ ടാപ്പുചെയ്ത് പിടിക്കുക."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d വീതിയും %2$d ഉയരവും"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"ആപ്പ്സ് തിരയുക"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"ആപ്പ്സ് ലോഡുചെയ്യുന്നു..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" എന്നതുമായി പൊരുത്തപ്പെടുന്ന ആപ്പ്സൊന്നും കണ്ടെത്തിയില്ല"</string> diff --git a/res/values-mn-rMN/strings.xml b/res/values-mn-rMN/strings.xml index df1d7b894..45e185649 100644 --- a/res/values-mn-rMN/strings.xml +++ b/res/values-mn-rMN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Виджетийг авах бол хүрээд барина уу."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Жижиг хэрэгсэл авах болон тохируулсан үйлдлийг ашиглахын тулд 2 удаа товшоод барина уу."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d өргөн %2$d өндөр"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Апп хайх"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Аппликейшныг ачаалж байна..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\"-д нийцэх апп олдсонгүй"</string> diff --git a/res/values-mr-rIN/strings.xml b/res/values-mr-rIN/strings.xml index 69e20be31..1ec443cc0 100644 --- a/res/values-mr-rIN/strings.xml +++ b/res/values-mr-rIN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"विजेट निवडण्यासाठी स्पर्श करा आणि धरून ठेवा."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"एक विजेट निवडण्यासाठी दोनदा टॅप करा आणि धरून ठेवा किंवा सानुकूल क्रिया वापरा."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d रूंद बाय %2$d उंच"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"अॅप्स शोधा"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"अॅप्स लोड करीत आहे..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" शी जुळणारे कोणतेही अॅप्स आढळले नाहीत"</string> diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml index eb80ff97d..215315ad1 100644 --- a/res/values-ms-rMY/strings.xml +++ b/res/values-ms-rMY/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Sentuh & tahan untuk mengambil widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Ketik dua kali & tahan untuk mengambil widget atau menggunakan tindakan tersuai"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Lebar %1$d kali tinggi %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Cari Apl"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Memuatkan Apl…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Tiada Apl yang ditemui sepadan dengan \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-my-rMM/strings.xml b/res/values-my-rMM/strings.xml index 7c978abf1..bc4e484ce 100644 --- a/res/values-my-rMM/strings.xml +++ b/res/values-my-rMM/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"ဝဒ်ဂျက်တစ်ခုကို ကောက်ယူရန် ဖိနှိပ်ထားပါ"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"ဝစ်ဂျက်တစ်ခုကိုရယူရန် သို့မဟုတ် စိတ်ကြိုက်လုပ်ဆောင်မှုများကို အသုံးပြုရန် နှစ်ချက်တို့ပြီး ကိုင်ထားပါ။"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"အလျား %1$d နှင့် အမြင့် %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"ရှာဖွေမှု အက်ပ်များ"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"အက်ပ်များ ရယူနေစဉ်..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" နှင့်ကိုက်ညီသည့် အပ်ဖ်များမတွေ့ပါ"</string> diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml index ceb209136..449094de2 100644 --- a/res/values-nb/strings.xml +++ b/res/values-nb/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Trykk og hold inne for å plukke opp en modul."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Dobbelttrykk og hold inne for å velge en modul eller bruke tilpassede handlinger."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d bredde x %2$d høyde"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Søk i apper"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Laster inn apper …"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Fant ingen apper som samsvarer med «<xliff:g id="QUERY">%1$s</xliff:g>»"</string> diff --git a/res/values-ne-rNP/strings.xml b/res/values-ne-rNP/strings.xml index 434322366..8accfcc72 100644 --- a/res/values-ne-rNP/strings.xml +++ b/res/values-ne-rNP/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"एउटा विजेटलाई टिप्नको लागि टच गरेर होल्ड गर्नुहोस्।"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"विजेटलाई छान्न वा अनुकूलन कार्यहरू प्रयोग गर्न डबल ट्याप गरी होल्ड गर्नुहोस्।"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d चौडाइ गुणा %2$d उचाइ"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"अनुप्रयोगहरू खोज्नुहोस्"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"अनुप्रयोगहरू लोड गरिँदै..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" सँग मिल्दो कुनै अनुप्रयोगहरू फेला परेनन्"</string> diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 64c02b2e5..0134ae1c4 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Blijf aanraken om een widget toe te voegen."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Dubbeltik en blijf aanraken om een widget toe te voegen of aangepaste acties te gebruiken."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d breed en %2$d hoog"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Apps zoeken"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Apps laden…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Er zijn geen apps gevonden die overeenkomen met \'<xliff:g id="QUERY">%1$s</xliff:g>\'"</string> diff --git a/res/values-pa-rIN/strings.xml b/res/values-pa-rIN/strings.xml index b5c69e1ee..3be9becfc 100644 --- a/res/values-pa-rIN/strings.xml +++ b/res/values-pa-rIN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"ਇੱਕ ਵਿਜੇਟ ਚੁਣਨ ਲਈ ਛੋਹਵੋT & ਹੋਲਡ ਕਰੋ।"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"ਡਬਲ-ਟੈਪ & ਇੱਕ ਵਿਜੇਟ ਚੁਣਨ ਲਈ ਹੋਲਡ ਕਰੋ ਅਤੇ ਕਸਟਮ ਕਿਰਿਆਵਾਂ ਵਰਤੋ।"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d ਚੌੜਾਈ ਅਤੇ %2$d ਲੰਬਾਈ"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"ਐਪਸ ਖੋਜੋ"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"ਐਪਾਂ ਨੂੰ ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" ਨਾਲ ਮਿਲਦੀਆਂ ਕੋਈ ਵੀ ਐਪਾਂ ਨਹੀਂ ਮਿਲੀਆਂ"</string> diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 5b39faf99..feb2a36c5 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Aby dodać widżet, kliknij go i przytrzymaj."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Kliknij dwukrotnie i przytrzymaj, by wybrać widżet lub użyć działań niestandardowych."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Szerokość %1$d, wysokość %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Szukaj w aplikacjach"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Wczytuję aplikacje…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nie znaleziono aplikacji pasujących do zapytania „<xliff:g id="QUERY">%1$s</xliff:g>”"</string> diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index cda63eef5..6d684fa85 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Prima sem soltar para escolher um widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Toque duas vezes sem soltar para escolher um widget ou utilize ações personalizadas."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d de largura por %2$d de altura"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Pesquisar aplicações"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"A carregar aplicações..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Não foram encontradas aplic. que correspondam a \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index 6f3e0a09d..82a756f39 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Toque e pressione para selecionar um widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Toque duas vezes e segure para selecionar um widget ou usar ações personalizadas."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d de largura por %2$d de altura"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Pesquisar apps"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Carregando apps…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nenhum app encontrado que corresponda a \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index f2c55ebcd..5905bcfff 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Atingeți lung un widget pentru a-l alege."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Atingeți de două ori și mențineți apăsat ca să alegeți un widget sau folosiți acțiuni personalizate."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d lățime și %2$d înălțime"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Căutați aplicații"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Se încarcă aplicațiile..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nu s-a găsit nicio aplicație pentru „<xliff:g id="QUERY">%1$s</xliff:g>”"</string> diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index d1dfea1cc..ad30c977d 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Чтобы выбрать виджет, нажмите на значок и удерживайте его."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Чтобы выбрать виджет, нажмите на него дважды и не отпускайте или выполните предложенные действия."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d x %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Ширина %1$d, высота %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Поиск приложений"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Загрузка…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"По запросу \"<xliff:g id="QUERY">%1$s</xliff:g>\" ничего не найдено"</string> diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml index a91e267e1..1e0ed28b8 100644 --- a/res/values-si-rLK/strings.xml +++ b/res/values-si-rLK/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"විජට් එක ස්පර්ශ කර අහුලා ගැනීමට අල්ලාගෙන සිටින්න."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"විජට් එකක් අහුලා ගැනීමට හෝ අභිරුචි ක්රියා කිරීමට ඩබල් ටැප් කර අල්ලා ගෙන සිටින්න."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"පළල %1$d උස %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"යෙදුම් සෙවීම"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"යෙදුම් පූරණය වෙමින්…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" සමග ගැළපෙන යෙදුම් හමු නොවිණි"</string> diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml index 7d6b5c201..7210d79a8 100644 --- a/res/values-sk/strings.xml +++ b/res/values-sk/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Miniaplikáciu pridáte stlačením a podržaním."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Miniaplikáciu pridáte dvojitým klepnutím a pridržaním alebo pomocou vlastných akcií."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"šírka %1$d, výška %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Hľadať aplikácie"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Načítavajú sa aplikácie..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nenašli sa žiadne aplikácie zodpovedajúce dopytu <xliff:g id="QUERY">%1$s</xliff:g>"</string> diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index c3e1cbdb0..b55cb0d0a 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Za izbiro pripomočka se ga dotaknite in pridržite."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Če želite izbrati pripomoček ali uporabiti dejanja po meri, se ga dvakrat dotaknite in ga pridržite."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Širina %1$d, višina %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Iskanje po aplikacijah"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Nalaganje aplikacij …"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Ni aplikacij, ki bi ustrezale poizvedbi »<xliff:g id="QUERY">%1$s</xliff:g>«"</string> diff --git a/res/values-sq-rAL/strings.xml b/res/values-sq-rAL/strings.xml index fbf08c574..c4fbaf3e8 100644 --- a/res/values-sq-rAL/strings.xml +++ b/res/values-sq-rAL/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Prek dhe mbaj shtypur për të zgjedhur një miniaplikacion."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Prek dy herë dhe mbaj shtypur për të zgjedhur një miniaplikacion ose për të përdorur veprimet e personalizuara."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d i gjerë me %2$d i lartë"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Kërko për aplikacione"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Po ngarkon aplikacionet..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Nuk u gjet asnjë aplikacion që përputhet me \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index e1dba8070..67a63cff6 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Додирните и задржите да бисте изабрали виџет."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Двапут додирните и задржите да бисте изабрали виџет или користите прилагођене радње."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d×%2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"ширина од %1$d и висина од %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Претражите апликације"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Апликације се учитавају..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Није пронађена ниједна апликација за „<xliff:g id="QUERY">%1$s</xliff:g>“"</string> diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 6b7d9dcce..dfcc1b03b 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Tryck länge om du vill flytta en widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Tryck två gånger och håll kvar om du vill ta upp en widget eller använda anpassade åtgärder."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d bred gånger %2$d hög"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Sök efter appar"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Läser in appar …"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Det gick inte att hitta några appar som matchar <xliff:g id="QUERY">%1$s</xliff:g>"</string> diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index b5fa1cfc1..03c8f064f 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Gusa na ushikilie ili kuteua wijeti."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Gonga mara mbili na ushikilie ile uchague wijeti au utumie vitendo maalum."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Upana wa %1$d na kimo cha %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Tafuta Programu"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Inapakia Programu..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Haikupata programu zinazolingana na \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-ta-rIN/strings.xml b/res/values-ta-rIN/strings.xml index 4b43e2150..7db0ae465 100644 --- a/res/values-ta-rIN/strings.xml +++ b/res/values-ta-rIN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"விட்ஜெட்டைத் தேர்வுசெய்ய தொட்டுப் பிடிக்கவும்."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"விட்ஜெட்டைத் தேர்ந்தெடுக்க இருமுறை தட்டிப் பிடிக்கவும் அல்லது தனிப்பயன் செயல்களைப் பயன்படுத்தவும்."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d அகலத்திற்கு %2$d உயரம்"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"பயன்பாடுகளில் தேடுக"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"பயன்பாடுகளை ஏற்றுகிறது..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" உடன் பொருந்தும் பயன்பாடுகள் இல்லை"</string> diff --git a/res/values-te-rIN/strings.xml b/res/values-te-rIN/strings.xml index 09d2525c3..4e8b86fd8 100644 --- a/res/values-te-rIN/strings.xml +++ b/res/values-te-rIN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"విడ్జెట్ను ఎంచుకోవడానికి తాకి & నొక్కి పెట్టండి."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"విడ్జెట్ను ఎంచుకోవడానికి లేదా అనుకూల చర్యలను ఉపయోగించడానికి రెండుసార్లు నొక్కి, ఉంచండి."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d వెడల్పు X %2$d ఎత్తు"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"అనువర్తనాలను శోధించండి"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"అనువర్తనాలను లోడ్ చేస్తోంది…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\"కి సరిపోలే అనువర్తనాలేవీ కనుగొనబడలేదు"</string> diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml index b847f75ce..90dec7226 100644 --- a/res/values-th/strings.xml +++ b/res/values-th/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"แตะค้างเพื่อรับวิดเจ็ต"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"แตะ 2 ครั้งค้างไว้เพื่อเลือกวิดเจ็ตหรือใช้การกระทำที่กำหนดเอง"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"กว้าง %1$d x สูง %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"ค้นหาแอป"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"กำลังโหลดแอป…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"ไม่พบแอปที่ตรงกับ \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml index 8f251afbc..b944ebcd5 100644 --- a/res/values-tl/strings.xml +++ b/res/values-tl/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Pindutin nang matagal upang kumuha ng widget."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"I-double tap nang matagal upang pumili ng widget o gumamit ng mga custom na pagkilos."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d ang lapad at %2$d ang taas"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Mga App sa Paghahanap"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Nilo-load ang Mga App…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Walang nakitang Mga App na tumutugma sa \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index c91b3dc9e..e95ee2db2 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Widget seçmek için dokunun ve basılı tutun."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Bir widget\'ı seçmek veya özel işlemleri kullanmak için iki kez hafifçe dokunun ve basılı tutun."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"genişlik: %1$d, yükseklik: %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Uygulamalarda Ara"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Uygulamalar Yükleniyor…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" ile eşleşen uygulama bulunamadı"</string> diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 700775f8c..1f73f0423 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Натисніть і утримуйте, щоб вибрати віджет."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Двічі натисніть і утримуйте, щоб вибрати віджет, або виконайте іншу дію."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Ширина – %1$d, висота – %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Пошук додатків"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Завантаження додатків…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Немає додатків для запиту \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-ur-rPK/strings.xml b/res/values-ur-rPK/strings.xml index c3257839d..e4c637d8c 100644 --- a/res/values-ur-rPK/strings.xml +++ b/res/values-ur-rPK/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"کوئی ویجیٹ منتخب کرنے کیلئے ٹچ کریں اور پکڑے رہیں۔"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"کوئی ویجٹ منتخب کرنے یا حسب ضرورت کاروائیاں استعمال کرنے کیلئے دو بار تھپتھپائیں اور پکڑے رکھیں۔"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d چوڑا اور %2$d اونچا"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"ایپس تلاش کریں"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"ایپس لوڈ ہو رہی ہیں…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"\"<xliff:g id="QUERY">%1$s</xliff:g>\" سے مماثل کوئی ایپس نہیں ملیں"</string> diff --git a/res/values-uz-rUZ/strings.xml b/res/values-uz-rUZ/strings.xml index 4ffd90c90..a36db9fa6 100644 --- a/res/values-uz-rUZ/strings.xml +++ b/res/values-uz-rUZ/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Vidjetni tanlash uchun bosib turing."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Ikki marta bosib va bosib turgan holatda vidjetni tanlang yoki maxsus amaldan foydalaning."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"eniga %1$d, bo‘yiga %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Ilovalar ichidan qidirish"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Ilovalar yuklanmoqda…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"“<xliff:g id="QUERY">%1$s</xliff:g>” so‘rovi bo‘yicha hech narsa topilmadi"</string> diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index e7447935f..2bf5ad6f9 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Chạm và giữ để chọn tiện ích con."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Nhấn đúp và giữ để chọn tiện ích hoặc sử dụng tác vụ tùy chỉnh."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"Rộng %1$d x cao %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Tìm kiếm ứng dụng"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Đang tải ứng dụng..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Không tìm thấy ứng dụng nào phù hợp với \"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index ddd93cf29..e3ed354c2 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"触摸并按住小部件即可选择。"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"点按两次并按住小部件即可选择小部件,您也可以使用自定义操作。"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"宽 %1$d,高 %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"搜索应用"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"正在加载应用…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"未找到与“<xliff:g id="QUERY">%1$s</xliff:g>”相符的应用"</string> diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml index 2733d7fb0..ad0f99a01 100644 --- a/res/values-zh-rHK/strings.xml +++ b/res/values-zh-rHK/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"輕觸並按住小工具即可選取。"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"連扲兩下,然後扲住,就可以新增小工具,或者執行自訂操作。"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d 闊,%2$d 高"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"搜尋應用程式"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"正在載入應用程式…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"無法找到與「<xliff:g id="QUERY">%1$s</xliff:g>」相符的應用程式"</string> diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index 5bb9ab9f7..24f391d71 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"輕觸並按住小工具即可選取。"</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"輕觸兩下並按住小工具即可選取,您也可以使用自訂動作。"</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"寬度為 %1$d,高度為 %2$d"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"搜尋應用程式"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"正在載入應用程式…"</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"找不到符合「<xliff:g id="QUERY">%1$s</xliff:g>」的應用程式"</string> diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml index 3d624004f..10fbef4e4 100644 --- a/res/values-zu/strings.xml +++ b/res/values-zu/strings.xml @@ -30,8 +30,7 @@ <string name="long_press_widget_to_add" msgid="7699152356777458215">"Thinta uphinde ubambe ukuze uphakamise iwijethi."</string> <string name="long_accessible_way_to_add" msgid="4289502106628154155">"Thepha kabili bese uyabamba ukuze uthathe iwijethi noma sebenzisa izenzo ezingokwezifiso."</string> <string name="widget_dims_format" msgid="2370757736025621599">"%1$d × %2$d"</string> - <!-- no translation found for widget_accessible_dims_format (3640149169885301790) --> - <skip /> + <string name="widget_accessible_dims_format" msgid="3640149169885301790">"%1$d ububanzi ngokungu-%2$d ukuya phezulu"</string> <string name="all_apps_search_bar_hint" msgid="7084713969757597256">"Sesha Izinhlelo Zokusebenza"</string> <string name="all_apps_loading_message" msgid="7557140873644765180">"Ilayisha izinhlelo zokusebenza..."</string> <string name="all_apps_no_search_results" msgid="6332185285860416787">"Azikho izinhlelo zokusebenza ezitholakele ezifana ne-\"<xliff:g id="QUERY">%1$s</xliff:g>\""</string> diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 33466a813..367cee48a 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -164,7 +164,7 @@ <dimen name="bg_pill_height">48dp</dimen> <dimen name="bg_pill_radius">24dp</dimen> <dimen name="deep_shortcuts_spacing">4dp</dimen> - <dimen name="deep_shortcuts_drag_view_scale">6dp</dimen> + <dimen name="deferred_drag_view_scale">6dp</dimen> <!-- an icon with shortcuts must be dragged this far before the container is removed. --> <dimen name="deep_shortcuts_start_drag_threshold">16dp</dimen> <dimen name="deep_shortcut_icon_size">36dp</dimen> diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index b6474e6ef..2b64d42d2 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -3109,7 +3109,17 @@ public class Launcher extends Activity longClickCellInfo.cellX, longClickCellInfo.cellY)); if (!(itemUnderLongClick instanceof Folder || isAllAppsButton)) { // User long pressed on an item - mWorkspace.startDrag(longClickCellInfo, new DragOptions()); + DragOptions dragOptions = new DragOptions(); + if (itemUnderLongClick instanceof BubbleTextView) { + BubbleTextView icon = (BubbleTextView) itemUnderLongClick; + if (icon.hasDeepShortcuts()) { + DeepShortcutsContainer dsc = DeepShortcutsContainer.showForIcon(icon); + if (dsc != null) { + dragOptions.deferDragCondition = dsc.createDeferDragCondition(null); + } + } + } + mWorkspace.startDrag(longClickCellInfo, dragOptions); } } } diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java index 0e25b1ef9..ea5401eb3 100644 --- a/src/com/android/launcher3/Workspace.java +++ b/src/com/android/launcher3/Workspace.java @@ -74,8 +74,6 @@ import com.android.launcher3.dragndrop.SpringLoadedDragController; import com.android.launcher3.folder.Folder; import com.android.launcher3.folder.FolderIcon; import com.android.launcher3.graphics.DragPreviewProvider; -import com.android.launcher3.shortcuts.DeepShortcutManager; -import com.android.launcher3.shortcuts.ShortcutsContainerListener; import com.android.launcher3.userevent.nano.LauncherLogProto; import com.android.launcher3.userevent.nano.LauncherLogProto.Target; import com.android.launcher3.util.ItemInfoMatcher; @@ -1175,10 +1173,6 @@ public class Workspace extends PagedView if (!(child instanceof Folder)) { child.setHapticFeedbackEnabled(false); child.setOnLongClickListener(mLongClickListener); - if (child instanceof BubbleTextView && DeepShortcutManager.supportsShortcuts(info)) { - // TODO: only add this listener if the item has shortcuts associated with it. - child.setOnTouchListener(new ShortcutsContainerListener((BubbleTextView) child)); - } } if (child instanceof DropTarget) { mDragController.addDropTarget((DropTarget) child); diff --git a/src/com/android/launcher3/allapps/AllAppsContainerView.java b/src/com/android/launcher3/allapps/AllAppsContainerView.java index 290accb1e..5892787f3 100644 --- a/src/com/android/launcher3/allapps/AllAppsContainerView.java +++ b/src/com/android/launcher3/allapps/AllAppsContainerView.java @@ -36,6 +36,7 @@ import android.view.ViewGroup; import com.android.launcher3.AppInfo; import com.android.launcher3.BaseContainerView; +import com.android.launcher3.BubbleTextView; import com.android.launcher3.CellLayout; import com.android.launcher3.DeleteDropTarget; import com.android.launcher3.DeviceProfile; @@ -53,6 +54,7 @@ import com.android.launcher3.dragndrop.DragOptions; import com.android.launcher3.folder.Folder; import com.android.launcher3.graphics.TintedDrawableSpan; import com.android.launcher3.keyboard.FocusedItemDecorator; +import com.android.launcher3.shortcuts.DeepShortcutsContainer; import com.android.launcher3.userevent.nano.LauncherLogProto.Target; import com.android.launcher3.util.ComponentKey; @@ -542,13 +544,32 @@ public class AllAppsContainerView extends BaseContainerView implements DragSourc if (!mLauncher.isAppsViewVisible() || mLauncher.getWorkspace().isSwitchingState()) return false; - // Return if global dragging is not enabled + // Return if global dragging is not enabled or we are already dragging if (!mLauncher.isDraggingEnabled()) return false; + if (mLauncher.getDragController().isDragging()) return false; // Start the drag - mLauncher.getWorkspace().beginDragShared(v, this, new DragOptions()); - // Enter spring loaded mode - mLauncher.enterSpringLoadedDragMode(); + DragOptions dragOptions = new DragOptions(); + if (v instanceof BubbleTextView) { + final BubbleTextView icon = (BubbleTextView) v; + if (icon.hasDeepShortcuts()) { + DeepShortcutsContainer dsc = DeepShortcutsContainer.showForIcon(icon); + if (dsc != null) { + dragOptions.deferDragCondition = dsc.createDeferDragCondition(new Runnable() { + @Override + public void run() { + icon.setVisibility(VISIBLE); + } + }); + } + } + } + mLauncher.getWorkspace().beginDragShared(v, this, dragOptions); + if (FeatureFlags.LAUNCHER3_LEGACY_WORKSPACE_DND) { + // Enter spring loaded mode (the new workspace does this in + // onDragStart(), so we don't want to do it here) + mLauncher.enterSpringLoadedDragMode(); + } return false; } @@ -598,7 +619,7 @@ public class AllAppsContainerView extends BaseContainerView implements DragSourc // target layout we were dropping on. if (!success) { boolean showOutOfSpaceMessage = false; - if (target instanceof Workspace) { + if (target instanceof Workspace && !mLauncher.getDragController().isDeferringDrag()) { int currentScreen = mLauncher.getCurrentWorkspaceScreen(); Workspace workspace = (Workspace) target; CellLayout layout = (CellLayout) workspace.getChildAt(currentScreen); diff --git a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java index 39ab58b8f..7b6aef16d 100644 --- a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java +++ b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java @@ -42,8 +42,6 @@ import com.android.launcher3.DeviceProfile; import com.android.launcher3.Launcher; import com.android.launcher3.R; import com.android.launcher3.Utilities; -import com.android.launcher3.shortcuts.DeepShortcutManager; -import com.android.launcher3.shortcuts.ShortcutsContainerListener; import java.util.HashMap; import java.util.List; @@ -503,10 +501,6 @@ public class AllAppsGridAdapter extends RecyclerView.Adapter<AllAppsGridAdapter. AppInfo info = mApps.getAdapterItems().get(position).appInfo; BubbleTextView icon = (BubbleTextView) holder.mContent; icon.applyFromApplicationInfo(info); - if (DeepShortcutManager.supportsShortcuts(info)) { - // TODO: only add this listener if the item has shortcuts associated with it. - icon.setOnTouchListener(new ShortcutsContainerListener(icon)); - } icon.setAccessibilityDelegate(mLauncher.getAccessibilityDelegate()); break; } @@ -514,10 +508,6 @@ public class AllAppsGridAdapter extends RecyclerView.Adapter<AllAppsGridAdapter. AppInfo info = mApps.getAdapterItems().get(position).appInfo; BubbleTextView icon = (BubbleTextView) holder.mContent; icon.applyFromApplicationInfo(info); - if (DeepShortcutManager.supportsShortcuts(info)) { - // TODO: only add this listener if the item has shortcuts associated with it. - icon.setOnTouchListener(new ShortcutsContainerListener(icon)); - } icon.setAccessibilityDelegate(mLauncher.getAccessibilityDelegate()); break; } diff --git a/src/com/android/launcher3/dragndrop/DragController.java b/src/com/android/launcher3/dragndrop/DragController.java index a93ee9019..6eb7dcc20 100644 --- a/src/com/android/launcher3/dragndrop/DragController.java +++ b/src/com/android/launcher3/dragndrop/DragController.java @@ -131,6 +131,8 @@ public class DragController implements DragDriver.EventListener, TouchController protected final int mFlingToDeleteThresholdVelocity; private VelocityTracker mVelocityTracker; + private boolean mIsDragDeferred; + /** * Interface to receive notifications when a drag starts or stops */ @@ -228,9 +230,14 @@ public class DragController implements DragDriver.EventListener, TouchController mDragObject = new DropTarget.DragObject(); + mIsDragDeferred = !mOptions.deferDragCondition.shouldStartDeferredDrag(0); + final Resources res = mLauncher.getResources(); - final float scaleDps = FeatureFlags.LAUNCHER3_LEGACY_WORKSPACE_DND ? - res.getDimensionPixelSize(R.dimen.dragViewScale) : 0f; + final float scaleDps = FeatureFlags.LAUNCHER3_LEGACY_WORKSPACE_DND + ? res.getDimensionPixelSize(R.dimen.dragViewScale) + : mIsDragDeferred + ? res.getDimensionPixelSize(R.dimen.deferred_drag_view_scale) + : 0f; final DragView dragView = mDragObject.dragView = new DragView(mLauncher, b, registrationX, registrationY, initialDragViewScale, scaleDps); @@ -264,8 +271,10 @@ public class DragController implements DragDriver.EventListener, TouchController dragView.show(mMotionDownX, mMotionDownY); mDistanceSinceScroll = 0; - for (DragListener listener : new ArrayList<>(mListeners)) { - listener.onDragStart(mDragObject, mOptions); + if (!mIsDragDeferred) { + startDeferredDrag(); + } else { + mOptions.deferDragCondition.onDeferredDragStart(); } mLastTouch[0] = mMotionDownX; @@ -275,8 +284,16 @@ public class DragController implements DragDriver.EventListener, TouchController return dragView; } - public Point getMotionDown() { - return new Point(mMotionDownX, mMotionDownY); + public boolean isDeferringDrag() { + return mIsDragDeferred; + } + + public void startDeferredDrag() { + for (DragListener listener : new ArrayList<>(mListeners)) { + listener.onDragStart(mDragObject, mOptions); + } + mOptions.deferDragCondition.onDragStart(); + mIsDragDeferred = false; } /** @@ -518,6 +535,11 @@ public class DragController implements DragDriver.EventListener, TouchController mLastTouch[0] = x; mLastTouch[1] = y; checkScrollState(x, y); + + if (mIsDragDeferred && mOptions.deferDragCondition.shouldStartDeferredDrag( + Math.hypot(x - mMotionDownX, y - mMotionDownY))) { + startDeferredDrag(); + } } public float getDistanceDragged() { @@ -715,6 +737,9 @@ public class DragController implements DragDriver.EventListener, TouchController mDragObject.dragSource.onDropCompleted( dropTargetAsView, mDragObject, flingVel != null, accepted); mLauncher.getUserEventDispatcher().logDragNDrop(mDragObject, dropTargetAsView); + if (mIsDragDeferred) { + mOptions.deferDragCondition.onDropBeforeDeferredDrag(); + } } private DropTarget findDropTarget(int x, int y, int[] dropCoordinates) { diff --git a/src/com/android/launcher3/dragndrop/DragOptions.java b/src/com/android/launcher3/dragndrop/DragOptions.java index 3d52a48c6..dbf46f338 100644 --- a/src/com/android/launcher3/dragndrop/DragOptions.java +++ b/src/com/android/launcher3/dragndrop/DragOptions.java @@ -28,4 +28,44 @@ public class DragOptions { /** Specifies the start location for the system DnD, null when using internal DnD */ public Point systemDndStartPoint = null; + + /** Determines when a deferred drag should start. By default, drags aren't deferred at all. */ + public DeferDragCondition deferDragCondition = new DeferDragCondition(); + + /** + * Specifies a condition that must be met before DragListener#onDragStart() is called. + * By default, there is no condition and onDragStart() is called immediately following + * DragController#startDrag(). + * + * This condition can be overridden, and callbacks are provided for the following cases: + * - The drag starts, but onDragStart() is deferred (onDeferredDragStart()). + * - The drag ends before the condition is met (onDropBeforeDeferredDrag()). + * - The condition is met (onDragStart()). + */ + public static class DeferDragCondition { + public boolean shouldStartDeferredDrag(double distanceDragged) { + return true; + } + + /** + * The drag has started, but onDragStart() is deferred. + * This happens when shouldStartDeferredDrag() returns true. + */ + public void onDeferredDragStart() { + // Do nothing. + } + + /** + * User dropped before the deferred condition was met, + * i.e. before shouldStartDeferredDrag() returned true. + */ + public void onDropBeforeDeferredDrag() { + // Do nothing + } + + /** onDragStart() has been called, now we are in a normal drag. */ + public void onDragStart() { + // Do nothing + } + } } diff --git a/src/com/android/launcher3/folder/Folder.java b/src/com/android/launcher3/folder/Folder.java index b64d12c1d..ebbe64127 100644 --- a/src/com/android/launcher3/folder/Folder.java +++ b/src/com/android/launcher3/folder/Folder.java @@ -51,6 +51,7 @@ import android.widget.TextView; import com.android.launcher3.Alarm; import com.android.launcher3.AppInfo; +import com.android.launcher3.BubbleTextView; import com.android.launcher3.CellLayout; import com.android.launcher3.DeviceProfile; import com.android.launcher3.DragSource; @@ -77,6 +78,7 @@ import com.android.launcher3.dragndrop.DragController.DragListener; import com.android.launcher3.dragndrop.DragLayer; import com.android.launcher3.dragndrop.DragOptions; import com.android.launcher3.pageindicators.PageIndicatorDots; +import com.android.launcher3.shortcuts.DeepShortcutsContainer; import com.android.launcher3.userevent.nano.LauncherLogProto; import com.android.launcher3.userevent.nano.LauncherLogProto.Target; import com.android.launcher3.util.CircleRevealOutlineProvider; @@ -279,7 +281,17 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList public boolean onLongClick(View v) { // Return if global dragging is not enabled if (!mLauncher.isDraggingEnabled()) return true; - return startDrag(v, new DragOptions()); + DragOptions dragOptions = new DragOptions(); + if (v instanceof BubbleTextView) { + BubbleTextView icon = (BubbleTextView) v; + if (icon.hasDeepShortcuts()) { + DeepShortcutsContainer dsc = DeepShortcutsContainer.showForIcon(icon); + if (dsc != null) { + dragOptions.deferDragCondition = dsc.createDeferDragCondition(null); + } + } + } + return startDrag(v, dragOptions); } public boolean startDrag(View v, DragOptions options) { @@ -904,7 +916,7 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList if (mDeleteFolderOnDropCompleted && !mItemAddedBackToSelfViaIcon && target != this) { replaceFolderWithFinalItem(); } - } else { + } else if (!mDragController.isDeferringDrag()) { // The drag failed, we need to return the item to the folder ShortcutInfo info = (ShortcutInfo) d.dragInfo; View icon = (mCurrentDragView != null && mCurrentDragView.getTag() == info) @@ -1297,7 +1309,9 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList mIsExternalDrag = false; } else { currentDragView = mCurrentDragView; - mContent.addViewForRank(currentDragView, si, mEmptyCellRank); + if (!mDragController.isDeferringDrag()) { + mContent.addViewForRank(currentDragView, si, mEmptyCellRank); + } } if (d.dragView.hasDrawn()) { @@ -1318,9 +1332,11 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList mItemsInvalidated = true; rearrangeChildren(); - // Temporarily suppress the listener, as we did all the work already here. - try (SuppressInfoChanges s = new SuppressInfoChanges()) { - mInfo.add(si, false); + if (!mDragController.isDeferringDrag()) { + // Temporarily suppress the listener, as we did all the work already here. + try (SuppressInfoChanges s = new SuppressInfoChanges()) { + mInfo.add(si, false); + } } // Clear the drag info, as it is no longer being dragged. diff --git a/src/com/android/launcher3/folder/FolderPagedView.java b/src/com/android/launcher3/folder/FolderPagedView.java index 1171d488d..c6b06717f 100644 --- a/src/com/android/launcher3/folder/FolderPagedView.java +++ b/src/com/android/launcher3/folder/FolderPagedView.java @@ -44,10 +44,8 @@ import com.android.launcher3.ShortcutInfo; import com.android.launcher3.Utilities; import com.android.launcher3.Workspace.ItemOperator; import com.android.launcher3.dragndrop.DragController; -import com.android.launcher3.pageindicators.PageIndicator; import com.android.launcher3.keyboard.ViewGroupFocusHelper; -import com.android.launcher3.shortcuts.DeepShortcutManager; -import com.android.launcher3.shortcuts.ShortcutsContainerListener; +import com.android.launcher3.pageindicators.PageIndicator; import com.android.launcher3.util.Thunk; import java.util.ArrayList; @@ -236,10 +234,6 @@ public class FolderPagedView extends PagedView { textView.applyFromShortcutInfo(item, mIconCache); textView.setOnClickListener(mFolder); textView.setOnLongClickListener(mFolder); - if (DeepShortcutManager.supportsShortcuts(item)) { - // TODO: only add this listener if the item has shortcuts associated with it. - textView.setOnTouchListener(new ShortcutsContainerListener(textView)); - } textView.setOnFocusChangeListener(mFocusIndicatorHelper); textView.setOnKeyListener(mKeyListener); diff --git a/src/com/android/launcher3/shortcuts/DeepShortcutsContainer.java b/src/com/android/launcher3/shortcuts/DeepShortcutsContainer.java index 5ef128811..2702d4e8e 100644 --- a/src/com/android/launcher3/shortcuts/DeepShortcutsContainer.java +++ b/src/com/android/launcher3/shortcuts/DeepShortcutsContainer.java @@ -34,16 +34,13 @@ import android.os.Handler; import android.os.Looper; import android.util.AttributeSet; import android.view.Gravity; -import android.view.HapticFeedbackConstants; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; -import android.view.ViewConfiguration; import android.view.accessibility.AccessibilityEvent; import android.view.animation.DecelerateInterpolator; import android.widget.LinearLayout; -import com.android.launcher3.AppInfo; import com.android.launcher3.BubbleTextView; import com.android.launcher3.DragSource; import com.android.launcher3.DropTarget; @@ -59,7 +56,6 @@ import com.android.launcher3.LogAccelerateInterpolator; import com.android.launcher3.R; import com.android.launcher3.ShortcutInfo; import com.android.launcher3.Utilities; -import com.android.launcher3.Workspace; import com.android.launcher3.accessibility.ShortcutMenuAccessibilityDelegate; import com.android.launcher3.compat.UserHandleCompat; import com.android.launcher3.dragndrop.DragController; @@ -85,18 +81,12 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC private final Launcher mLauncher; private final DeepShortcutManager mDeepShortcutsManager; - private final int mDragDeadzone; private final int mStartDragThreshold; private final ShortcutMenuAccessibilityDelegate mAccessibilityDelegate; + private final boolean mIsRtl; private BubbleTextView mDeferredDragIcon; - private int mActivePointerId; - private int[] mTouchDown = null; - private DragView mDragView; - private float mLastX, mLastY; - private float mDistanceDragged = 0; private final Rect mTempRect = new Rect(); - private final int[] mTempXY = new int[2]; private Point mIconLastTouchPos = new Point(); private boolean mIsLeftAligned; private boolean mIsAboveIcon; @@ -106,16 +96,11 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC private boolean mDeferContainerRemoval; private boolean mIsOpen; - private boolean mSrcIconDragStarted; - private boolean mIsRtl; - private int mArrowHorizontalOffset; - public DeepShortcutsContainer(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); mLauncher = Launcher.getLauncher(context); mDeepShortcutsManager = LauncherAppState.getInstance().getShortcutManager(); - mDragDeadzone = ViewConfiguration.get(context).getScaledTouchSlop(); mStartDragThreshold = getResources().getDimensionPixelSize( R.dimen.deep_shortcuts_start_drag_threshold); mAccessibilityDelegate = new ShortcutMenuAccessibilityDelegate(mLauncher); @@ -134,7 +119,7 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC final Resources resources = getResources(); final int arrowWidth = resources.getDimensionPixelSize(R.dimen.deep_shortcuts_arrow_width); final int arrowHeight = resources.getDimensionPixelSize(R.dimen.deep_shortcuts_arrow_height); - mArrowHorizontalOffset = resources.getDimensionPixelSize( + final int arrowHorizontalOffset = resources.getDimensionPixelSize( R.dimen.deep_shortcuts_arrow_horizontal_offset); final int arrowVerticalOffset = resources.getDimensionPixelSize( R.dimen.deep_shortcuts_arrow_vertical_offset); @@ -159,7 +144,7 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC orientAboutIcon(originalIcon, arrowHeight + arrowVerticalOffset); // Add the arrow. - mArrow = addArrowView(mArrowHorizontalOffset, arrowVerticalOffset, arrowWidth, arrowHeight); + mArrow = addArrowView(arrowHorizontalOffset, arrowVerticalOffset, arrowWidth, arrowHeight); mArrow.setPivotX(arrowWidth / 2); mArrow.setPivotY(mIsAboveIcon ? 0 : arrowHeight); @@ -347,7 +332,6 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC mIsAboveIcon = y > dragLayer.getTop() + insets.top; if (!mIsAboveIcon) { y = mTempRect.top + icon.getPaddingTop() + iconHeight; - icon.setTextVisibility(false); } // Insets are added later, so subtract them now. @@ -393,7 +377,6 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC private void deferDrag(BubbleTextView originalIcon) { mDeferredDragIcon = originalIcon; - showDragView(originalIcon); mLauncher.getDragController().addDragListener(this); } @@ -401,103 +384,39 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC return mDeferredDragIcon; } - private void showDragView(BubbleTextView originalIcon) { - // TODO: implement support for Drawable DragViews so we don't have to create a bitmap here. - Bitmap b = Utilities.createIconBitmap(originalIcon.getIcon(), mLauncher); - float scale = mLauncher.getDragLayer().getLocationInDragLayer(originalIcon, mTempXY); - int dragLayerX = Math.round(mTempXY[0] - (b.getWidth() - scale * originalIcon.getWidth()) / 2); - int dragLayerY = Math.round(mTempXY[1] - (b.getHeight() - scale * b.getHeight()) / 2 - - Workspace.DRAG_BITMAP_PADDING / 2) + originalIcon.getPaddingTop(); - int motionDownX = mLauncher.getDragController().getMotionDown().x; - int motionDownY = mLauncher.getDragController().getMotionDown().y; - final int registrationX = motionDownX - dragLayerX; - final int registrationY = motionDownY - dragLayerY; - - float scaleDps = getResources().getDimensionPixelSize(R.dimen.deep_shortcuts_drag_view_scale); - mDragView = new DragView(mLauncher, b, registrationX, registrationY, 1f, scaleDps); - mLastX = mLastY = mDistanceDragged = 0; - mDragView.show(motionDownX, motionDownY); - } - - public boolean onForwardedEvent(MotionEvent ev, int activePointerId, int[] touchDown) { - mActivePointerId = activePointerId; - mTouchDown = touchDown; - return dispatchTouchEvent(ev); - } - - @Override - public boolean onTouchEvent(MotionEvent ev) { - if (mDeferredDragIcon == null) { - return false; - } - - final int activePointerIndex = ev.findPointerIndex(mActivePointerId); - if (activePointerIndex < 0) { - return false; - } - final float x = ev.getX(activePointerIndex); - final float y = ev.getY(activePointerIndex); - - - int action = ev.getAction(); - // The event was in this container's coordinate system before this, - // but will be in DragLayer's coordinate system from now on. - Utilities.translateEventCoordinates(this, mLauncher.getDragLayer(), ev); - final int dragLayerX = (int) ev.getX(); - final int dragLayerY = (int) ev.getY(); - if (action == MotionEvent.ACTION_MOVE) { - if (mLastX != 0 || mLastY != 0) { - mDistanceDragged += Math.hypot(mLastX - x, mLastY - y); - } - mLastX = x; - mLastY = y; - - if (shouldStartDeferredDrag((int) x, (int) y)) { - mSrcIconDragStarted = true; - cleanupDeferredDrag(true); - mDeferredDragIcon.getParent().requestDisallowInterceptTouchEvent(false); - mDeferredDragIcon.getOnLongClickListener().onLongClick(mDeferredDragIcon); - mLauncher.getDragController().onTouchEvent(ev); - return true; - } else if (mDistanceDragged > mDragDeadzone) { - // After dragging further than a small deadzone, - // have the drag view follow the user's finger. - mDragView.setVisibility(VISIBLE); - mDragView.move(dragLayerX, dragLayerY); - mDeferredDragIcon.setVisibility(INVISIBLE); - } - } else if (action == MotionEvent.ACTION_UP) { - cleanupDeferredDrag(true); - mLauncher.getUserEventDispatcher().logDeepShortcutsOpen(mDeferredDragIcon); - } else if (action == MotionEvent.ACTION_CANCEL) { - // Do not change the source icon visibility if we are already dragging the source icon. - cleanupDeferredDrag(!mSrcIconDragStarted); - } - return true; - } - /** - * Determines whether the deferred drag should be started based on touch coordinates - * relative to the original icon and the shortcuts container. + * Determines when the deferred drag should be started. * * Current behavior: * - Start the drag if the touch passes a certain distance from the original touch down. - * - * @param x the x touch coordinate relative to this container - * @param y the y touch coordinate relative to this container */ - private boolean shouldStartDeferredDrag(int x, int y) { - double distFromTouchDown = Math.hypot(x - mTouchDown[0], y - mTouchDown[1]); - return distFromTouchDown > mStartDragThreshold; - } + public DragOptions.DeferDragCondition createDeferDragCondition(final Runnable onDragStart) { + return new DragOptions.DeferDragCondition() { + @Override + public boolean shouldStartDeferredDrag(double distanceDragged) { + return distanceDragged > mStartDragThreshold; + } - private void cleanupDeferredDrag(boolean updateSrcVisibility) { - if (mDragView != null) { - mDragView.remove(); - } - if (updateSrcVisibility) { - mDeferredDragIcon.setVisibility(VISIBLE); - } + @Override + public void onDeferredDragStart() { + mDeferredDragIcon.setVisibility(INVISIBLE); + } + + @Override + public void onDropBeforeDeferredDrag() { + mLauncher.getUserEventDispatcher().logDeepShortcutsOpen(mDeferredDragIcon); + if (!mIsAboveIcon) { + mDeferredDragIcon.setTextVisibility(false); + } + } + + @Override + public void onDragStart() { + if (onDragStart != null) { + onDragStart.run(); + } + } + }; } @Override @@ -581,9 +500,7 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC @Override public void onDragEnd() { - if (mIsOpen) { - animateClose(); - } else { + if (!mIsOpen) { if (mOpenCloseAnimator != null) { // Close animation is running. mDeferContainerRemoval = false; @@ -594,6 +511,7 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC } } } + mDeferredDragIcon.setVisibility(VISIBLE); } @Override @@ -701,8 +619,6 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC } mIsOpen = false; mDeferContainerRemoval = false; - // Make the original icon visible in All Apps, but not in Workspace or Folders. - cleanupDeferredDrag(mDeferredDragIcon.getTag() instanceof AppInfo); boolean isInHotseat = ((ItemInfo) mDeferredDragIcon.getTag()).container == LauncherSettings.Favorites.CONTAINER_HOTSEAT; mDeferredDragIcon.setTextVisibility(!isInHotseat); @@ -734,8 +650,6 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC container.setVisibility(View.INVISIBLE); launcher.getDragLayer().addView(container); container.populateAndShow(icon, ids); - icon.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS, - HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING); return container; } return null; diff --git a/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java b/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java deleted file mode 100644 index 31f096990..000000000 --- a/src/com/android/launcher3/shortcuts/ShortcutsContainerListener.java +++ /dev/null @@ -1,252 +0,0 @@ -package com.android.launcher3.shortcuts; - -import android.os.SystemClock; -import android.view.MotionEvent; -import android.view.View; -import android.view.ViewConfiguration; - -import com.android.launcher3.BubbleTextView; -import com.android.launcher3.CheckLongPressHelper; -import com.android.launcher3.Launcher; -import com.android.launcher3.Utilities; -import com.android.launcher3.dragndrop.DragLayer; - -/** - * A {@link android.view.View.OnTouchListener} that creates a {@link DeepShortcutsContainer} and - * forwards touch events to it. This listener should be put on any icon that supports shortcuts. - */ -public class ShortcutsContainerListener implements View.OnTouchListener, - View.OnAttachStateChangeListener { - - /** Scaled touch slop, used for detecting movement outside bounds. */ - private final float mScaledTouchSlop; - - /** Timeout before accepting a long-press to start forwarding. */ - private final int mLongPressTimeout; - - /** Source view from which events are forwarded. */ - private final BubbleTextView mSrcIcon; - - /** Runnable used to trigger forwarding on long-press. */ - private Runnable mTriggerLongPress; - - /** Whether this listener is currently forwarding touch events. */ - private boolean mForwarding; - - /** The id of the first pointer down in the current event stream. */ - private int mActivePointerId; - - private Launcher mLauncher; - private DragLayer mDragLayer; - /** The coordinates of the touch down, relative to the shortcuts container. */ - private final int[] mTouchDown; - private boolean mHasMappedTouchDownToContainerCoord; - - /** If true, the gesture is not handled. The value is reset when next gesture starts. */ - private boolean mIgnoreCurrentGesture; - private DeepShortcutsContainer mShortcutsContainer; - - public ShortcutsContainerListener(BubbleTextView icon) { - mSrcIcon = icon; - mScaledTouchSlop = ViewConfiguration.get(icon.getContext()).getScaledTouchSlop(); - - mLongPressTimeout = CheckLongPressHelper.DEFAULT_LONG_PRESS_TIMEOUT; - - icon.addOnAttachStateChangeListener(this); - - mLauncher = Launcher.getLauncher(mSrcIcon.getContext()); - mDragLayer = mLauncher.getDragLayer(); - mTouchDown = new int[2]; - } - - @Override - public boolean onTouch(View v, MotionEvent event) { - if (event.getAction() == MotionEvent.ACTION_DOWN) { - // There are no shortcuts associated with this item, - // so return to normal touch handling. - mIgnoreCurrentGesture = !mSrcIcon.hasDeepShortcuts(); - - mTouchDown[0] = (int) event.getX(); - mTouchDown[1] = (int) event.getY(); - mDragLayer.getDescendantCoordRelativeToSelf(mSrcIcon, mTouchDown); - mHasMappedTouchDownToContainerCoord = false; - } - - if (mIgnoreCurrentGesture) { - return false; - } - - final boolean wasForwarding = mForwarding; - final boolean forwarding; - if (wasForwarding) { - forwarding = onTouchForwarded(event) || !onForwardingStopped(); - } else { - forwarding = onTouchObserved(event) && onForwardingStarted(); - - if (forwarding) { - // Make sure we cancel any ongoing source event stream. - final long now = SystemClock.uptimeMillis(); - final MotionEvent e = MotionEvent.obtain(now, now, MotionEvent.ACTION_CANCEL, - 0.0f, 0.0f, 0); - mSrcIcon.onTouchEvent(e); - e.recycle(); - } - } - - mForwarding = forwarding; - return forwarding || wasForwarding; - } - - @Override - public void onViewAttachedToWindow(View v) { - } - - @Override - public void onViewDetachedFromWindow(View v) { - mForwarding = false; - mActivePointerId = MotionEvent.INVALID_POINTER_ID; - } - - /** - * Called when forwarding would like to start. - * <p> - * This is when we populate the shortcuts container and add it to the DragLayer. - * - * @return true to start forwarding, false otherwise - */ - protected boolean onForwardingStarted() { - mShortcutsContainer = DeepShortcutsContainer.showForIcon(mSrcIcon); - return mShortcutsContainer != null; - } - - /** - * Called when forwarding would like to stop. - * - * @return true to stop forwarding, false otherwise - */ - protected boolean onForwardingStopped() { - mShortcutsContainer = null; - return true; - } - - /** - * Observes motion events and determines when to start forwarding. - * - * @param srcEvent motion event in source view coordinates - * @return true to start forwarding motion events, false otherwise - */ - private boolean onTouchObserved(MotionEvent srcEvent) { - final View src = mSrcIcon; - if (!src.isEnabled()) { - return false; - } - - final int actionMasked = srcEvent.getActionMasked(); - switch (actionMasked) { - case MotionEvent.ACTION_DOWN: - mActivePointerId = srcEvent.getPointerId(0); - - if (mTriggerLongPress == null) { - mTriggerLongPress = new TriggerLongPress(); - } - src.postDelayed(mTriggerLongPress, mLongPressTimeout); - break; - case MotionEvent.ACTION_MOVE: - final int activePointerIndex = srcEvent.findPointerIndex(mActivePointerId); - if (activePointerIndex >= 0) { - final float x = srcEvent.getX(activePointerIndex); - final float y = srcEvent.getY(activePointerIndex); - - // Has the pointer moved outside of the view? - if (!Utilities.pointInView(src, x, y, mScaledTouchSlop)) { - clearCallbacks(); - - return false; - } - } - break; - case MotionEvent.ACTION_CANCEL: - case MotionEvent.ACTION_UP: - clearCallbacks(); - break; - } - - return false; - } - - private void clearCallbacks() { - if (mTriggerLongPress != null) { - mSrcIcon.removeCallbacks(mTriggerLongPress); - } - } - - private void onLongPress() { - clearCallbacks(); - - final BubbleTextView src = mSrcIcon; - if (!src.isEnabled() || !src.hasDeepShortcuts()) { - // Ignore long-press if the view is disabled or doesn't have shortcuts. - return; - } - - if (!onForwardingStarted()) { - return; - } - - // Don't let the parent intercept our events. - src.getParent().requestDisallowInterceptTouchEvent(true); - - // Make sure we cancel any ongoing source event stream. - final long now = SystemClock.uptimeMillis(); - final MotionEvent e = MotionEvent.obtain(now, now, MotionEvent.ACTION_CANCEL, 0, 0, 0); - src.onTouchEvent(e); - e.recycle(); - - mForwarding = true; - } - - /** - * Handles forwarded motion events and determines when to stop - * forwarding. - * - * @param srcEvent motion event in source view coordinates - * @return true to continue forwarding motion events, false to cancel - */ - private boolean onTouchForwarded(MotionEvent srcEvent) { - final View src = mSrcIcon; - final DeepShortcutsContainer dst = mShortcutsContainer; - if (dst == null) { - return false; - } - // Always cancel forwarding when the touch stream ends. - final int action = srcEvent.getActionMasked(); - final boolean keepForwarding = action != MotionEvent.ACTION_UP - && action != MotionEvent.ACTION_CANCEL; - if (!dst.isLaidOut()) { - return keepForwarding; - } - - // Convert event to destination-local coordinates. - final MotionEvent dstEvent = MotionEvent.obtainNoHistory(srcEvent); - Utilities.translateEventCoordinates(src, dst, dstEvent); - - // Convert touch down event to destination-local coordinates. - if (!mHasMappedTouchDownToContainerCoord) { - mDragLayer.mapCoordInSelfToDescendent(dst, mTouchDown); - mHasMappedTouchDownToContainerCoord = true; - } - - // Forward converted event to destination view, then recycle it. - final boolean handled = dst.onForwardedEvent(dstEvent, mActivePointerId, mTouchDown); - dstEvent.recycle(); - - return handled && keepForwarding; - } - - private class TriggerLongPress implements Runnable { - @Override - public void run() { - onLongPress(); - } - } -} |