Snap for 11944020 from d37d4d8b7d to 24Q3-release
Change-Id: Ic6f5f9867c23a223c4c0b91414fb9dd68ffbe5bc
This commit is contained in:
@@ -48,7 +48,7 @@
|
||||
android:stateNotNeeded="true"
|
||||
android:windowSoftInputMode="adjustPan"
|
||||
android:screenOrientation="unspecified"
|
||||
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize"
|
||||
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize|uiMode"
|
||||
android:resizeableActivity="true"
|
||||
android:resumeWhilePausing="true"
|
||||
android:taskAffinity=""
|
||||
|
||||
@@ -80,7 +80,7 @@
|
||||
android:stateNotNeeded="true"
|
||||
android:theme="@style/LauncherTheme"
|
||||
android:screenOrientation="behind"
|
||||
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize"
|
||||
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize|uiMode"
|
||||
android:resizeableActivity="true"
|
||||
android:resumeWhilePausing="true"
|
||||
android:enableOnBackInvokedCallback="false"
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Wys nog # app.}other{Wys nog # apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Wys # rekenaarapp.}other{Wys # rekenaarapps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> en <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{ተጨማሪ # መተግበሪያ አሳይ።}one{ተጨማሪ # መተግበሪያ አሳይ።}other{ተጨማሪ # መተግበሪያዎች አሳይ።}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# የዴስክቶፕ መተግበሪያ አሳይ።}one{# የዴስክቶፕ መተግበሪያ አሳይ።}other{# የዴስክቶፕ መተግበሪያዎች አሳይ።}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> እና <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{إظهار تطبيق واحد آخر}zero{إظهار # تطبيق آخر}two{إظهار تطبيقَين آخرَين}few{إظهار # تطبيقات أخرى}many{إظهار # تطبيقًا آخر}other{إظهار # تطبيق آخر}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{عرض تطبيق واحد متوافق مع الكمبيوتر المكتبي}zero{عرض # تطبيق متوافق مع الكمبيوتر المكتبي}two{عرض تطبيقَين متوافقين مع الكمبيوتر المكتبي}few{عرض # تطبيقات متوافقة مع الكمبيوتر المكتبي}many{عرض # تطبيقًا متوافقًا مع الكمبيوتر المكتبي}other{عرض # تطبيق متوافق مع الكمبيوتر المكتبي}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"\"<xliff:g id="APP_NAME_1">%1$s</xliff:g>\" و\"<xliff:g id="APP_NAME_2">%2$s</xliff:g>\""</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{আৰু # টা এপ্ দেখুৱাওক।}one{আৰু # টা এপ্ দেখুৱাওক।}other{আৰু # টা এপ্ দেখুৱাওক।}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# টা ডেস্কটপ এপ্ দেখুৱাওক।}one{# টা ডেস্কটপ এপ্ দেখুৱাওক।}other{# টা ডেস্কটপ এপ্ দেখুৱাওক।}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> আৰু <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Daha # tətbiqi göstərin.}other{Daha # tətbiqi göstərin.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# masaüstü tətbiqini göstərin.}other{# masaüstü tətbiqini göstərin.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> və <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Prikaži još # aplikaciju.}one{Prikaži još # aplikaciju.}few{Prikaži još # aplikacije.}other{Prikaži još # aplikacija.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Prikaži # aplikaciju za računare.}one{Prikaži # aplikaciju za računare.}few{Prikaži # aplikacije za računare.}other{Prikaži # aplikacija za računare.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Паказаць ячшэ # праграму.}one{Паказаць ячшэ # праграму.}few{Паказаць ячшэ # праграмы.}many{Паказаць ячшэ # праграм.}other{Паказаць ячшэ # праграмы.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Паказаць # праграму для ПК.}one{Паказаць # праграму для ПК.}few{Паказаць # праграмы для ПК.}many{Паказаць # праграм для ПК.}other{Паказаць # праграмы для ПК.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> і <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Показване на още # приложение.}other{Показване на още # приложения.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Показване на # настолно приложение.}other{Показване на # настолни приложения.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> и <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{আরও #টি অ্যাপ দেখুন।}one{আরও #টি অ্যাপ দেখুন।}other{আরও #টি অ্যাপ দেখুন।}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{#টি ডেস্কটপ অ্যাপ দেখুন।}one{#টি ডেস্কটপ অ্যাপ দেখুন।}other{#টি ডেস্কটপ অ্যাপ দেখুন।}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ও <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Prikaži još # aplikaciju.}one{Prikaži još # aplikaciju.}few{Prikaži još # aplikacije.}other{Prikaži još # aplikacija.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Prikaži # aplikaciju za računar.}one{Prikaži # aplikaciju za računar.}few{Prikaži # aplikacije za računar.}other{Prikaži # aplikacija za računar.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostra # aplicació més.}other{Mostra # aplicacions més.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostra # aplicació per a ordinadors.}other{Mostra # aplicacions per a ordinadors.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Zobrazit # další aplikaci.}few{Zobrazit # další aplikace.}many{Zobrazit # další aplikace.}other{Zobrazit # dalších aplikací.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Zobrazit # aplikaci pro počítač.}few{Zobrazit # aplikace pro počítač.}many{Zobrazit # aplikace pro počítač.}other{Zobrazit # aplikací pro počítač.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> a <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Vis # app mere.}one{Vis # app mere.}other{Vis # apps mere.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Vis # computerprogram.}one{Vis # computerprogram.}other{Vis # computerprogrammer.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> og <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# weitere App anzeigen}other{# weitere Apps anzeigen}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# Desktop-App anzeigen.}other{# Desktop-Apps anzeigen.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> und <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Εμφάνιση # ακόμα εφαρμογής.}other{Εμφάνιση # ακόμα εφαρμογών.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Εμφάνιση # εφαρμογής υπολογιστή.}other{Εμφάνιση # εφαρμογών υπολογιστή.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> και <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar # app más.}other{Mostrar # apps más.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostrar # app para computadoras.}other{Mostrar # apps para computadoras.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> y <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar # aplicación más.}other{Mostrar # aplicaciones más.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostrar # aplicación para ordenadores.}other{Mostrar # aplicaciones para ordenadores.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> y <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Pühkige kindlasti ekraani alumisest servast üles."</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Hoidke sõrme aknal pisut kauem, enne kui vabastate"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Pühkige kindlasti otse üles, seejärel peatuge"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Õppisite liigutusi kasutama. Liigutuste väljalülitamiseks avage seaded."</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Õppisite liigutusi kasutama. Liigutuste väljalülitamiseks avage Seaded."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"Tegite rakenduste vahel vahetamise liigutuse"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"Pühkige rakenduste vahetamiseks"</string>
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"Rakenduste vahel vahetamiseks pühkige ekraanikuva alaosast üles, hoidke ja seejärel vabastage."</string>
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Kuva veel # rakendus.}other{Kuva veel # rakendust.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Kuva # töölauarakendus.}other{Kuva # töölauarakendust.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ja <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Erakutsi beste # aplikazio.}other{Erakutsi beste # aplikazio.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Erakutsi ordenagailuetarako # aplikazio.}other{Erakutsi ordenagailuetarako # aplikazio.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> eta <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{نمایش # برنامه دیگر.}one{نمایش # برنامه دیگر.}other{نمایش # برنامه دیگر.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{نمایش # برنامه رایانه.}one{نمایش # برنامه رایانه.}other{نمایش # برنامه رایانه.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> و <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Näytä # muu sovellus.}other{Näytä # muuta sovellusta.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Näytä # työpöytäsovellus.}other{Näytä # työpöytäsovellusta.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ja <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Afficher # autre application.}one{Afficher # autre application.}other{Afficher # autres applications.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Afficher # appli de bureau.}one{Afficher # appli de bureau.}other{Afficher # applis de bureau.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> et <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Afficher # autre appli}one{Afficher # autre appli}other{Afficher # autre applis}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Afficher # application de bureau.}one{Afficher # application de bureau.}other{Afficher # applications de bureau.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> et <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar # aplicación máis.}other{Mostrar # aplicacións máis.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostrar # aplicación para ordenadores.}other{Mostrar # aplicacións para ordenadores.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> e <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{વધુ # ઍપ બતાવો.}one{વધુ # ઍપ બતાવો.}other{વધુ # ઍપ બતાવો.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# ડેસ્કટૉપ ઍપ બતાવો.}one{# ડેસ્કટૉપ ઍપ બતાવો.}other{# ડેસ્કટૉપ ઍપ બતાવો.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> અને <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# और ऐप्लिकेशन दिखाएं.}one{# और ऐप्लिकेशन दिखाएं.}other{# और ऐप्लिकेशन दिखाएं.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# डेस्कटॉप ऐप्लिकेशन दिखाएं.}one{# डेस्कटॉप ऐप्लिकेशन दिखाएं.}other{# डेस्कटॉप ऐप्लिकेशन दिखाएं.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> और <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Prikaži još # aplikaciju}one{Prikaži još # aplikaciju}few{Prikaži još # aplikacije}other{Prikaži još # aplikacija}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Prikaži # računalnu aplikaciju.}one{Prikaži # računalnu aplikaciju.}few{Prikaži # računalne aplikacije.}other{Prikaži # računalnih aplikacija.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# további alkalmazás megjelenítése.}other{# további alkalmazás megjelenítése.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# asztali alkalmazás megjelenítése.}other{# asztali alkalmazás megjelenítése.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> és <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Ցուցադրել ևս # հավելված։}one{Ցուցադրել ևս # հավելված։}other{Ցուցադրել ևս # հավելված։}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Ցույց տալ # համակարգչային հավելված։}one{Ցույց տալ # համակարգչային հավելված։}other{Ցույց տալ # համակարգչային հավելված։}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> և <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Tampilkan # aplikasi lainnya.}other{Tampilkan # aplikasi lainnya.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Tampilkan # aplikasi desktop.}other{Tampilkan # aplikasi desktop.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> dan <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Sýna # forrit í viðbót.}one{Sýna # forrit í viðbót.}other{Sýna # forrit í viðbót.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Sýna # skjáborðsforrit.}one{Sýna # skjáborðsforrit.}other{Sýna # skjáborðsforrit.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> og <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostra # altra app.}other{Mostra altre # app.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostra # app desktop.}other{Mostra # app desktop.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> e <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{הצגת אפליקציה אחת (#) נוספת.}one{הצגת # אפליקציות נוספות.}two{הצגת # אפליקציות נוספות.}other{הצגת # אפליקציות נוספות.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{הצגת אפליקציה אחת (#) למחשב.}one{הצגת # אפליקציות למחשב.}two{הצגת # אפליקציות למחשב.}other{הצגת # אפליקציות למחשב.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ו-<xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{他 # 件のアプリを表示できます。}other{他 # 件のアプリを表示できます。}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# 個のデスクトップ アプリが表示されます。}other{# 個のデスクトップ アプリが表示されます。}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> と <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{#-ით მეტი აპის ჩენება}other{#-ით მეტი აპის ჩვენება.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# დესკტოპის აპის ჩვენება.}other{# დესკტოპის აპის ჩვენება.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> და <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Тағы # қолданбаны көрсету.}other{Тағы # қолданбаны көрсету.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Компьютерге арналған # қолданбаны көрсету}other{Компьютерге арналған # қолданбаны көрсету}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> және <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{បង្ហាញកម្មវិធី # ទៀត។}other{បង្ហាញកម្មវិធី # ទៀត។}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{បង្ហាញកម្មវិធីកុំព្យូទ័រ #។}other{បង្ហាញកម្មវិធីកុំព្យូទ័រ #។}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> និង <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{ಇನ್ನೂ # ಆ್ಯಪ್ ಅನ್ನು ತೋರಿಸಿ.}one{ಇನ್ನೂ # ಆ್ಯಪ್ಗಳನ್ನು ತೋರಿಸಿ.}other{ಇನ್ನೂ # ಆ್ಯಪ್ಗಳನ್ನು ತೋರಿಸಿ.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# ಡೆಸ್ಕ್ಟಾಪ್ ಆ್ಯಪ್ ತೋರಿಸಿ.}one{# ಡೆಸ್ಕ್ಟಾಪ್ ಆ್ಯಪ್ಗಳನ್ನು ತೋರಿಸಿ.}other{# ಡೆಸ್ಕ್ಟಾಪ್ ಆ್ಯಪ್ಗಳನ್ನು ತೋರಿಸಿ.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ಮತ್ತು <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{앱 #개 더 표시}other{앱 #개 더 표시}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{데스크톱 앱 #개를 표시합니다.}other{데스크톱 앱 #개를 표시합니다.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> 및 <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Дагы # колдонмону көрсөтүү.}other{Дагы # колдонмону көрсөтүү.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# иш такта колдонмосун көрсөтүү.}other{# иш такта колдонмосун көрсөтүү.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> жана <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{ສະແດງອີກ # ແອັບ.}other{ສະແດງອີກ # ແອັບ.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{ສະແດງແອັບເດັສທັອບ # ລາຍການ.}other{ສະແດງແອັບເດັສທັອບ # ລາຍການ.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ແລະ <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Rodyti dar # programą.}one{Rodyti dar # programą.}few{Rodyti dar # programas.}many{Rodyti dar # programos.}other{Rodyti dar # programų.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Rodyti # darbalaukio programą.}one{Rodyti # darbalaukio programą.}few{Rodyti # darbalaukio programas.}many{Rodyti # darbalaukio programos.}other{Rodyti # darbalaukio programų.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"„<xliff:g id="APP_NAME_1">%1$s</xliff:g>“ ir „<xliff:g id="APP_NAME_2">%2$s</xliff:g>“"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Rādīt vēl # lietotni}zero{Rādīt vēl # lietotnes}one{Rādīt vēl # lietotni}other{Rādīt vēl # lietotnes}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Rādīt # datora lietotni.}zero{Rādīt # datora lietotnes.}one{Rādīt # datora lietotni.}other{Rādīt # datora lietotnes.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"“<xliff:g id="APP_NAME_1">%1$s</xliff:g>” un “<xliff:g id="APP_NAME_2">%2$s</xliff:g>”"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Прикажи уште # апликација.}one{Прикажи уште # апликација.}other{Прикажи уште # апликации.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Прикажи # апликација за компјутер.}one{Прикажи # апликација за компјутер.}other{Прикажи # апликации за компјутер.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> и <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# ആപ്പ് കൂടി കാണിക്കുക.}other{# ആപ്പുകൾ കൂടി കാണിക്കുക.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# ഡെസ്ക്ടോപ്പ് ആപ്പ് കാണിക്കുക.}other{# ഡെസ്ക്ടോപ്പ് ആപ്പുകൾ കാണിക്കുക.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g>, <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Өөр # аппыг харуулна уу.}other{Өөр # аппыг харуулна уу.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Компьютерын # аппыг харуулна уу.}other{Компьютерын # аппыг харуулна уу.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> болон <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{आणखी # अॅप दाखवा.}other{आणखी # अॅप्स दाखवा.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# डेस्कटॉप अॅप दाखवा.}other{# डेस्कटॉप अॅप्स दाखवा.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> आणि <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Tunjukkan # lagi apl.}other{Tunjukkan # lagi apl.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Tunjukkan # apl desktop.}other{Tunjukkan # apl desktop.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> dan <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{နောက်ထပ်အက်ပ် # ခု ပြပါ။}other{နောက်ထပ်အက်ပ် # ခု ပြပါ။}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{ဒက်စတော့ အက်ပ် # ခု ပြပါ။}other{ဒက်စတော့ အက်ပ် # ခု ပြပါ။}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> နှင့် <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Vis # app til.}other{Vis # apper til.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Vis # datamaskinprogram.}other{Vis # datamaskinprogrammer.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> og <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{थप # एप देखाउनुहोस्।}other{थप # वटा एप देखाउनुहोस्।}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# डेस्कटप एप देखाउनुहोस्।}other{# वटा डेस्कटप एप देखाउनुहोस्।}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> र <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Nog # app tonen.}other{Nog # apps tonen.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# desktop-app tonen.}other{# desktop-apps tonen.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> en <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{ଅଧିକ #ଟି ଆପ ଦେଖାନ୍ତୁ।}other{ଅଧିକ #ଟି ଆପ୍ସ ଦେଖାନ୍ତୁ।}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# ଡେସ୍କଟପ ଆପ ଦେଖାନ୍ତୁ।}other{# ଡେସ୍କଟପ ଆପ୍ସ ଦେଖାନ୍ତୁ।}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ଏବଂ <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# ਹੋਰ ਐਪ ਦਿਖਾਓ।}one{# ਹੋਰ ਐਪ ਦਿਖਾਓ।}other{# ਹੋਰ ਐਪਾਂ ਦਿਖਾਓ।}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# ਡੈਸਕਟਾਪ ਐਪ ਦਿਖਾਓ।}one{# ਡੈਸਕਟਾਪ ਐਪ ਦਿਖਾਓ।}other{# ਡੈਸਕਟਾਪ ਐਪਾਂ ਦਿਖਾਓ।}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ਅਤੇ <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Pokaż jeszcze # aplikację.}few{Pokaż jeszcze # aplikacje.}many{Pokaż jeszcze # aplikacji.}other{Pokaż jeszcze # aplikacji.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Pokaż # aplikację komputerową.}few{Pokaż # aplikacje komputerowe.}many{Pokaż # aplikacji komputerowych.}other{Pokaż # aplikacji komputerowej.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar mais # app.}other{Mostrar mais # apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostrar # app para computador.}other{Mostrar # apps para computador.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> e <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar mais # app.}one{Mostrar mais # app.}other{Mostrar mais # apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostrar # app para computador.}one{Mostrar # app para computador.}other{Mostrar # apps para computador.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> e <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Afișează încă # aplicație}few{Afișează încă # aplicații}other{Afișează încă # de aplicații}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Afișează # aplicație pentru computer.}few{Afișează # aplicații pentru computer.}other{Afișează # de aplicații pentru computer.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> și <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Показать ещё # приложение}one{Показать ещё # приложение}few{Показать ещё # приложения}many{Показать ещё # приложений}other{Показать ещё # приложения}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Показать # компьютерное приложение.}one{Показать # компьютерное приложение.}few{Показать # компьютерных приложения.}many{Показать # компьютерных приложений.}other{Показать # компьютерного приложения.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> и <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{තවත් # යෙදුමක් පෙන්වන්න.}one{තවත් යෙදුම් #ක් පෙන්වන්න.}other{තවත් යෙදුම් #ක් පෙන්වන්න.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# ඩෙස්ක්ටොප් යෙදුමක් පෙන්වන්න.}one{ඩෙස්ක්ටොප් යෙදුම් # ක් පෙන්වන්න.}other{ඩෙස්ක්ටොප් යෙදුම් # ක් පෙන්වන්න.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> සහ <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Zobraziť # ďalšiu aplikáciu.}few{Zobraziť # ďalšie aplikácie.}many{Show # more apps.}other{Zobraziť # ďalších aplikácií.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Zobraziť # aplikáciu pre počítač.}few{Zobraziť # aplikácie pre počítač.}many{Show # desktop apps.}other{Zobraziť # aplikácií pre počítač.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> a <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Pokaži še # aplikacijo.}one{Pokaži še # aplikacijo.}two{Pokaži še # aplikaciji.}few{Pokaži še # aplikacije.}other{Pokaži še # aplikacij.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Prikaz # aplikacije za namizni računalnik.}one{Prikaz # aplikacije za namizni računalnik.}two{Prikaz # aplikacij za namizni računalnik.}few{Prikaz # aplikacij za namizni računalnik.}other{Prikaz # aplikacij za namizni računalnik.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> in <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Shfaq # aplikacion tjetër.}other{Shfaq # aplikacione të tjera.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Shfaq # aplikacion për desktop.}other{Shfaq # aplikacione për desktop.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> dhe <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Прикажи још # апликацију.}one{Прикажи још # апликацију.}few{Прикажи још # апликације.}other{Прикажи још # апликација.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Прикажи # апликацију за рачунаре.}one{Прикажи # апликацију за рачунаре.}few{Прикажи # апликације за рачунаре.}other{Прикажи # апликација за рачунаре.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> и <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Visa # app till.}other{Visa # appar till.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Visa # datorapp.}other{Visa # datorappar.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> och <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Onyesha programu # zaidi.}other{Onyesha programu # zaidi.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Onyesha programu # ya kompyuta ya mezani.}other{Onyesha programu # za kompyuta ya mezani.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> na <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{மேலும் # ஆப்ஸைக் காட்டு.}other{மேலும் # ஆப்ஸைக் காட்டு.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# டெஸ்க்டாப் ஆப்ஸைக் காட்டு.}other{# டெஸ்க்டாப் ஆப்ஸைக் காட்டு.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> மற்றும் <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{మరో # యాప్ను చూడండి.}other{మరో # యాప్లను చూడండి.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# డెస్క్టాప్ యాప్ను చూపండి.}other{# డెస్క్టాప్ యాప్లను చూపండి.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g>, <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{แสดงเพิ่มเติมอีก # แอป}other{แสดงเพิ่มเติมอีก # แอป}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{แสดงแอปบนเดสก์ท็อป # รายการ}other{แสดงแอปบนเดสก์ท็อป # รายการ}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> และ <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Magpakita ng # pang app.}one{Magpakita ng # pang app.}other{Magpakita ng # pang app.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Ipakita ang # desktop app.}one{Ipakita ang # desktop app.}other{Ipakita ang # na desktop app.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> at <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# uygulama daha göster.}other{# uygulama daha göster}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# masaüstü uygulamasını göster.}other{# masaüstü uygulamasını göster.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ve <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Показати ще # додаток.}one{Показати ще # додаток.}few{Показати ще # додатки.}many{Показати ще # додатків.}other{Показати ще # додатка.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Показати # комп’ютерну програму.}one{Показати # комп’ютерну програму.}few{Показати # комп’ютерні програми.}many{Показати # комп’ютерних програм.}other{Показати # комп’ютерної програми.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> та <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# مزید ایپ دکھائیں۔}other{# مزید ایپس دکھائیں۔}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# ڈیسک ٹاپ ایپ دکھائیں۔}other{# ڈیسک ٹاپ ایپس دکھائیں۔}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> اور <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Yana # ta ilovani chiqarish}other{Yana # ta ilovani chiqarish}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# ta desktop ilovani chiqarish.}other{# ta desktop ilovani chiqarish.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> va <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Hiện thêm # ứng dụng.}other{Hiện thêm # ứng dụng.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Hiện # ứng dụng dành cho máy tính.}other{Hiện # ứng dụng dành cho máy tính.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> và <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{显示另外 # 个应用。}other{显示另外 # 个应用。}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{显示 # 款桌面应用。}other{显示 # 款桌面应用。}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g>和<xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{顯示另外 # 個應用程式。}other{顯示另外 # 個應用程式。}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{顯示 # 個桌面應用程式。}other{顯示 # 個桌面應用程式。}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"「<xliff:g id="APP_NAME_1">%1$s</xliff:g>」和「<xliff:g id="APP_NAME_2">%2$s</xliff:g>」"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{再多顯示 # 個應用程式。}other{再多顯示 # 個應用程式。}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{顯示 # 個電腦版應用程式。}other{顯示 # 個電腦版應用程式。}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"「<xliff:g id="APP_NAME_1">%1$s</xliff:g>」和「<xliff:g id="APP_NAME_2">%2$s</xliff:g>」"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -140,4 +140,12 @@
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Bonisa i-app e-# ngaphezulu.}one{Bonisa ama-app angu-# ngaphezulu.}other{Bonisa ama-app angu-# ngaphezulu.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Bonisa i-app engu-# yedeskithophu.}one{Bonisa ama-app angu-# wedeskithophu.}other{Bonisa ama-app angu-# wedeskithophu.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"I-<xliff:g id="APP_NAME_1">%1$s</xliff:g> ne-<xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<!-- no translation found for bubble_bar_bubble_fallback_description (7811684548953452009) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_overflow_description (8617628132733151708) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_bubble_description (1882466152448446446) -->
|
||||
<skip />
|
||||
<!-- no translation found for bubble_bar_description_multiple_bubbles (3922207715357143648) -->
|
||||
<skip />
|
||||
</resources>
|
||||
|
||||
@@ -194,6 +194,11 @@ public class WidgetPickerActivity extends BaseActivity {
|
||||
return false;
|
||||
}
|
||||
|
||||
View dragView = widgetCell.getDragAndDropView();
|
||||
if (dragView == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
ClipData clipData = new ClipData(
|
||||
new ClipDescription(
|
||||
/* label= */ "", // not displayed anywhere; so, set to empty.
|
||||
@@ -209,9 +214,9 @@ public class WidgetPickerActivity extends BaseActivity {
|
||||
.putExtra(EXTRA_IS_PENDING_WIDGET_DRAG, true));
|
||||
|
||||
// DRAG_FLAG_GLOBAL permits dragging data beyond app window.
|
||||
return view.startDragAndDrop(
|
||||
return dragView.startDragAndDrop(
|
||||
clipData,
|
||||
new View.DragShadowBuilder(view),
|
||||
new View.DragShadowBuilder(dragView),
|
||||
/* myLocalState= */ null,
|
||||
View.DRAG_FLAG_GLOBAL
|
||||
);
|
||||
|
||||
@@ -19,6 +19,7 @@ import static com.android.launcher3.Flags.enableCategorizedWidgetSuggestions;
|
||||
import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_WIDGETS_PREDICTION;
|
||||
|
||||
import android.app.prediction.AppTarget;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.text.TextUtils;
|
||||
|
||||
@@ -29,7 +30,6 @@ import com.android.launcher3.model.BgDataModel.FixedContainerItems;
|
||||
import com.android.launcher3.model.QuickstepModelDelegate.PredictorState;
|
||||
import com.android.launcher3.model.data.ItemInfo;
|
||||
import com.android.launcher3.util.ComponentKey;
|
||||
import com.android.launcher3.util.PackageUserKey;
|
||||
import com.android.launcher3.widget.PendingAddWidgetInfo;
|
||||
import com.android.launcher3.widget.picker.WidgetRecommendationCategoryProvider;
|
||||
|
||||
@@ -64,36 +64,24 @@ public final class WidgetsPredictionUpdateTask implements ModelUpdateTask {
|
||||
widget -> new ComponentKey(widget.providerName, widget.user)).collect(
|
||||
Collectors.toSet());
|
||||
Predicate<WidgetItem> notOnWorkspace = w -> !widgetsInWorkspace.contains(w);
|
||||
Map<PackageUserKey, List<WidgetItem>> allWidgets =
|
||||
dataModel.widgetsModel.getAllWidgetsWithoutShortcuts();
|
||||
Map<ComponentKey, WidgetItem> allWidgets =
|
||||
dataModel.widgetsModel.getAllWidgetComponentsWithoutShortcuts();
|
||||
|
||||
List<WidgetItem> servicePredictedItems = new ArrayList<>();
|
||||
List<WidgetItem> localFilteredWidgets = new ArrayList<>();
|
||||
|
||||
for (AppTarget app : mTargets) {
|
||||
PackageUserKey packageUserKey = new PackageUserKey(app.getPackageName(), app.getUser());
|
||||
List<WidgetItem> widgets = allWidgets.get(packageUserKey);
|
||||
if (widgets == null || widgets.isEmpty()) {
|
||||
ComponentKey componentKey = new ComponentKey(
|
||||
new ComponentName(app.getPackageName(), app.getClassName()), app.getUser());
|
||||
WidgetItem widget = allWidgets.get(componentKey);
|
||||
if (widget == null) {
|
||||
continue;
|
||||
}
|
||||
String className = app.getClassName();
|
||||
if (!TextUtils.isEmpty(className)) {
|
||||
WidgetItem item = widgets.stream()
|
||||
.filter(w -> className.equals(w.componentName.getClassName()))
|
||||
.filter(notOnWorkspace)
|
||||
.findFirst()
|
||||
.orElse(null);
|
||||
if (item != null) {
|
||||
servicePredictedItems.add(item);
|
||||
continue;
|
||||
if (notOnWorkspace.test(widget)) {
|
||||
servicePredictedItems.add(widget);
|
||||
}
|
||||
}
|
||||
// No widget was added by the service, try local filtering
|
||||
widgets.stream().filter(notOnWorkspace).findFirst()
|
||||
.ifPresent(localFilteredWidgets::add);
|
||||
}
|
||||
if (servicePredictedItems.isEmpty()) {
|
||||
servicePredictedItems.addAll(localFilteredWidgets);
|
||||
}
|
||||
|
||||
List<ItemInfo> items;
|
||||
|
||||
@@ -103,14 +103,20 @@ public class TaskbarScrimViewController implements TaskbarControllers.LoggableTa
|
||||
}
|
||||
|
||||
private float getScrimAlpha() {
|
||||
final boolean isPersistentTaskBarVisible =
|
||||
mTaskbarVisible && !DisplayController.isTransientTaskbar(mScrimView.getContext());
|
||||
final boolean manageMenuExpanded =
|
||||
(mSysUiStateFlags & SYSUI_STATE_BUBBLES_MANAGE_MENU_EXPANDED) != 0;
|
||||
return manageMenuExpanded
|
||||
// When manage menu shows there's the first scrim and second scrim so figure out
|
||||
// what the total transparency would be.
|
||||
? (BUBBLE_EXPANDED_SCRIM_ALPHA + (BUBBLE_EXPANDED_SCRIM_ALPHA
|
||||
* (1 - BUBBLE_EXPANDED_SCRIM_ALPHA)))
|
||||
: shouldShowScrim() ? BUBBLE_EXPANDED_SCRIM_ALPHA : 0;
|
||||
if (isPersistentTaskBarVisible && manageMenuExpanded) {
|
||||
// When manage menu shows for persistent task bar there's the first scrim and second
|
||||
// scrim so figure out what the total transparency would be.
|
||||
return BUBBLE_EXPANDED_SCRIM_ALPHA
|
||||
+ (BUBBLE_EXPANDED_SCRIM_ALPHA * (1 - BUBBLE_EXPANDED_SCRIM_ALPHA));
|
||||
} else if (shouldShowScrim()) {
|
||||
return BUBBLE_EXPANDED_SCRIM_ALPHA;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
private void showScrim(boolean showScrim, float alpha, boolean skipAnim) {
|
||||
|
||||
@@ -719,6 +719,8 @@ public class BubbleBarView extends FrameLayout {
|
||||
} else if (i == MAX_VISIBLE_BUBBLES_COLLAPSED - 1
|
||||
&& bubbleCount == MAX_VISIBLE_BUBBLES_COLLAPSED) {
|
||||
bv.setAlpha(0);
|
||||
} else {
|
||||
bv.setAlpha(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,6 @@ import com.android.launcher3.R;
|
||||
import com.android.launcher3.statehandlers.DesktopVisibilityController;
|
||||
import com.android.launcher3.statemanager.BaseState;
|
||||
import com.android.launcher3.taskbar.TaskbarUIController;
|
||||
import com.android.launcher3.touch.PagedOrientationHandler;
|
||||
import com.android.launcher3.util.DisplayController;
|
||||
import com.android.launcher3.views.ScrimView;
|
||||
import com.android.quickstep.orientation.RecentsPagedOrientationHandler;
|
||||
@@ -207,10 +206,10 @@ public abstract class BaseContainerInterface<STATE_TYPE extends BaseState<STATE_
|
||||
}
|
||||
|
||||
public final void calculateTaskSize(Context context, DeviceProfile dp, Rect outRect,
|
||||
PagedOrientationHandler orientedState) {
|
||||
RecentsPagedOrientationHandler orientationHandler) {
|
||||
if (dp.isTablet) {
|
||||
if (Flags.enableGridOnlyOverview()) {
|
||||
calculateGridTaskSize(context, dp, outRect, orientedState);
|
||||
calculateGridTaskSize(context, dp, outRect, orientationHandler);
|
||||
} else {
|
||||
calculateFocusTaskSize(context, dp, outRect);
|
||||
}
|
||||
@@ -218,15 +217,19 @@ public abstract class BaseContainerInterface<STATE_TYPE extends BaseState<STATE_
|
||||
Resources res = context.getResources();
|
||||
float maxScale = res.getFloat(R.dimen.overview_max_scale);
|
||||
int taskMargin = dp.overviewTaskMarginPx;
|
||||
// In fake orientation, OverviewActions is hidden and we only leave a margin there.
|
||||
int overviewActionsClaimedSpace = orientationHandler.isLayoutNaturalToLauncher()
|
||||
? dp.getOverviewActionsClaimedSpace() : dp.overviewActionsTopMarginPx;
|
||||
calculateTaskSizeInternal(
|
||||
context,
|
||||
dp,
|
||||
dp.overviewTaskThumbnailTopMarginPx,
|
||||
dp.getOverviewActionsClaimedSpace(),
|
||||
overviewActionsClaimedSpace,
|
||||
res.getDimensionPixelSize(R.dimen.overview_minimum_next_prev_size) + taskMargin,
|
||||
maxScale,
|
||||
Gravity.CENTER,
|
||||
outRect);
|
||||
outRect,
|
||||
orientationHandler);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -234,7 +237,7 @@ public abstract class BaseContainerInterface<STATE_TYPE extends BaseState<STATE_
|
||||
* Calculates the taskView size for carousel during app to overview animation on tablets.
|
||||
*/
|
||||
public final void calculateCarouselTaskSize(Context context, DeviceProfile dp, Rect outRect,
|
||||
PagedOrientationHandler orientedState) {
|
||||
RecentsPagedOrientationHandler orientationHandler) {
|
||||
if (dp.isTablet && dp.isGestureMode) {
|
||||
Resources res = context.getResources();
|
||||
float minScale = res.getFloat(R.dimen.overview_carousel_min_scale);
|
||||
@@ -243,7 +246,7 @@ public abstract class BaseContainerInterface<STATE_TYPE extends BaseState<STATE_
|
||||
calculateTaskSizeInternal(context, dp, gridRect, minScale, Gravity.CENTER | Gravity.TOP,
|
||||
outRect);
|
||||
} else {
|
||||
calculateTaskSize(context, dp, outRect, orientedState);
|
||||
calculateTaskSize(context, dp, outRect, orientationHandler);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -257,16 +260,39 @@ public abstract class BaseContainerInterface<STATE_TYPE extends BaseState<STATE_
|
||||
|
||||
private void calculateTaskSizeInternal(Context context, DeviceProfile dp, int claimedSpaceAbove,
|
||||
int claimedSpaceBelow, int minimumHorizontalPadding, float maxScale, int gravity,
|
||||
Rect outRect) {
|
||||
Rect insets = dp.getInsets();
|
||||
|
||||
Rect outRect, RecentsPagedOrientationHandler orientationHandler) {
|
||||
Rect potentialTaskRect = new Rect(0, 0, dp.widthPx, dp.heightPx);
|
||||
potentialTaskRect.inset(insets.left, insets.top, insets.right, insets.bottom);
|
||||
potentialTaskRect.inset(
|
||||
|
||||
Rect insets;
|
||||
if (orientationHandler.isLayoutNaturalToLauncher()) {
|
||||
insets = dp.getInsets();
|
||||
} else {
|
||||
Rect portraitInsets = dp.getInsets();
|
||||
DisplayController displayController = DisplayController.INSTANCE.get(context);
|
||||
Rect deviceRotationInsets = displayController.getInfo().getCurrentBounds().get(
|
||||
orientationHandler.getRotation()).insets;
|
||||
// Obtain the landscape/seascape insets, and rotate it to portrait perspective.
|
||||
orientationHandler.rotateInsets(deviceRotationInsets, outRect);
|
||||
// Then combine with portrait's insets to leave space for status bar/nav bar in
|
||||
// either orientations.
|
||||
outRect.set(
|
||||
Math.max(outRect.left, portraitInsets.left),
|
||||
Math.max(outRect.top, portraitInsets.top),
|
||||
Math.max(outRect.right, portraitInsets.right),
|
||||
Math.max(outRect.bottom, portraitInsets.bottom)
|
||||
);
|
||||
insets = outRect;
|
||||
}
|
||||
potentialTaskRect.inset(insets);
|
||||
|
||||
outRect.set(
|
||||
minimumHorizontalPadding,
|
||||
claimedSpaceAbove,
|
||||
minimumHorizontalPadding,
|
||||
claimedSpaceBelow);
|
||||
// Rotate the paddings to portrait perspective,
|
||||
orientationHandler.rotateInsets(outRect, outRect);
|
||||
potentialTaskRect.inset(outRect);
|
||||
|
||||
calculateTaskSizeInternal(context, dp, potentialTaskRect, maxScale, gravity, outRect);
|
||||
}
|
||||
@@ -326,7 +352,7 @@ public abstract class BaseContainerInterface<STATE_TYPE extends BaseState<STATE_
|
||||
* Calculates the overview grid non-focused task size for the provided device configuration.
|
||||
*/
|
||||
public final void calculateGridTaskSize(Context context, DeviceProfile dp, Rect outRect,
|
||||
PagedOrientationHandler orientedState) {
|
||||
RecentsPagedOrientationHandler orientationHandler) {
|
||||
Resources res = context.getResources();
|
||||
Rect potentialTaskRect = new Rect();
|
||||
if (Flags.enableGridOnlyOverview()) {
|
||||
@@ -344,7 +370,7 @@ public abstract class BaseContainerInterface<STATE_TYPE extends BaseState<STATE_
|
||||
int outHeight = Math.round(scale * taskDimension.y);
|
||||
|
||||
int gravity = Gravity.TOP;
|
||||
gravity |= orientedState.getRecentsRtlSetting(res) ? Gravity.RIGHT : Gravity.LEFT;
|
||||
gravity |= orientationHandler.getRecentsRtlSetting(res) ? Gravity.RIGHT : Gravity.LEFT;
|
||||
Gravity.apply(gravity, outWidth, outHeight, potentialTaskRect, outRect);
|
||||
}
|
||||
|
||||
@@ -352,8 +378,8 @@ public abstract class BaseContainerInterface<STATE_TYPE extends BaseState<STATE_
|
||||
* Calculates the modal taskView size for the provided device configuration
|
||||
*/
|
||||
public final void calculateModalTaskSize(Context context, DeviceProfile dp, Rect outRect,
|
||||
PagedOrientationHandler orientedState) {
|
||||
calculateTaskSize(context, dp, outRect, orientedState);
|
||||
RecentsPagedOrientationHandler orientationHandler) {
|
||||
calculateTaskSize(context, dp, outRect, orientationHandler);
|
||||
boolean isGridOnlyOverview = dp.isTablet && Flags.enableGridOnlyOverview();
|
||||
int claimedSpaceBelow = isGridOnlyOverview
|
||||
? dp.overviewActionsTopMarginPx + dp.overviewActionsHeight + dp.stashedTaskbarHeight
|
||||
@@ -372,6 +398,7 @@ public abstract class BaseContainerInterface<STATE_TYPE extends BaseState<STATE_
|
||||
minimumHorizontalPadding,
|
||||
1f /*maxScale*/,
|
||||
Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM,
|
||||
outRect);
|
||||
outRect,
|
||||
orientationHandler);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -121,6 +121,10 @@ open class LandscapePagedViewHandler : RecentsPagedOrientationHandler {
|
||||
|
||||
override fun getEnd(rect: RectF): Float = rect.bottom
|
||||
|
||||
override fun rotateInsets(insets: Rect, outInsets: Rect) {
|
||||
outInsets.set(insets.bottom, insets.left, insets.top, insets.right)
|
||||
}
|
||||
|
||||
override fun getClearAllSidePadding(view: View, isRtl: Boolean): Int =
|
||||
if (isRtl) view.paddingBottom / 2 else -view.paddingTop / 2
|
||||
|
||||
|
||||
@@ -129,6 +129,11 @@ public class PortraitPagedViewHandler extends DefaultPagedViewHandler implements
|
||||
return rect.right;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void rotateInsets(@NonNull Rect insets, @NonNull Rect outInsets) {
|
||||
outInsets.set(insets);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getClearAllSidePadding(View view, boolean isRtl) {
|
||||
return (isRtl ? view.getPaddingRight() : - view.getPaddingLeft()) / 2;
|
||||
|
||||
@@ -70,6 +70,9 @@ interface RecentsPagedOrientationHandler : PagedOrientationHandler {
|
||||
|
||||
fun getEnd(rect: RectF): Float
|
||||
|
||||
/** Rotate the provided insets to portrait perspective. */
|
||||
fun rotateInsets(insets: Rect, outInsets: Rect)
|
||||
|
||||
fun getClearAllSidePadding(view: View, isRtl: Boolean): Int
|
||||
|
||||
fun getSecondaryDimension(view: View): Int
|
||||
|
||||
@@ -44,6 +44,10 @@ import com.android.launcher3.views.BaseDragLayer
|
||||
import com.android.quickstep.views.IconAppChipView
|
||||
|
||||
class SeascapePagedViewHandler : LandscapePagedViewHandler() {
|
||||
override fun rotateInsets(insets: Rect, outInsets: Rect) {
|
||||
outInsets.set(insets.top, insets.right, insets.bottom, insets.left)
|
||||
}
|
||||
|
||||
override val secondaryTranslationDirectionFactor: Int = -1
|
||||
|
||||
override fun getSplitTranslationDirectionFactor(
|
||||
|
||||
@@ -187,7 +187,13 @@ public class FloatingTaskView extends FrameLayout {
|
||||
viewBounds, false /* ignoreTransform */, null /* recycle */,
|
||||
mStartingPosition);
|
||||
}
|
||||
|
||||
// In some cases originalView is off-screen so we don't get a valid starting position
|
||||
// ex. on rotation
|
||||
// TODO(b/345556328) We shouldn't be animating if starting position of view isn't ready
|
||||
if (mStartingPosition.isEmpty()) {
|
||||
// Set to non empty for now so calculations in #update() don't break
|
||||
mStartingPosition.set(0, 0, 1, 1);
|
||||
}
|
||||
final BaseDragLayer.LayoutParams lp = new BaseDragLayer.LayoutParams(
|
||||
Math.round(mStartingPosition.width()),
|
||||
Math.round(mStartingPosition.height()));
|
||||
|
||||
@@ -112,11 +112,7 @@ public class TaskMenuView extends AbstractFloatingView {
|
||||
|
||||
@Override
|
||||
protected void handleClose(boolean animate) {
|
||||
if (animate || enableOverviewIconMenu()) {
|
||||
animateClose();
|
||||
} else {
|
||||
closeComplete();
|
||||
}
|
||||
animateClose();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -825,7 +825,10 @@ constructor(
|
||||
taskContainers.forEach {
|
||||
val thumbnailBounds = Rect()
|
||||
if (relativeToDragLayer) {
|
||||
container.dragLayer.getDescendantRectRelativeToSelf(it.snapshotView, bounds)
|
||||
container.dragLayer.getDescendantRectRelativeToSelf(
|
||||
it.snapshotView,
|
||||
thumbnailBounds
|
||||
)
|
||||
} else {
|
||||
thumbnailBounds.set(it.snapshotView)
|
||||
}
|
||||
|
||||
+3
-10
@@ -184,7 +184,7 @@ public final class WidgetsPredicationUpdateTaskTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void widgetsRecommendationRan_shouldReturnPackageWidgetsWhenEmpty() {
|
||||
public void widgetsRecommendationRan_shouldReturnEmptyWidgetsWhenEmpty() {
|
||||
runOnExecutorSync(MODEL_EXECUTOR, () -> {
|
||||
|
||||
// Not installed widget
|
||||
@@ -204,19 +204,12 @@ public final class WidgetsPredicationUpdateTaskTest {
|
||||
newWidgetsPredicationTask(List.of(widget5, widget3, widget4, widget1)));
|
||||
runOnExecutorSync(MAIN_EXECUTOR, () -> { });
|
||||
|
||||
// THEN only 2 widgets are returned because the launcher only filters out
|
||||
// non-exist widgets.
|
||||
// Only widgets suggested by prediction system are returned.
|
||||
List<PendingAddWidgetInfo> recommendedWidgets = mCallback.mRecommendedWidgets.items
|
||||
.stream()
|
||||
.map(itemInfo -> (PendingAddWidgetInfo) itemInfo)
|
||||
.collect(Collectors.toList());
|
||||
assertThat(recommendedWidgets).hasSize(2);
|
||||
recommendedWidgets.forEach(pendingAddWidgetInfo ->
|
||||
assertThat(pendingAddWidgetInfo.recommendationCategory).isNotNull()
|
||||
);
|
||||
// Another widget from the same package
|
||||
assertWidgetInfo(recommendedWidgets.get(0).info, mApp4Provider2);
|
||||
assertWidgetInfo(recommendedWidgets.get(1).info, mApp1Provider1);
|
||||
assertThat(recommendedWidgets).hasSize(0);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,288 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2019 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.quickstep;
|
||||
|
||||
import static androidx.test.InstrumentationRegistry.getContext;
|
||||
import static androidx.test.InstrumentationRegistry.getInstrumentation;
|
||||
|
||||
import static com.android.launcher3.WorkspaceLayoutManager.FIRST_SCREEN_ID;
|
||||
import static com.android.launcher3.testcomponent.TestCommandReceiver.EXTRA_VALUE;
|
||||
import static com.android.launcher3.testcomponent.TestCommandReceiver.SET_LIST_VIEW_SERVICE_BINDER;
|
||||
import static com.android.launcher3.util.WidgetUtils.createWidgetInfo;
|
||||
import static com.android.quickstep.NavigationModeSwitchRule.Mode.ZERO_BUTTON;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.mockito.Mockito.doAnswer;
|
||||
import static org.mockito.Mockito.spy;
|
||||
|
||||
import android.appwidget.AppWidgetManager;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.util.SparseArray;
|
||||
import android.view.View;
|
||||
import android.view.ViewConfiguration;
|
||||
import android.widget.RemoteViews;
|
||||
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
import androidx.test.filters.LargeTest;
|
||||
import androidx.test.filters.Suppress;
|
||||
import androidx.test.uiautomator.By;
|
||||
import androidx.test.uiautomator.UiDevice;
|
||||
import androidx.test.uiautomator.Until;
|
||||
|
||||
import com.android.launcher3.LauncherAppState;
|
||||
import com.android.launcher3.LauncherModel;
|
||||
import com.android.launcher3.celllayout.FavoriteItemsTransaction;
|
||||
import com.android.launcher3.model.data.LauncherAppWidgetInfo;
|
||||
import com.android.launcher3.tapl.LaunchedAppState;
|
||||
import com.android.launcher3.testcomponent.ListViewService;
|
||||
import com.android.launcher3.testcomponent.ListViewService.SimpleViewsFactory;
|
||||
import com.android.launcher3.testcomponent.TestCommandReceiver;
|
||||
import com.android.launcher3.ui.TestViewHelpers;
|
||||
import com.android.launcher3.util.Executors;
|
||||
import com.android.launcher3.widget.LauncherAppWidgetProviderInfo;
|
||||
import com.android.quickstep.NavigationModeSwitchRule.NavigationModeSwitch;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.invocation.InvocationOnMock;
|
||||
import org.mockito.stubbing.Answer;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
import java.util.function.IntConsumer;
|
||||
|
||||
/**
|
||||
* Test to verify view inflation does not happen during swipe up.
|
||||
* To verify view inflation, we setup a stub ViewConfiguration and check if any call to that class
|
||||
* does from a View.init method or not.
|
||||
*
|
||||
* Alternative approaches considered:
|
||||
* Overriding LayoutInflater: This does not cover views initialized
|
||||
* directly (ex: new LinearLayout)
|
||||
* Using ExtendedMockito: Mocking static methods from platform classes (loaded in zygote) makes
|
||||
* the main thread extremely slow and untestable
|
||||
*/
|
||||
@LargeTest
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
public class TaplViewInflationDuringSwipeUp extends AbstractQuickStepTest {
|
||||
|
||||
private SparseArray<ViewConfiguration> mConfigMap;
|
||||
private InitTracker mInitTracker;
|
||||
private LauncherModel mModel;
|
||||
|
||||
@Before
|
||||
public void setUp() throws Exception {
|
||||
// Workaround for b/142351228, when there are no activities, the system may not destroy the
|
||||
// activity correctly for activities under instrumentation, which can leave two concurrent
|
||||
// activities, which changes the order in which the activities are cleaned up (overlapping
|
||||
// stop and start) leading to all sort of issues. To workaround this, ensure that the test
|
||||
// is started only after starting another app.
|
||||
startAppFast(resolveSystemApp(Intent.CATEGORY_APP_CALCULATOR));
|
||||
|
||||
super.setUp();
|
||||
|
||||
mModel = LauncherAppState.getInstance(mTargetContext).getModel();
|
||||
Executors.MODEL_EXECUTOR.submit(mModel.getModelDbController()::createEmptyDB).get();
|
||||
|
||||
// Get static configuration map
|
||||
Field field = ViewConfiguration.class.getDeclaredField("sConfigurations");
|
||||
field.setAccessible(true);
|
||||
mConfigMap = (SparseArray<ViewConfiguration>) field.get(null);
|
||||
|
||||
mInitTracker = new InitTracker();
|
||||
}
|
||||
|
||||
@Test
|
||||
@NavigationModeSwitch(mode = ZERO_BUTTON)
|
||||
@Suppress // until b/190618549 is fixed
|
||||
public void testSwipeUpFromApp() throws Exception {
|
||||
try {
|
||||
// Go to overview once so that all views are initialized and cached
|
||||
startAppFast(resolveSystemApp(Intent.CATEGORY_APP_CALCULATOR));
|
||||
mLauncher.getLaunchedAppState().switchToOverview().dismissAllTasks();
|
||||
|
||||
// Track view creations
|
||||
mInitTracker.startTracking();
|
||||
|
||||
startTestActivity(2);
|
||||
mLauncher.getLaunchedAppState().switchToOverview();
|
||||
|
||||
assertEquals("Views inflated during swipe up", 0, mInitTracker.viewInitCount);
|
||||
} finally {
|
||||
mConfigMap.clear();
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
@NavigationModeSwitch(mode = ZERO_BUTTON)
|
||||
@Suppress // until b/190729479 is fixed
|
||||
public void testSwipeUpFromApp_widget_update() {
|
||||
String stubText = "Some random stub text";
|
||||
|
||||
executeSwipeUpTestWithWidget(
|
||||
widgetId -> { },
|
||||
widgetId -> AppWidgetManager.getInstance(getContext())
|
||||
.updateAppWidget(widgetId, createMainWidgetViews(stubText)),
|
||||
stubText);
|
||||
}
|
||||
|
||||
@Test
|
||||
@NavigationModeSwitch(mode = ZERO_BUTTON)
|
||||
@Suppress // until b/190729479 is fixed
|
||||
public void testSwipeUp_with_list_widgets() {
|
||||
SimpleViewsFactory viewFactory = new SimpleViewsFactory();
|
||||
viewFactory.viewCount = 1;
|
||||
Bundle args = new Bundle();
|
||||
args.putBinder(EXTRA_VALUE, viewFactory.toBinder());
|
||||
TestCommandReceiver.callCommand(SET_LIST_VIEW_SERVICE_BINDER, null, args);
|
||||
|
||||
try {
|
||||
executeSwipeUpTestWithWidget(
|
||||
widgetId -> {
|
||||
// Initialize widget
|
||||
RemoteViews views = createMainWidgetViews("List widget title");
|
||||
views.setRemoteAdapter(android.R.id.list,
|
||||
new Intent(getContext(), ListViewService.class));
|
||||
AppWidgetManager.getInstance(getContext()).updateAppWidget(widgetId, views);
|
||||
verifyWidget(viewFactory.getLabel(0));
|
||||
},
|
||||
widgetId -> {
|
||||
// Update widget
|
||||
viewFactory.viewCount = 2;
|
||||
AppWidgetManager.getInstance(getContext())
|
||||
.notifyAppWidgetViewDataChanged(widgetId, android.R.id.list);
|
||||
},
|
||||
viewFactory.getLabel(1)
|
||||
);
|
||||
} finally {
|
||||
TestCommandReceiver.callCommand(SET_LIST_VIEW_SERVICE_BINDER, null, new Bundle());
|
||||
}
|
||||
}
|
||||
|
||||
private void executeSwipeUpTestWithWidget(IntConsumer widgetIdCreationCallback,
|
||||
IntConsumer updateBeforeSwipeUp, String finalWidgetText) {
|
||||
try {
|
||||
LauncherAppWidgetProviderInfo info = TestViewHelpers.findWidgetProvider(false);
|
||||
|
||||
// Make sure the widget is big enough to show a list of items
|
||||
info.minSpanX = 2;
|
||||
info.minSpanY = 2;
|
||||
info.spanX = 2;
|
||||
info.spanY = 2;
|
||||
AtomicInteger widgetId = new AtomicInteger();
|
||||
|
||||
commitTransactionAndLoadHome(new FavoriteItemsTransaction(mTargetContext)
|
||||
.addItem(() -> {
|
||||
LauncherAppWidgetInfo item = createWidgetInfo(info, mTargetContext, true);
|
||||
item.screenId = FIRST_SCREEN_ID;
|
||||
widgetId.set(item.appWidgetId);
|
||||
return item;
|
||||
}));
|
||||
|
||||
assertTrue("Widget is not present",
|
||||
mLauncher.goHome().tryGetWidget(info.label, DEFAULT_UI_TIMEOUT) != null);
|
||||
|
||||
// Verify widget id
|
||||
widgetIdCreationCallback.accept(widgetId.get());
|
||||
|
||||
// Go to overview once so that all views are initialized and cached
|
||||
startAppFast(resolveSystemApp(Intent.CATEGORY_APP_CALCULATOR));
|
||||
mLauncher.getLaunchedAppState().switchToOverview().dismissAllTasks();
|
||||
|
||||
// Track view creations
|
||||
mInitTracker.startTracking();
|
||||
|
||||
startTestActivity(2);
|
||||
LaunchedAppState launchedAppState = mLauncher.getLaunchedAppState();
|
||||
|
||||
// Update widget
|
||||
updateBeforeSwipeUp.accept(widgetId.get());
|
||||
|
||||
launchedAppState.switchToOverview();
|
||||
assertEquals("Views inflated during swipe up", 0, mInitTracker.viewInitCount);
|
||||
|
||||
// Widget is updated when going home
|
||||
mInitTracker.disableLog();
|
||||
mLauncher.goHome();
|
||||
verifyWidget(finalWidgetText);
|
||||
assertNotEquals(1, mInitTracker.viewInitCount);
|
||||
} finally {
|
||||
mConfigMap.clear();
|
||||
}
|
||||
}
|
||||
|
||||
private void verifyWidget(String text) {
|
||||
assertNotNull("Widget not updated",
|
||||
UiDevice.getInstance(getInstrumentation())
|
||||
.wait(Until.findObject(By.text(text)), DEFAULT_UI_TIMEOUT));
|
||||
}
|
||||
|
||||
private RemoteViews createMainWidgetViews(String title) {
|
||||
Context c = getContext();
|
||||
int layoutId = c.getResources().getIdentifier(
|
||||
"test_layout_widget_list", "layout", c.getPackageName());
|
||||
RemoteViews views = new RemoteViews(c.getPackageName(), layoutId);
|
||||
views.setTextViewText(android.R.id.text1, title);
|
||||
return views;
|
||||
}
|
||||
|
||||
private class InitTracker implements Answer {
|
||||
|
||||
public int viewInitCount = 0;
|
||||
|
||||
public boolean log = true;
|
||||
|
||||
@Override
|
||||
public Object answer(InvocationOnMock invocation) throws Throwable {
|
||||
Exception ex = new Exception();
|
||||
|
||||
boolean found = false;
|
||||
for (StackTraceElement ste : ex.getStackTrace()) {
|
||||
if ("<init>".equals(ste.getMethodName())
|
||||
&& View.class.getName().equals(ste.getClassName())) {
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (found) {
|
||||
viewInitCount++;
|
||||
if (log) {
|
||||
Log.d("InitTracker", "New view inflated", ex);
|
||||
}
|
||||
|
||||
}
|
||||
return invocation.callRealMethod();
|
||||
}
|
||||
|
||||
public void disableLog() {
|
||||
log = false;
|
||||
}
|
||||
|
||||
public void startTracking() {
|
||||
ViewConfiguration vc = ViewConfiguration.get(mTargetContext);
|
||||
ViewConfiguration spyVC = spy(vc);
|
||||
mConfigMap.put(mConfigMap.keyAt(mConfigMap.indexOfValue(vc)), spyVC);
|
||||
doAnswer(this).when(spyVC).getScaledTouchSlop();
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user