Merge "Fix Settings app ANR due to blocking IDumpstateDevice IPC call"
diff --git a/Android.bp b/Android.bp
index abd3e62..f507f27 100644
--- a/Android.bp
+++ b/Android.bp
@@ -149,19 +149,3 @@
name: "Settings_proguard_flags",
srcs: ["proguard.flags"],
}
-
-// Deprecated. The sources for Settings need to be exposed to ArcSettings, so they can run the
-// com.android.settingslib.search.IndexableProcessor over all the sources together.
-// Use "-Acom.android.settingslib.search.processor.package=" instead to generate the search data
-// separately for different modules.
-filegroup {
- name: "Settings_srcs",
- srcs: ["src/**/*.java", "src/**/*.kt"],
-}
-
-// Deprecated. Do not depend on this, only depend on Settings-core, and its manifest is also
-// included.
-filegroup {
- name: "Settings_manifest",
- srcs: ["AndroidManifest.xml"],
-}
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 9d74a33..09ddde9 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -2397,6 +2397,8 @@
<intent-filter android:priority="1">
<action android:name="android.app.action.CONFIRM_DEVICE_CREDENTIAL" />
<action android:name="android.app.action.CONFIRM_FRP_CREDENTIAL" />
+ <action android:name="android.app.action.PREPARE_REPAIR_MODE_DEVICE_CREDENTIAL" />
+ <action android:name="android.app.action.CONFIRM_REPAIR_MODE_DEVICE_CREDENTIAL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
diff --git a/res-product/values-af/strings.xml b/res-product/values-af/strings.xml
index ee80b21..0b857c9 100644
--- a/res-product/values-af/strings.xml
+++ b/res-product/values-af/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Battery laai stadig of wil nie laai nie. Kyk of die kabel en kragprop met jou toestel werk"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Battery laai stadig of wil nie laai nie. Kyk of die kabel en kragprop met jou tablet werk"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sonder om jou foon te ontsluit"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sonder om jou tablet te ontsluit"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sonder om jou tablet te ontsluit"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Wanneer jy jou foon tussen portret en landskap beweeg"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Wanneer jy jou tablet tussen portret en landskap beweeg"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Verstel hoe kleure op jou foon gewys word"</string>
diff --git a/res-product/values-am/strings.xml b/res-product/values-am/strings.xml
index f3101b9..a1670d2 100644
--- a/res-product/values-am/strings.xml
+++ b/res-product/values-am/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ባትሪው ኃይል በዝግታ በመሙላት ላይ ነው ወይም አይሞላም። ገመዱ እና የኃይል አስማሚው ከእርስዎ መሣሪያ ጋር እንደሚሰሩ ይፈትሹ"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ባትሪው ኃይል በዝግታ በመሙላት ላይ ነው ወይም አይሞላም። ገመዱ እና የኃይል አስማሚው ከጡባዊዎ ጋር እንደሚሰሩ ይፈትሹ"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"ስልክዎን ሳይከፍቱ"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"ጡባዊዎን ሳይክፍቱ"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"ጡባዊዎን ሳይክፍቱ"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"ስልክዎን በቁም ፎቶ እና በወርድ መካከል ሲያንቀሳቅሱ"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"ጡባዊዎን በቁም ፎቶ እና በወርድ መካከል ሲያንቀሳቅሱ"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"ቀለሞች በስልክዎ ላይ እንዴት እንደሚታዩ ያስተካክሉ"</string>
diff --git a/res-product/values-ar/strings.xml b/res-product/values-ar/strings.xml
index ba18823..9142b41 100644
--- a/res-product/values-ar/strings.xml
+++ b/res-product/values-ar/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"البطارية تشحن ببطء أو لا يتم شحنها. عليك التأكّد من توافق محوِّل الطاقة والكابل مع جهازك."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"البطارية تشحن ببطء أو لا يتم شحنها. عليك التأكّد من توافق محوِّل الطاقة والكابل مع جهازك اللوحي."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"بدون فتح قفل هاتفك"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"بدون فتح قفل جهازك اللوحي"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"بدون فتح قفل جهازك اللوحي"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"عند تغيير اتّجاه شاشة هاتفك بين الوضع العمودي والوضع الأفقي"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"عند تغيير اتّجاه شاشة جهازك اللوحي بين الوضع العمودي والوضع الأفقي"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"يمكنك تعديل كيفية عرض الألوان على هاتفك."</string>
diff --git a/res-product/values-as/strings.xml b/res-product/values-as/strings.xml
index 90dff03..1cd8a67 100644
--- a/res-product/values-as/strings.xml
+++ b/res-product/values-as/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"বেটাৰী লাহে লাহে চাৰ্জ হৈছে অথবা চাৰ্জ নহ’ব। কে’বল আৰু পাৱাৰ এডাপ্টাৰটোৱে আপোনাৰ ডিভাইচৰ সৈতে কাম কৰেনে নকৰে পৰীক্ষা কৰক"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"বেটাৰী লাহে লাহে চাৰ্জ হৈছে অথবা চাৰ্জ নহ’ব। কে’বল আৰু পাৱাৰ এডাপ্টাৰটোৱে আপোনাৰ টেবলেটৰ সৈতে কাম কৰেনে নকৰে পৰীক্ষা কৰক"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"আপোনাৰ ফ’নটো আনলক নকৰাকৈ"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"আপোনাৰ টেবলেটটো আনলক নকৰাকৈ"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"আপোনাৰ টেবলেটটো আনলক নকৰাকৈ"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"আপুনি নিজৰ ফ’নটো প’ৰ্ট্ৰেইট আৰু লেণ্ডস্কে’পৰ মাজত সালসলনি কৰিলে"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"আপুনি নিজৰ টেবলেটটো প’ৰ্ট্ৰেইট আৰু লেণ্ডস্কে’পৰ মাজত সালসলনি কৰিলে"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"আপোনাৰ ফ’নত ৰংবোৰ কেনেকৈ প্ৰদৰ্শিত হয় সেয়া মিলাওক"</string>
diff --git a/res-product/values-az/strings.xml b/res-product/values-az/strings.xml
index b4df77a..7179e17 100644
--- a/res-product/values-az/strings.xml
+++ b/res-product/values-az/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Batareya asta şarj edilir və ya şarj edilmir. Kabel və cərəyan adapterinin cihaz ilə işləyib-işləmədiyini yoxlayın"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Batareya asta şarj edilir və ya şarj edilmir. Kabel və cərəyan adapterinin planşet ilə işləyib-işləmədiyini yoxlayın"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Telefonu kiliddən çıxarmadan"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Planşeti kiliddən çıxarmadan"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Planşeti kiliddən çıxarmadan"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Telefon rejimini portret və landşaft arasında dəyişdikdə"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Planşet rejimini portret və landşaft arasında dəyişdikdə"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Telefonda rənglərin görünmə qaydasını tənzimləyin"</string>
diff --git a/res-product/values-b+sr+Latn/strings.xml b/res-product/values-b+sr+Latn/strings.xml
index c453e58..b9323d6 100644
--- a/res-product/values-b+sr+Latn/strings.xml
+++ b/res-product/values-b+sr+Latn/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Baterija se sporo puni ili neće da se puni. Proverite da li kabl i adapter rade sa uređajem"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Baterija se sporo puni ili neće da se puni. Proverite da li kabl i adapter rade sa tabletom"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Bez otključavanja telefona"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Bez otključavanja tableta"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Bez otključavanja tableta"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Kada okrećete telefon u uspravni ili vodoravni režim"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Kada okrećete tablet u uspravni ili vodoravni režim"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Prilagodite način na koji se boje prikazuju na telefonu"</string>
diff --git a/res-product/values-be/strings.xml b/res-product/values-be/strings.xml
index c14b5b2..9425cf4 100644
--- a/res-product/values-be/strings.xml
+++ b/res-product/values-be/strings.xml
@@ -351,11 +351,9 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Акумулятар не зараджаецца ці зараджаецца павольна. Праверце, ці падыходзяць да прылады кабель і адаптар сілкавання"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Акумулятар не зараджаецца ці зараджаецца павольна. Праверце, ці падыходзяць да планшэта кабель і адаптар сілкавання"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Без разблакіроўкі тэлефона"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Без разблакіроўкі планшэта"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Без разблакіроўкі планшэта"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Калі вы паварочваеце тэлефон для змянення арыентацыі экрана"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Калі вы паварочваеце планшэт для змянення арыентацыі экрана"</string>
- <!-- no translation found for daltonizer_feature_summary (3940653889277283702) -->
- <skip />
- <!-- no translation found for daltonizer_feature_summary (4006596881671077623) -->
- <skip />
+ <string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Наладзьце адлюстраванне колераў на экране тэлефона"</string>
+ <string name="daltonizer_feature_summary" product="tablet" msgid="4006596881671077623">"Наладзьце адлюстраванне колераў на экране планшэта"</string>
</resources>
diff --git a/res-product/values-bg/strings.xml b/res-product/values-bg/strings.xml
index 693029e..a04d9cf 100644
--- a/res-product/values-bg/strings.xml
+++ b/res-product/values-bg/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Батерията се зарежда бавно или не се зарежда. Проверете дали кабелът и захранващият адаптер са съвместими с устройството ви"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Батерията се зарежда бавно или не се зарежда. Проверете дали кабелът и захранващият адаптер са съвместими с таблета ви"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Без отключване на телефона"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Без отключване на таблета"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Без отключване на таблета"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Когато завъртите телефона си вертикално или хоризонтално"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Когато завъртите таблета си вертикално или хоризонтално"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Коригирайте как цветовете се показват на телефона ви"</string>
diff --git a/res-product/values-bn/strings.xml b/res-product/values-bn/strings.xml
index a3ef243..fd02b5e 100644
--- a/res-product/values-bn/strings.xml
+++ b/res-product/values-bn/strings.xml
@@ -186,7 +186,7 @@
<string name="lock_screen_pattern_skip_biometrics_message" product="device" msgid="6409777941433213751">"\'ফেস আনলক\' এবং \'ফিঙ্গারপ্রিন্ট আনলক\' সেট আপ করতে একটি প্যাটার্ন প্রয়োজন।\n\nডিভাইস হারিয়ে বা চুরি হয়ে গেলে, প্যাটার্ন সেটি সুরক্ষিত রাখে।"</string>
<string name="lock_screen_password_skip_biometrics_message" product="device" msgid="7939217127900065677">"\'ফেস আনলক\' এবং \'ফিঙ্গারপ্রিন্ট আনলক\' সেট আপ করতে একটি পাসওয়ার্ড প্রয়োজন।\n\nডিভাইস হারিয়ে বা চুরি হয়ে গেলে, পাসওয়ার্ড সেটি সুরক্ষিত রাখে।"</string>
<string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"\'ফেস আনলক\' এবং \'ফিঙ্গারপ্রিন্ট আনলক\' সেট আপ করতে একটি পিন প্রয়োজন।\n\nফোন হারিয়ে বা চুরি হয়ে গেলে, পিন সেটি সুরক্ষিত রাখে।"</string>
- <string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"\'ফেস আনলক\' এবং \'ফিঙ্গারপ্রিন্ট আনলক\' সেট আপ করতে একটি প্যাটার্ন প্রয়োজন।\n\nফোন হারিয়ে বা চুরি হয়ে গেলে, প্যাটার্ন সেটি সুরক্ষিত রাখে।"</string>
+ <string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"\'ফেস আনলক\' এবং \'ফিঙ্গারপ্রিন্ট আনলক\' সেট-আপ করতে একটি প্যাটার্ন প্রয়োজন।\n\nফোন হারিয়ে বা চুরি হয়ে গেলে, প্যাটার্ন সেটি সুরক্ষিত রাখে।"</string>
<string name="lock_screen_password_skip_biometrics_message" product="default" msgid="4739690336878613804">"\'ফেস আনলক\' এবং \'ফিঙ্গারপ্রিন্ট আনলক\' সেট আপ করতে একটি পাসওয়ার্ড প্রয়োজন।\n\nফোন হারিয়ে বা চুরি হয়ে গেলে, পাসওয়ার্ড সেটি সুরক্ষিত রাখে।"</string>
<string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"এটি আপনার ফোনে সেভ হয়ে থাকা \'<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\'-এর সাথে সম্পর্কিত ফিঙ্গারপ্রিন্টের ছবি ও মডেল মুছে দেয়"</string>
<string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"এটি আপনার ট্যাবলেটে সেভ হয়ে থাকা ফিঙ্গারপ্রিন্টের ছবি এবং \'<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\'-এর সাথে সম্পর্কিত অন্যান্য মডেল মুছে দেয়"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ব্যাটারি ধীরে ধীরে চার্জ হচ্ছে অথবা চার্জ হচ্ছে না। কেবেল ও পাওয়ার অ্যাডাপ্টার আপনার ডিভাইসে মানানসই কিনা তা চেক করে নিন"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ব্যাটারি ধীরে ধীরে চার্জ হচ্ছে অথবা চার্জ হচ্ছে না। কেবেল ও পাওয়ার অ্যাডাপ্টার আপনার ট্যাবলেটে মানানসই কিনা তা চেক করে নিন"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"আপনার ফোন আনলক না করে"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"আপনার ট্যাবলেট আনলক না করে"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"আপনার ট্যাবলেট আনলক না করে"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"আপনার ফোন, \'পোর্ট্রেট\' ও \'ল্যান্ডস্কেপ\' মোডের মধ্যে অদলবদল করলে"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"আপনার ট্যাবলেট, \'পোর্ট্রেট\' ও \'ল্যান্ডস্কেপ\' মোডের মধ্যে অদলবদল করলে"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"আপনার ফোনে রঙ কীভাবে দেখানো হবে তা অ্যাডজাস্ট করুন"</string>
diff --git a/res-product/values-bs/strings.xml b/res-product/values-bs/strings.xml
index e46ae63..2848ba9 100644
--- a/res-product/values-bs/strings.xml
+++ b/res-product/values-bs/strings.xml
@@ -276,7 +276,7 @@
<string name="runningservicedetails_stop_dlg_text" product="default" msgid="6869998550403667737">"Ako zaustavite ovu uslugu, neke funkcije telefona će možda prestati pravilno funkcionirati sve dok ne isključite i zatim ponovo uključite tablet."</string>
<string name="testing_phone_info" product="tablet" msgid="8267746802132630741">"Informacije o tabletu"</string>
<string name="testing_phone_info" product="default" msgid="7507506297352160191">"Informacije o telefonu"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Vaše preference za veličinu ekrana i tekst će se vratiti na originalne postavke telefona"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Postavke za veličinu prikaza i tekst će se vratiti na originalne postavke telefona"</string>
<string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"Vaše postavke veličine ekrana i teksta će se vratiti na prvobitne postavke tableta"</string>
<string name="accessibility_daltonizer_about_intro_text" product="default" msgid="5234458848997942613">"Podesite način na koji se boje prikazuju na telefonu"</string>
<string name="accessibility_daltonizer_about_intro_text" product="tablet" msgid="5300401841391736534">"Podesite način na koji se boje prikazuju na tabletu"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Baterija se sporo puni ili se uopće ne puni. Provjerite funkcioniraju li kabl i adapter za napajanje s uređajem"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Baterija se sporo puni ili se uopće ne puni. Provjerite funkcioniraju li kabl i adapter za napajanje s tabletom"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Bez otključavanja telefona"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Bez otključavanja tableta"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Bez otključavanja tableta"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Kada mijenjate prikaz na telefonu između uspravnog i vodoravnog"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Kada mijenjate prikaz na tabletu između uspravnog i vodoravnog"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Podesite način na koji se boje prikazuju na telefonu"</string>
diff --git a/res-product/values-ca/strings.xml b/res-product/values-ca/strings.xml
index dee30b2..b824b62 100644
--- a/res-product/values-ca/strings.xml
+++ b/res-product/values-ca/strings.xml
@@ -188,9 +188,9 @@
<string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"Cal definir un PIN per configurar Desbloqueig facial i Desbloqueig amb empremta digital.\n\nEl PIN protegeix el telèfon si es perd o te\'l roben."</string>
<string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"Cal definir un patró per configurar Desbloqueig facial i Desbloqueig amb empremta digital.\n\nEl patró protegeix el telèfon si es perd o te\'l roben."</string>
<string name="lock_screen_password_skip_biometrics_message" product="default" msgid="4739690336878613804">"Cal definir una contrasenya per configurar Desbloqueig facial i Desbloqueig amb empremta digital.\n\nLa contrasenya protegeix el telèfon si es perd o te\'l roben."</string>
- <string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"Aquesta acció suprimeix les imatges i el model d\'empremta digital associats a <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>, que estan emmagatzemats al teu telèfon"</string>
- <string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"Aquesta acció suprimeix les imatges i el model d\'empremta digital associats a <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>, que estan emmagatzemats a la teva tauleta"</string>
- <string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"Aquesta acció suprimeix les imatges i el model d\'empremta digital associats a <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>, que estan emmagatzemats al teu dispositiu"</string>
+ <string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"Aquesta acció suprimeix les imatges i el model d\'empremta digital associats a <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g> que estan emmagatzemats al teu telèfon"</string>
+ <string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"Aquesta acció suprimeix les imatges i el model d\'empremta digital associats a <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g> que estan emmagatzemats a la teva tauleta"</string>
+ <string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"Aquesta acció suprimeix les imatges i el model d\'empremta digital associats a <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g> que estan emmagatzemats al teu dispositiu"</string>
<string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"No podràs utilitzar l\'empremta digital per desbloquejar el telèfon o verificar la teva identitat en aplicacions."</string>
<string name="fingerprint_last_delete_message" product="tablet" msgid="8618307419148004587">"No podràs utilitzar l\'empremta digital per desbloquejar la tauleta o verificar la teva identitat en aplicacions."</string>
<string name="fingerprint_last_delete_message" product="device" msgid="3910012280858587242">"No podràs utilitzar l\'empremta digital per desbloquejar el dispositiu o verificar la teva identitat en aplicacions."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"La bateria s\'està carregant lentament o no s\'està carregant. Comprova si el cable i l\'adaptador de corrent funcionen amb el teu dispositiu."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"La bateria s\'està carregant lentament o no s\'està carregant. Comprova si el cable i l\'adaptador de corrent funcionen amb la teva tauleta."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sense desbloquejar el telèfon"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sense desbloquejar la tauleta"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sense desbloquejar la tauleta"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Quan canvies entre el mode vertical i horitzontal al telèfon"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Quan canvies entre el mode vertical i horitzontal a la tauleta"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ajusta com es mostren els colors al telèfon"</string>
diff --git a/res-product/values-cs/strings.xml b/res-product/values-cs/strings.xml
index ae84fbf..20ff4a5 100644
--- a/res-product/values-cs/strings.xml
+++ b/res-product/values-cs/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Baterie se nabíjí pomalu nebo se nenabíjí vůbec. Zkontrolujte, zda kabel a napájecí adaptér fungují se zařízením"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Baterie se nabíjí pomalu nebo se nenabíjí vůbec. Zkontrolujte, zda kabel a napájecí adaptér fungují s tabletem"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Bez odemknutí telefonu"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Bez odemknutí tabletu"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Bez odemknutí tabletu"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Když telefon otočíte z režimu na výšku do režimu na šířku nebo naopak"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Když tablet otočíte z režimu na výšku do režimu na šířku nebo naopak"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Upravte si zobrazování barev v telefonu"</string>
diff --git a/res-product/values-da/strings.xml b/res-product/values-da/strings.xml
index 584a889..9106ba6 100644
--- a/res-product/values-da/strings.xml
+++ b/res-product/values-da/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Batteriet oplader langsomt eller slet ikke. Tjek, om kablet og strømadapteren fungerer med din enhed"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Batteriet oplader langsomt eller slet ikke. Tjek, om kablet og strømadapteren fungerer med din tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Uden at låse op for din telefon"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Uden at låse op for din tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Uden at låse op for din tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Når du drejer telefonen til stående eller liggende format"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Når du drejer tabletten til stående eller liggende format"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Juster, hvordan farverne vises på din telefon"</string>
diff --git a/res-product/values-de/strings.xml b/res-product/values-de/strings.xml
index 32ce3a5..8cd525d 100644
--- a/res-product/values-de/strings.xml
+++ b/res-product/values-de/strings.xml
@@ -328,7 +328,7 @@
<string name="ambient_display_pickup_summary" product="tablet" msgid="1638055271563107384">"Wenn das Tablet in die Hand genommen wird, werden die Uhrzeit, Benachrichtigungen und andere Informationen angezeigt."</string>
<string name="ambient_display_pickup_summary" product="device" msgid="964509644539692482">"Wenn du das Gerät in die Hand nimmst, werden die Uhrzeit, Benachrichtigungen und andere Informationen angezeigt."</string>
<string name="ambient_display_tap_screen_title" product="default" msgid="4098147293617084955">"Durch Tippen auf den Bildschirm Display aktivieren"</string>
- <string name="ambient_display_tap_screen_title" product="tablet" msgid="7748346447393988408">"Durch Tippen auf den Bildschirm Display aktivieren"</string>
+ <string name="ambient_display_tap_screen_title" product="tablet" msgid="7748346447393988408">"Durch Hochnehmen des Tablets Display aktivieren"</string>
<string name="ambient_display_tap_screen_title" product="device" msgid="5710618387229771616">"Durch Tippen auf den Bildschirm Display aktivieren"</string>
<string name="fingerprint_swipe_for_notifications_summary" product="default" msgid="9220919404923939167">"Auf der Rückseite des Smartphones über den Fingerabdrucksensor nach unten wischen, um Benachrichtigungen zu lesen."</string>
<string name="fingerprint_swipe_for_notifications_summary" product="tablet" msgid="8352977484297938140">"Auf der Rückseite des Tablets über den Fingerabdrucksensor nach unten wischen, um Benachrichtigungen zu lesen."</string>
@@ -351,11 +351,9 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Der Akku wird nur langsam oder gar nicht geladen. Prüfe, ob Netzteil und Kabel mit deinem Gerät kompatibel sind."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Der Akku wird nur langsam oder gar nicht geladen. Prüfe, ob Netzteil und Kabel mit deinem Tablet kompatibel sind."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Ohne dein Smartphone zu entsperren"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Ohne dein Tablet zu entsperren"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Ohne dein Tablet zu entsperren"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Wenn du das Smartphone drehst"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Wenn du das Tablet drehst"</string>
- <!-- no translation found for daltonizer_feature_summary (3940653889277283702) -->
- <skip />
- <!-- no translation found for daltonizer_feature_summary (4006596881671077623) -->
- <skip />
+ <string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Hier kannst du anpassen, wie Farben auf deinem Smartphone dargestellt werden"</string>
+ <string name="daltonizer_feature_summary" product="tablet" msgid="4006596881671077623">"Hier kannst du anpassen, wie Farben auf deinem Tablet dargestellt werden"</string>
</resources>
diff --git a/res-product/values-el/strings.xml b/res-product/values-el/strings.xml
index 8ac98b8..afe38ab 100644
--- a/res-product/values-el/strings.xml
+++ b/res-product/values-el/strings.xml
@@ -125,7 +125,7 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="default" msgid="5003753461032107715">"Εσείς και το παιδί σας μπορείτε να διαγράψετε τις εικόνες και το μοντέλο του δακτυλικού του αποτυπώματος ή να απενεργοποιήσετε το ξεκλείδωμα με δακτυλικό αποτύπωμα ανά πάσα στιγμή στις Ρυθμίσεις. Οι εικόνες και τα μοντέλα δακτυλικού αποτυπώματος αποθηκεύονται με ασφάλεια στο τηλέφωνο μέχρι να διαγραφούν."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="tablet" msgid="8772005555323461143">"Εσείς και το παιδί σας μπορείτε να διαγράψετε τις εικόνες και το μοντέλο του δακτυλικού του αποτυπώματος ή να απενεργοποιήσετε το Ξεκλείδωμα με δακτυλικό αποτύπωμα ανά πάσα στιγμή στις Ρυθμίσεις. Οι εικόνες και τα μοντέλα δακτυλικού αποτυπώματος αποθηκεύονται με ασφάλεια στο tablet μέχρι να διαγραφούν."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="device" msgid="7254955922685507093">"Εσείς και το παιδί σας μπορείτε να διαγράψετε τις εικόνες και το μοντέλο του δακτυλικού του αποτυπώματος ή να απενεργοποιήσετε το Ξεκλείδωμα με δακτυλικό αποτύπωμα ανά πάσα στιγμή στις Ρυθμίσεις. Οι εικόνες και τα μοντέλα δακτυλικού αποτυπώματος αποθηκεύονται με ασφάλεια στη συσκευή μέχρι να διαγραφούν."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="6272159089589340181">"Το τηλέφωνό σας μπορεί να ξεκλειδωθεί ακόμη και όταν δεν το σκοπεύετε, όπως εάν κάποιος το ακουμπήσει στο δάχτυλό σας."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="6272159089589340181">"Το τηλέφωνό σας μπορεί να ξεκλειδωθεί ακόμη και όταν δεν το θέλετε, όπως εάν κάποιος το ακουμπήσει στο δάχτυλό σας."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="2420109998272019149">"Το tablet σας μπορεί να ξεκλειδωθεί ακόμη και αν δεν σκοπεύετε να το ξεκλειδώσετε, όπως εάν κάποιος το ακουμπήσει στο δάχτυλό σας."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="5915844445830045866">"Η συσκευή σας μπορεί να ξεκλειδωθεί ακόμη και αν δεν σκοπεύετε να τη ξεκλειδώσετε, όπως εάν κάποιος την ακουμπήσει στο δάχτυλό σας."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" product="default" msgid="6556725426776167791">"Το τηλέφωνο του παιδιού σας μπορεί να ξεκλειδωθεί ακόμη και όταν δεν το σκοπεύει, όπως εάν κάποιος το ακουμπήσει στο δάχτυλό του."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Η μπαταρία φορτίζει αργά ή δεν φορτίζει. Ελέγξτε αν το καλώδιο και ο μετασχηματιστής λειτουργούν με τη συσκευή σας"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Η μπαταρία φορτίζει αργά ή δεν φορτίζει. Ελέγξτε αν το καλώδιο και ο μετασχηματιστής λειτουργούν με το tablet σας"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Χωρίς να ξεκλειδώσετε το τηλέφωνό σας"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Χωρίς να ξεκλειδώσετε το tablet σας"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Χωρίς να ξεκλειδώσετε το tablet σας"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Όταν μετακινείτε το τηλέφωνο σε κατακόρυφο ή οριζόντιο προσανατολισμό"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Όταν μετακινείτε το tablet σε κατακόρυφο ή οριζόντιο προσανατολισμό"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Προσαρμόστε πώς θα εμφανίζονται τα χρώματα στο τηλέφωνό σας"</string>
diff --git a/res-product/values-en-rAU/strings.xml b/res-product/values-en-rAU/strings.xml
index 6fe0a71..f602dad 100644
--- a/res-product/values-en-rAU/strings.xml
+++ b/res-product/values-en-rAU/strings.xml
@@ -126,7 +126,7 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="tablet" msgid="8772005555323461143">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the tablet until they’re deleted."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="device" msgid="7254955922685507093">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the device until they’re deleted."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="6272159089589340181">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="2420109998272019149">"Your tablet can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="2420109998272019149">"Your tablet can be unlocked when you don’t intend it to be (for example, if someone holds it up to your finger)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="5915844445830045866">"Your device can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" product="default" msgid="6556725426776167791">"Your child’s phone can be unlocked when they don’t intend it to be; for example, if someone holds it up to their finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" product="tablet" msgid="5156581794964551571">"Your child’s tablet can be unlocked when they don’t intend to, like if someone holds it up to their finger."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Battery charging slowly or won\'t charge. Check if the cable and power adaptor work with your device"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Battery charging slowly or won\'t charge. Check if the cable and power adaptor work with your tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Without unlocking your phone"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Without unlocking your tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Without unlocking your tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"When you move your phone between portrait and landscape"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"When you move your tablet between portrait and landscape"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Adjust how colours are displayed on your phone"</string>
diff --git a/res-product/values-en-rCA/strings.xml b/res-product/values-en-rCA/strings.xml
index c422b8a..c59887e 100644
--- a/res-product/values-en-rCA/strings.xml
+++ b/res-product/values-en-rCA/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Battery charging slowly or won\'t charge. Check if the cable and power adapter work with your device"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Battery charging slowly or won\'t charge. Check if the cable and power adapter work with your tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Without unlocking your phone"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Without unlocking your tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Without unlocking your tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"When you move your phone between portrait and landscape"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"When you move your tablet between portrait and landscape"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Adjust how colors display on your phone"</string>
diff --git a/res-product/values-en-rGB/strings.xml b/res-product/values-en-rGB/strings.xml
index 69cf0c0..a3d5d06 100644
--- a/res-product/values-en-rGB/strings.xml
+++ b/res-product/values-en-rGB/strings.xml
@@ -126,7 +126,7 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="tablet" msgid="8772005555323461143">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the tablet until they’re deleted."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="device" msgid="7254955922685507093">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the device until they’re deleted."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="6272159089589340181">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="2420109998272019149">"Your tablet can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="2420109998272019149">"Your tablet can be unlocked when you don’t intend it to be (for example, if someone holds it up to your finger)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="5915844445830045866">"Your device can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" product="default" msgid="6556725426776167791">"Your child’s phone can be unlocked when they don’t intend it to be; for example, if someone holds it up to their finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" product="tablet" msgid="5156581794964551571">"Your child’s tablet can be unlocked when they don’t intend to, like if someone holds it up to their finger."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Battery charging slowly or won\'t charge. Check if the cable and power adaptor work with your device"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Battery charging slowly or won\'t charge. Check if the cable and power adaptor work with your tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Without unlocking your phone"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Without unlocking your tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Without unlocking your tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"When you move your phone between portrait and landscape"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"When you move your tablet between portrait and landscape"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Adjust how colours are displayed on your phone"</string>
diff --git a/res-product/values-en-rIN/strings.xml b/res-product/values-en-rIN/strings.xml
index 69cf0c0..a3d5d06 100644
--- a/res-product/values-en-rIN/strings.xml
+++ b/res-product/values-en-rIN/strings.xml
@@ -126,7 +126,7 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="tablet" msgid="8772005555323461143">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the tablet until they’re deleted."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="device" msgid="7254955922685507093">"You and your child can delete their fingerprint images and model, or turn off Fingerprint Unlock at any time in Settings. Fingerprint images and models are stored on the device until they’re deleted."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="default" msgid="6272159089589340181">"Your phone can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="2420109998272019149">"Your tablet can be unlocked when you don’t intend it to be; for example, if someone holds it up to your finger."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="tablet" msgid="2420109998272019149">"Your tablet can be unlocked when you don’t intend it to be (for example, if someone holds it up to your finger)."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_5" product="device" msgid="5915844445830045866">"Your device can be unlocked when you don’t intend to, like if someone holds it up to your finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" product="default" msgid="6556725426776167791">"Your child’s phone can be unlocked when they don’t intend it to be; for example, if someone holds it up to their finger."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_5" product="tablet" msgid="5156581794964551571">"Your child’s tablet can be unlocked when they don’t intend to, like if someone holds it up to their finger."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Battery charging slowly or won\'t charge. Check if the cable and power adaptor work with your device"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Battery charging slowly or won\'t charge. Check if the cable and power adaptor work with your tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Without unlocking your phone"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Without unlocking your tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Without unlocking your tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"When you move your phone between portrait and landscape"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"When you move your tablet between portrait and landscape"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Adjust how colours are displayed on your phone"</string>
diff --git a/res-product/values-en-rXC/strings.xml b/res-product/values-en-rXC/strings.xml
index ffb4b53..d721f6a 100644
--- a/res-product/values-en-rXC/strings.xml
+++ b/res-product/values-en-rXC/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Battery charging slowly or won\'t charge. Check if the cable and power adapter work with your device"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Battery charging slowly or won\'t charge. Check if the cable and power adapter work with your tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Without unlocking your phone"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Without unlocking your tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Without unlocking your tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"When you move your phone between portrait and landscape"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"When you move your tablet between portrait and landscape"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Adjust how colors display on your phone"</string>
diff --git a/res-product/values-es-rUS/strings.xml b/res-product/values-es-rUS/strings.xml
index 2a0a7ad..8d8df78 100644
--- a/res-product/values-es-rUS/strings.xml
+++ b/res-product/values-es-rUS/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"La batería está cargando lento o no carga. Comprueba que el cable y el adaptador de alimentación funcionen con tu dispositivo."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"La batería está cargando lento o no carga. Comprueba que el cable y el adaptador de alimentación funcionen con tu tablet."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sin desbloquear tu teléfono"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sin desbloquear tu tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sin desbloquear tu tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Cuando muevas el teléfono entre el modo vertical y el horizontal"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Cuando muevas la tablet entre el modo vertical y el horizontal"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ajusta cómo se muestran los colores en tu teléfono"</string>
diff --git a/res-product/values-es/strings.xml b/res-product/values-es/strings.xml
index 669ec55..6f1279e 100644
--- a/res-product/values-es/strings.xml
+++ b/res-product/values-es/strings.xml
@@ -276,8 +276,8 @@
<string name="runningservicedetails_stop_dlg_text" product="default" msgid="6869998550403667737">"Si detienes este servicio, es posible que algunas funciones del teléfono dejen de funcionar correctamente hasta que reinicies el dispositivo."</string>
<string name="testing_phone_info" product="tablet" msgid="8267746802132630741">"Información del tablet"</string>
<string name="testing_phone_info" product="default" msgid="7507506297352160191">"Información sobre el teléfono"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Tus preferencias de tamaño y texto de la pantalla se restablecerán a las de la configuración original del teléfono"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"Tus preferencias de tamaño y texto de la pantalla se restablecerán a las de la configuración original de la tablet"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Tus preferencias de tamaño de visualización y del texto se restablecerán a las de la configuración original del teléfono"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"Tus preferencias de tamaño de visualización y del texto se restablecerán a las de la configuración original de la tablet"</string>
<string name="accessibility_daltonizer_about_intro_text" product="default" msgid="5234458848997942613">"Ajusta cómo se muestran los colores en tu teléfono"</string>
<string name="accessibility_daltonizer_about_intro_text" product="tablet" msgid="5300401841391736534">"Ajusta cómo se muestran los colores en tu tablet"</string>
<string name="reduce_bright_colors_preference_summary" product="default" msgid="2025941326724094318">"Atenúa la pantalla más de lo que permite el ajuste de brillo mínimo del teléfono"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"La batería se está cargando lentamente o no se está cargando. Comprueba que el cable y el adaptador de corriente funcionan con tu dispositivo."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"La batería se está cargando lentamente o no se está cargando. Comprueba que el cable y el adaptador de corriente funcionan con tu tablet."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sin desbloquear tu teléfono"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sin desbloquear tu tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sin desbloquear tu tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Cuando cambias el teléfono entre vertical y horizontal"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Cuando cambias la tablet entre vertical y horizontal"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ajusta cómo se muestran los colores en tu teléfono"</string>
diff --git a/res-product/values-et/strings.xml b/res-product/values-et/strings.xml
index bdb7f24..6aa700d 100644
--- a/res-product/values-et/strings.xml
+++ b/res-product/values-et/strings.xml
@@ -188,7 +188,7 @@
<string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"Näoga avamise ja sõrmejäljega avamise seadistamiseks on vaja PIN-koodi.\n\nPIN-kood kaitseb telefoni juhul, kui see läheb kaotsi või varastatakse."</string>
<string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"Näoga avamise ja sõrmejäljega avamise seadistamiseks on vaja mustrit.\n\nMuster kaitseb telefoni juhul, kui see läheb kaotsi või varastatakse."</string>
<string name="lock_screen_password_skip_biometrics_message" product="default" msgid="4739690336878613804">"Näoga avamise ja sõrmejäljega avamise seadistamiseks on vaja parooli.\n\nParool kaitseb telefoni juhul, kui see läheb kaotsi või varastatakse."</string>
- <string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"See kustutab sõrmejäljega „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>“ seotud sõrmejäljekujutised ja -mudeli, mis on teie telefoni salvestatud"</string>
+ <string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"See kustutab sõrmejäljega „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>“ seotud sõrmejäljekujutised ja -mudeli, mis on teie telefoni salvestatud."</string>
<string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"See kustutab sõrmejäljega „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>“ seotud sõrmejäljekujutised ja -mudeli, mis on teie tahvelarvutisse salvestatud."</string>
<string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"See kustutab sõrmejäljega „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>“ seotud sõrmejäljekujutised ja -mudeli, mis on teie seadmesse salvestatud."</string>
<string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"Te ei saa oma sõrmejälge kasutades telefoni avada ega rakendustes oma isikut kinnitada."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Akut ei laeta või laetakse aeglaselt. Kontrollige, kas kaabel ja toiteadapter töötavad teie seadmega."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Akut ei laeta või laetakse aeglaselt. Kontrollige, kas kaabel ja toiteadapter töötavad teie tahvelarvutiga."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Ilma telefoni avamata"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Ilma tahvelarvutit avamata"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Ilma tahvelarvutit avamata"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Liigutades telefoni vertikaal- ja horisontaalrežiimi vahel"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Liigutades tahvelarvutit vertikaal- ja horisontaalrežiimi vahel"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Kohandage telefonis värvide kuvamist"</string>
diff --git a/res-product/values-eu/strings.xml b/res-product/values-eu/strings.xml
index e1ffc3b..fdf4f7e 100644
--- a/res-product/values-eu/strings.xml
+++ b/res-product/values-eu/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Bateria mantso kargatzen ari da edo ez da kargatzen. Egiaztatu kableak eta egokigailuak gailuarekin funtzionatzen dutela."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Bateria mantso kargatzen ari da edo ez da kargatzen. Egiaztatu kableak eta egokigailuak tabletarekin funtzionatzen dutela."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Telefonoa desblokeatu gabe"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Tableta desblokeatu gabe"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Tableta desblokeatu gabe"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Telefonoaren pantailaren orientazioa bertikaletik horizontalera, eta alderantziz, aldatzen duzunean"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Tabletaren pantailaren orientazioa bertikaletik horizontalera, eta alderantziz, aldatzen duzunean"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Doitu nola bistaratzen diren koloreak telefonoan"</string>
diff --git a/res-product/values-fa/strings.xml b/res-product/values-fa/strings.xml
index 3df7028..b18edfb 100644
--- a/res-product/values-fa/strings.xml
+++ b/res-product/values-fa/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"باتری بهکندی شارژ میشود یا اصلاً شارژ نمیشود. ببینید کابل و آداپتور برق با دستگاهتان سازگار است یا نه"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"باتری بهکندی شارژ میشود یا اصلاً شارژ نمیشود. ببینید کابل و آداپتور برق با رایانه لوحیتان سازگار است یا نه"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"بدون باز کردن قفل تلفن"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"بدون باز کردن قفل رایانه لوحی"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"بدون باز کردن قفل رایانه لوحی"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"وقتی تلفن را بین حالت افقی و عمودی جابهجا میکنید"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"وقتی رایانه لوحی را بین حالت افقی و عمودی جابهجا میکنید"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"تعیین میکنید رنگها چگونه در تلفن نمایش داده شود"</string>
diff --git a/res-product/values-fi/strings.xml b/res-product/values-fi/strings.xml
index 7f291b5..3f6b182 100644
--- a/res-product/values-fi/strings.xml
+++ b/res-product/values-fi/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Akku ei lataudu tai latautuu hitaasti. Tarkista, toimiiko johto ja virtalähde laitteesi kanssa"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Akku ei lataudu tai latautuu hitaasti. Tarkista, toimiiko johto ja virtalähde tablettisi kanssa"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Avaamatta puhelimen lukitusta"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Avaamatta tabletin lukitusta"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Avaamatta tabletin lukitusta"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Kun käännät puhelimen pysty- tai vaaka-asentoon"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Kun käännät tabletin pysty- tai vaaka-asentoon"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Muuta värien näkymistä puhelimellasi"</string>
diff --git a/res-product/values-fr-rCA/strings.xml b/res-product/values-fr-rCA/strings.xml
index 0e2172c..edd21a1 100644
--- a/res-product/values-fr-rCA/strings.xml
+++ b/res-product/values-fr-rCA/strings.xml
@@ -191,7 +191,7 @@
<string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"Les images et le modèle d\'empreinte digitale associés à « <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g> » et stockés sur votre téléphone seront supprimés"</string>
<string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"Les images et le modèle d\'empreinte digitale associés à « <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g> » et stockés sur votre tablette seront supprimés"</string>
<string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"Les images et le modèle d\'empreinte digitale associés à « <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g> » et stockés sur votre appareil seront supprimés"</string>
- <string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"Vous ne pourrez pas utiliser votre empreinte digitale pour déverrouiller votre téléphone ni vérifier qu\'il s\'agit bien de vous dans les applications."</string>
+ <string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"Vous ne pourrez pas utiliser votre empreinte digitale pour déverrouiller votre téléphone ni pour vérifier qu\'il s\'agit bien de vous dans les applications."</string>
<string name="fingerprint_last_delete_message" product="tablet" msgid="8618307419148004587">"Vous ne pourrez pas utiliser votre empreinte digitale pour déverrouiller votre tablette ni pour vérifier qu\'il s\'agit bien de vous dans les applications."</string>
<string name="fingerprint_last_delete_message" product="device" msgid="3910012280858587242">"Vous ne pourrez pas utiliser votre empreinte digitale pour déverrouiller votre appareil ni pour vérifier qu\'il s\'agit bien de vous dans les applications."</string>
<string name="fingerprint_unlock_title" product="default" msgid="3224008661274975980">"Vous pouvez déverrouiller votre téléphone avec votre empreinte digitale. Pour plus de sécurité, cette option exige un verrouillage d\'écran secondaire."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"La pile se recharge lentement ou pas du tout. Vérifiez que le câble et l\'adaptateur d\'alimentation sont compatibles avec votre appareil"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"La pile se recharge lentement ou pas du tout. Vérifiez que le câble et l\'adaptateur d\'alimentation sont compatibles avec votre tablette"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sans déverrouiller votre téléphone"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sans déverrouiller votre tablette"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sans déverrouiller votre tablette"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Lorsque vous orientez votre téléphone entre les modes portrait et paysage"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Lorsque vous orientez votre tablette entre les modes portrait et paysage"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ajustez l\'affichage des couleurs sur votre téléphone"</string>
diff --git a/res-product/values-fr/strings.xml b/res-product/values-fr/strings.xml
index e0a27c3..cc5e292 100644
--- a/res-product/values-fr/strings.xml
+++ b/res-product/values-fr/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"La batterie se recharge lentement ou pas du tout. Vérifiez si le câble et l\'adaptateur secteur fonctionnent avec votre appareil."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"La batterie se recharge lentement ou pas du tout. Vérifiez si le câble et l\'adaptateur secteur fonctionnent avec votre tablette."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sans déverrouiller votre téléphone"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sans déverrouiller votre tablette"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sans déverrouiller votre tablette"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Quand vous basculez votre téléphone en mode portrait ou paysage"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Quand vous basculez votre tablette en mode portrait ou paysage"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ajuster l\'affichage des couleurs sur votre téléphone"</string>
diff --git a/res-product/values-gl/strings.xml b/res-product/values-gl/strings.xml
index b2e79ad..4d5f008 100644
--- a/res-product/values-gl/strings.xml
+++ b/res-product/values-gl/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"A batería está cargando lentamente ou non está cargando. Comproba se o cable e o adaptador de corrente son compatibles co dispositivo"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"A batería está cargando lentamente ou non está cargando. Comproba se o cable e o adaptador de corrente son compatibles coa tableta"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sen desbloquear o teléfono"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sen desbloquear a tableta"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sen desbloquear a tableta"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Ao cambiar o teléfono do modo vertical ao horizontal"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Ao cambiar a tableta do modo vertical ao horizontal"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Axusta a maneira en que se mostran as cores no teléfono"</string>
diff --git a/res-product/values-gu/strings.xml b/res-product/values-gu/strings.xml
index b39a0e0..eca041e 100644
--- a/res-product/values-gu/strings.xml
+++ b/res-product/values-gu/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"બૅટરી ખૂબ જ ધીમેથી ચાર્જ થઈ રહી છે અથવા તો તે ચાર્જ થઈ રહી નથી. કેબલ અને પાવર અડૅપ્ટર તમારા ડિવાઇસ સાથે કામ કરે છે કે નહીં તે ચેક કરો"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"બૅટરી ખૂબ જ ધીમેથી ચાર્જ થઈ રહી છે અથવા તો તે ચાર્જ થઈ રહી નથી. કેબલ અને પાવર અડૅપ્ટર તમારા ટૅબ્લેટ સાથે કામ કરે છે કે નહીં તે ચેક કરો"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"તમારો ફોન અનલૉક કર્યા વિના"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"તમારું ટૅબ્લેટ અનલૉક કર્યા વિના"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"તમારું ટૅબ્લેટ અનલૉક કર્યા વિના"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"તમારા ફોનને પોર્ટ્રેટ અને લૅન્ડસ્કેપ વચ્ચેની સ્થિતિમાં ખસેડતી વખતે"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"તમારા ટૅબ્લેટને પોર્ટ્રેટ અને લૅન્ડસ્કેપ વચ્ચેની સ્થિતિમાં ખસેડતી વખતે"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"તમારા ફોન પર રંગો કેવી રીતે બતાવવામાં આવે તેની ગોઠવણી કરો"</string>
diff --git a/res-product/values-hi/strings.xml b/res-product/values-hi/strings.xml
index cab7626..44647ae 100644
--- a/res-product/values-hi/strings.xml
+++ b/res-product/values-hi/strings.xml
@@ -119,7 +119,7 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="default" msgid="6804981319922169283">"जब आपका बच्चा Pixel Imprint का इस्तेमाल करता है, तब उसके फ़िंगरप्रिंट के मॉडल को अपडेट करने के लिए उसके फ़िंगरप्रिंट की इमेज इस्तेमाल की जाती हैं. आपके बच्चे के फ़िंगरप्रिंट का मॉडल बनाते समय इस्तेमाल की गई इमेज कभी भी सेव नहीं की जाती हैं. हालांकि, फ़िंगरप्रिंट के मॉडल को फ़ोन में सुरक्षित तरीके से सेव किया जाता है और इसे किसी के साथ शेयर नहीं किया जाता है. इसे पूरी तरह से आपके फ़ोन में ही सुरक्षित तरीके से प्रोसेस किया जाता है."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="tablet" msgid="1426913673720862863">"जब आपका बच्चा Pixel की फ़िंगरप्रिंट से पुष्टि करने की सुविधा का इस्तेमाल करता है, तब उसके फ़िंगरप्रिंट के मॉडल को अपडेट करने के लिए, उसके फ़िंगरप्रिंट की इमेज इस्तेमाल की जाती हैं. आपके बच्चे के फ़िंगरप्रिंट का मॉडल बनाते समय इस्तेमाल की गई इमेज कभी भी सेव नहीं की जाती हैं. हालांकि, फ़िंगरप्रिंट के मॉडल को टैबलेट में सुरक्षित तरीके से सेव किया जाता है और इसे किसी के साथ शेयर नहीं किया जाता है. फ़िंगरप्रिंट की पूरी प्रोसेस, आपके टैबलेट में सुरक्षित तरीके से की जाती है."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="device" msgid="2631789126811300879">"जब आपका बच्चा Pixel की फ़िंगरप्रिंट से पुष्टि करने की सुविधा का इस्तेमाल करता है, तब उसके फ़िंगरप्रिंट के मॉडल को अपडेट करने के लिए, उसके फ़िंगरप्रिंट की इमेज इस्तेमाल की जाती हैं. आपके बच्चे के फ़िंगरप्रिंट का मॉडल बनाते समय इस्तेमाल की गई इमेज कभी भी सेव नहीं की जाती हैं. हालांकि, फ़िंगरप्रिंट के मॉडल को डिवाइस में सुरक्षित तरीके से सेव किया जाता है और इसे किसी के साथ शेयर नहीं किया जाता है. फ़िंगरप्रिंट को सेव करने की पूरी प्रोसेस, आपके डिवाइस में सुरक्षित तरीके से की जाती है."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="default" msgid="1354488801088258040">"सेटिंग में जाकर, अपने फ़िंगरप्रिंट के मॉडल को कभी भी मिटाया जा सकता है. इसके अलावा, फ़िंगरप्रिंट अनलॉक को बंद किया जा सकता है. फ़िंगरप्रिंट की इमेज और मॉडल, फ़ोन में तब तक सेव रहते हैं, जब तक उन्हें मिटाया नहीं जाता."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="default" msgid="1354488801088258040">"सेटिंग में जाकर, अपने फ़िंगरप्रिंट की इमेज और मॉडल को कभी भी मिटाया जा सकता है. इसके अलावा, फ़िंगरप्रिंट अनलॉक की सुविधा को बंद किया जा सकता है. फ़िंगरप्रिंट की इमेज और मॉडल, फ़ोन में तब तक सेव रहते हैं, जब तक उन्हें मिटाया नहीं जाता."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="tablet" msgid="8207309581266022275">"किसी भी समय, सेटिंग में जाकर अपने फ़िंगरप्रिंट की इमेज और मॉडल मिटाए जा सकते हैं. इसके अलावा, फ़िंगरप्रिंट से अनलॉक करने की सुविधा बंद की जा सकती है. फ़िंगरप्रिंट की इमेज और मॉडल, टैबलेट में तब तक सेव रहते हैं, जब तक उन्हें मिटाया नहीं जाता."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="device" msgid="2498580070051496133">"किसी भी समय, सेटिंग में जाकर अपने फ़िंगरप्रिंट की इमेज और मॉडल मिटाए जा सकते हैं. इसके अलावा, फ़िंगरप्रिंट से अनलॉक करने की सुविधा बंद की जा सकती है. फ़िंगरप्रिंट की इमेज और मॉडल, टैबलेट में तब तक सेव रहते हैं, जब तक उन्हें मिटाया नहीं जाता."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="default" msgid="5003753461032107715">"आपका बच्चा और आप किसी भी समय, सेटिंग में जाकर फ़िंगरप्रिंट की इमेज और मॉडल मिटा सकते हैं या फ़िंगरप्रिंट से अनलॉक करने की सुविधा को बंद कर सकते हैं. फ़िंगरप्रिंट की इमेज और मॉडल, फ़ोन में तब तक सेव रहते हैं, जब तक उन्हें नहीं मिटाया जाता है."</string>
@@ -148,7 +148,7 @@
<string name="security_settings_sfps_enroll_find_sensor_message" product="default" msgid="6862493139500275821">"फ़िंगरप्रिंट सेंसर, पावर बटन पर होता है. यह आपके फ़ोन के किनारे पर, आवाज़ कम या ज़्यादा करने वाले उभरे हुए बटन के बगल में दिया हुआ एक फ़्लैट बटन है."</string>
<string name="security_settings_fingerprint_enroll_finish_v2_message" product="tablet" msgid="2012126789397819713">"अब अपने फ़िंगरप्रिंट की मदद से, टैबलेट को अनलॉक किया जा सकता है. इसके अलावा, किसी ऐप्लिकेशन में साइन इन करने, किसी खरीदारी की मंज़ूरी देने या ऐसे और काम करने के दौरान, अपनी पहचान की पुष्टि करने के लिए भी फ़िंगरप्रिंट का इस्तेमाल किया जा सकता है"</string>
<string name="security_settings_fingerprint_enroll_finish_v2_message" product="device" msgid="7119860465479161782">"अब अपने फ़िंगरप्रिंट की मदद से, डिवाइस को अनलॉक किया जा सकता है. इसके अलावा, किसी ऐप्लिकेशन में साइन इन करने, किसी खरीदारी की मंज़ूरी देने या ऐसे और काम करने के दौरान, अपनी पहचान की पुष्टि करने के लिए भी फ़िंगरप्रिंट का इस्तेमाल किया जा सकता है"</string>
- <string name="security_settings_fingerprint_enroll_finish_v2_message" product="default" msgid="8255422287180693200">"अब अपने फ़िंगरप्रिंट की मदद से, फ़ोन को अनलॉक किया जा सकता है. इसके अलावा, किसी ऐप्लिकेशन में साइन इन करने, किसी खरीदारी की मंज़ूरी देने या ऐसे और काम करने के दौरान, अपनी पहचान की पुष्टि करने के लिए भी फ़िंगरप्रिंट का इस्तेमाल किया जा सकता है"</string>
+ <string name="security_settings_fingerprint_enroll_finish_v2_message" product="default" msgid="8255422287180693200">"अब अपने फ़िंगरप्रिंट से फ़ोन को अनलॉक किया जा सकता है. इसके अलावा, किसी ऐप्लिकेशन में साइन इन करने, किसी खरीदारी की मंज़ूरी देने या ऐसे और काम करने के दौरान, अपनी पहचान की पुष्टि करने के लिए भी फ़िंगरप्रिंट का इस्तेमाल किया जा सकता है"</string>
<string name="security_settings_fingerprint_enroll_finish_v2_add_fingerprint_message" product="tablet" msgid="7814892482046294464">"अब फ़िंगरप्रिंट का इस्तेमाल करके, टैबलेट को अनलॉक किया जा सकता है. इसके अलावा, किसी ऐप्लिकेशन में साइन इन करने या किसी खरीदारी की मंज़ूरी देने जैसे काम करने के दौरान, अपनी पहचान की पुष्टि करने के लिए भी फ़िंगरप्रिंट का इस्तेमाल किया जा सकता है. \n\nएक से ज़्यादा फ़िंगरप्रिंट जोड़ें, ताकि टैबलेट को दूसरे तरीके से पकड़ने पर अनलॉक करना आसान हो."</string>
<string name="security_settings_fingerprint_enroll_finish_v2_add_fingerprint_message" product="device" msgid="8418220207105495988">"अब फ़िंगरप्रिंट का इस्तेमाल करके, डिवाइस को अनलॉक किया जा सकता है. इसके अलावा, किसी ऐप्लिकेशन में साइन इन करने या किसी खरीदारी की मंज़ूरी देने जैसे काम करने के दौरान, अपनी पहचान की पुष्टि भी की जा सकती है.\n\nअपनी एक से ज़्यादा उंगलियों के फ़िंगरप्रिंट जोड़ें, ताकि डिवाइस को दूसरे तरीके से पकड़ने पर अनलॉक करना आसान हो."</string>
<string name="security_settings_fingerprint_enroll_finish_v2_add_fingerprint_message" product="default" msgid="3545300825124248359">"अब फ़िंगरप्रिंट का इस्तेमाल करके, फ़ोन को अनलॉक किया जा सकता है. इसके अलावा, किसी ऐप्लिकेशन में साइन इन करने या किसी खरीदारी की मंज़ूरी देने जैसे काम करने के दौरान, अपनी पहचान की पुष्टि भी की जा सकती है.\n\nअपनी एक से ज़्यादा उंगलियों के फ़िंगरप्रिंट जोड़ें, ताकि फ़ोन को दूसरे तरीके से पकड़ने पर अनलॉक करना आसान हो."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"डिवाइस की बैटरी धीरे चार्ज हो रही है या चार्ज नहीं हो रही है. देखें कि आपके डिवाइस के साथ यह केबल और पावर अडैप्टर काम करता है या नहीं"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"डिवाइस की बैटरी धीरे चार्ज हो रही है या चार्ज नहीं हो रही है. देखें कि आपके टैबलेट के साथ यह केबल और पावर अडैप्टर काम करता है या नहीं"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"फ़ोन अनलॉक किए बिना"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"टैबलेट अनलॉक किए बिना"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"टैबलेट अनलॉक किए बिना"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"फ़ोन को पोर्ट्रेट से लैंडस्केप मोड में स्विच करने पर, स्क्रीन अपने-आप घूम जाएगी"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"टैबलेट को पोर्ट्रेट से लैंडस्केप मोड में स्विच करने पर, स्क्रीन अपने-आप घूम जाएगी"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"अपने फ़ोन पर रंगों के दिखने का तरीका बदलें"</string>
diff --git a/res-product/values-hr/strings.xml b/res-product/values-hr/strings.xml
index 8061792..c2a0238 100644
--- a/res-product/values-hr/strings.xml
+++ b/res-product/values-hr/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Baterija se puni sporo ili se ne puni. Provjerite rade li kabel i pretvarač napona s vašim uređajem"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Baterija se puni sporo ili se ne puni. Provjerite rade li kabel i pretvarač napona s vašim tabletom"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Bez otključavanja telefona"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Bez otključavanja tableta"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Bez otključavanja tableta"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Kad izmjenjujete prikaz zaslona telefona između okomitog i vodoravnog"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Kad izmjenjujete prikaz zaslona tableta između okomitog i vodoravnog"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Prilagodite način prikazivanja boja na telefonu"</string>
diff --git a/res-product/values-hu/strings.xml b/res-product/values-hu/strings.xml
index 1b61098..87d280e 100644
--- a/res-product/values-hu/strings.xml
+++ b/res-product/values-hu/strings.xml
@@ -185,8 +185,8 @@
<string name="lock_screen_pin_skip_biometrics_message" product="device" msgid="4423227124669516582">"PIN-kód szükséges az Arcalapú feloldás és a Feloldás ujjlenyomattal funkció beállításához.\n\nPIN-kód védi az eszközt, ha elvész vagy ellopják."</string>
<string name="lock_screen_pattern_skip_biometrics_message" product="device" msgid="6409777941433213751">"Minta szükséges az Arcalapú feloldás és a Feloldás ujjlenyomattal funkció beállításához.\n\nMinta védi az eszközt, ha elvész vagy ellopják."</string>
<string name="lock_screen_password_skip_biometrics_message" product="device" msgid="7939217127900065677">"Jelszó szükséges az Arcalapú feloldás és a Feloldás ujjlenyomattal funkció beállításához.\n\nJelszó védi az eszközt, ha elvész vagy ellopják."</string>
- <string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"PIN-kód szükséges az Arcalapú feloldás és a Feloldás ujjlenyomattal funkció beállításához.\n\nPIN-kód védi a telefont, ha elvész vagy ellopják."</string>
- <string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"Minta szükséges az Arcalapú feloldás és a Feloldás ujjlenyomattal funkció beállításához.\n\nMinta védi a telefont, ha elvész vagy ellopják."</string>
+ <string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"PIN-kód szükséges az Arcalapú feloldás és a Feloldás ujjlenyomattal funkció beállításához.\n\nA PIN-kód megvédi a telefont, ha elvész vagy ellopják."</string>
+ <string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"Minta szükséges az Arcalapú feloldás és a Feloldás ujjlenyomattal funkció beállításához.\n\nA minta megvédi a telefont, ha elvész vagy ellopják."</string>
<string name="lock_screen_password_skip_biometrics_message" product="default" msgid="4739690336878613804">"Jelszó szükséges az Arcalapú feloldás és a Feloldás ujjlenyomattal funkció beállításához.\n\nJelszó védi a telefont, ha elvész vagy ellopják."</string>
<string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"Ezzel törli a telefonján tárolt „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>” ujjlenyomattal kapcsolatos ujjlenyomatképeket és -modellt"</string>
<string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"Ezzel törli a táblagépén tárolt „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>” ujjlenyomattal kapcsolatos ujjlenyomatképeket és -modellt"</string>
@@ -200,7 +200,7 @@
<string name="face_unlock_title" product="default" msgid="6204354389041615791">"Feloldhatja telefonját arca segítségével. Biztonsági okokból ezen beállítás esetében szükség van másodlagos képernyőzárra is."</string>
<string name="face_unlock_title" product="tablet" msgid="4555222073942524251">"Feloldhatja táblagépét arca segítségével. Biztonsági okokból ezen beállítás esetében szükség van másodlagos képernyőzárra is."</string>
<string name="face_unlock_title" product="device" msgid="5627632794198729685">"Feloldhatja eszközét arca segítségével. Biztonsági okokból ezen beállítás esetében szükség van másodlagos képernyőzárra is."</string>
- <string name="biometrics_unlock_title" product="default" msgid="8270390834627826090">"Feloldhatja telefonja zárolását az arca vagy az ujjlenyomata használatával. Biztonsági okokból ennek a beállításnak az esetében szükség van másodlagos képernyőzárra is"</string>
+ <string name="biometrics_unlock_title" product="default" msgid="8270390834627826090">"Feloldhatja telefonja zárolását az arca vagy az ujjlenyomata használatával. Biztonsági okokból ennek a beállításnak az esetében szükség van másodlagos képernyőzárra is."</string>
<string name="biometrics_unlock_title" product="tablet" msgid="4239121143654305269">"Feloldhatja táblagépe zárolását az arca vagy az ujjlenyomata használatával. Biztonsági okokból ennek a beállításnak az esetében szükség van másodlagos képernyőzárra is"</string>
<string name="biometrics_unlock_title" product="device" msgid="3342994085226864170">"Feloldhatja eszköze zárolását az arca vagy az ujjlenyomata használatával. Biztonsági okokból ennek a beállításnak az esetében szükség van másodlagos képernyőzárra is"</string>
<string name="encrypt_title" product="tablet" msgid="8915795247786124547">"Táblagép titkosítása"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Az akkumulátor lassan vagy nem tölt. Ellenőrizze, hogy a kábel és a tápcsatlakozó használható-e az eszközével."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Az akkumulátor lassan vagy nem tölt. Ellenőrizze, hogy a kábel és a tápcsatlakozó használható-e a táblagépével."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"A telefon zárolásának feloldása nélkül"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"A táblagép zárolásának feloldása nélkül"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"A táblagép zárolásának feloldása nélkül"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Amikor Ön álló vagy fekvő helyzetbe fordítja a telefont"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Amikor Ön álló vagy fekvő helyzetbe fordítja a táblagépet"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Beállíthatja, hogy a színek miként jelenjenek meg a telefonon"</string>
diff --git a/res-product/values-hy/strings.xml b/res-product/values-hy/strings.xml
index b63fddb..9b8da87 100644
--- a/res-product/values-hy/strings.xml
+++ b/res-product/values-hy/strings.xml
@@ -188,7 +188,7 @@
<string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"Դեմքով և մատնահետքով ապակողպումը կարգավորելու համար անհրաժեշտ է PIN կոդ։\n\nPIN կոդի միջոցով դուք կարող եք պաշտպանել հեռախոսը, եթե այն կորչի կամ գողացվի։"</string>
<string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"Դեմքով և մատնահետքով ապակողպումը կարգավորելու համար անհրաժեշտ է նախշ։\n\nՆախշի միջոցով դուք կարող եք պաշտպանել հեռախոսը, եթե այն կորչի կամ գողացվի։"</string>
<string name="lock_screen_password_skip_biometrics_message" product="default" msgid="4739690336878613804">"Դեմքով և մատնահետքով ապակողպումը կարգավորելու համար անհրաժեշտ է գաղտնաբառ։\n\nԳաղտնաբառի միջոցով դուք կարող եք պաշտպանել հեռախոսը, եթե այն կորչի կամ գողացվի։"</string>
- <string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"«<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>» մատնահետքի հետ կապված պատկերներն ու նմուշը, որոնք պահված են ձեր հեռախոսում, կջնջվեն։"</string>
+ <string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"«<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>» մատնահետքի հետ կապված պատկերներն ու նմուշը, որոնք պահված են ձեր հեռախոսում, կջնջվեն"</string>
<string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"«<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>» մատնահետքի հետ կապված պատկերներն ու նմուշը, որոնք պահված են ձեր հեռախոսում, կջնջվեն"</string>
<string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"«<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>» մատնահետքի պատկերներն ու նմուշը, որոնք պահված են ձեր սարքում, կջնջվեն"</string>
<string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"Դուք չեք կարողանա օգտագործել ձեր մատնահետքը՝ հեռախոսն ապակողպելու կամ հավելվածներում ձեր ինքնությունը հաստատելու համար։"</string>
@@ -276,8 +276,8 @@
<string name="runningservicedetails_stop_dlg_text" product="default" msgid="6869998550403667737">"Եթե դուք կասեցնեք այս ծառայությունը, հեռախոսի որոշ հատկություններ կարող են դադարել ճիշտ գործել, մինչև այն չանջատեք և վերամիացնեք:"</string>
<string name="testing_phone_info" product="tablet" msgid="8267746802132630741">"Պլանշետի տեղեկատվություն"</string>
<string name="testing_phone_info" product="default" msgid="7507506297352160191">"Հեռախոսի տեղեկություններ"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Կվերականգնվեն ցուցադրման չափսի և տեքստի կարգավորումների սկզբնական կարգավորումները։"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"Կվերականգնվեն ցուցադրման չափսի և տեքստի կարգավորումների սկզբնական կարգավորումները։"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Կվերականգնվեն ցուցադրման չափսի և տեքստի սկզբնական կարգավորումները։"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"Կվերականգնվեն ցուցադրման չափսի և տեքստի սկզբնական կարգավորումները։"</string>
<string name="accessibility_daltonizer_about_intro_text" product="default" msgid="5234458848997942613">"Կարգավորեք գույների ցուցադրումը ձեր հեռախոսում"</string>
<string name="accessibility_daltonizer_about_intro_text" product="tablet" msgid="5300401841391736534">"Կարգավորեք գույների ցուցադրումը ձեր պլանշետում"</string>
<string name="reduce_bright_colors_preference_summary" product="default" msgid="2025941326724094318">"Ավելի խամրեցնել հեռախոսի էկրանը, քան նվազագույն պայծառության դեպքում"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Մարտկոցը դանդաղ է լիցքավորվում կամ չի լիցքավորվում։ Ստուգեք՝ արդյոք մալուխը և սնուցման ադապտերը համատեղելի են ձեր սարքի հետ։"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Մարտկոցը դանդաղ է լիցքավորվում կամ չի լիցքավորվում։ Ստուգեք՝ արդյոք մալուխը և սնուցման ադապտերը համատեղելի են ձեր պլանշետի հետ։"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Առանց հեռախոսն ապակողպելու"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Առանց պլանշետն ապակողպելու"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Առանց պլանշետն ապակողպելու"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Փոխել էկրանի դիրքը ուղղաձիգի/հորիզոնականի՝ հեռախոսը պտտելիս"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Փոխել էկրանի դիրքը ուղղաձիգի/հորիզոնականի՝ պլանշետը պտտելիս"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Կարգավորեք գույների ցուցադրումը ձեր հեռախոսում"</string>
diff --git a/res-product/values-in/strings.xml b/res-product/values-in/strings.xml
index 824e6f6..510d9bc 100644
--- a/res-product/values-in/strings.xml
+++ b/res-product/values-in/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Pengisian daya baterai lambat atau tidak mau mengisi daya sama sekali. Periksa apakah kabel dan adaptor daya berfungsi dengan perangkat Anda"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Pengisian daya baterai lambat atau tidak mau mengisi daya sama sekali. Periksa apakah kabel dan adaptor daya berfungsi dengan tablet Anda"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Tanpa membuka kunci ponsel Anda"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Tanpa membuka kunci tablet Anda"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Tanpa membuka kunci tablet Anda"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Saat Anda berganti mode ponsel antara potret dan lanskap"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Saat Anda berganti mode tablet antara potret dan lanskap"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Sesuaikan tampilan warna di ponsel Anda"</string>
diff --git a/res-product/values-is/strings.xml b/res-product/values-is/strings.xml
index 2136cf6..65ce579 100644
--- a/res-product/values-is/strings.xml
+++ b/res-product/values-is/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Rafhlaða hleðst hægt eða hleðst ekki. Athugaðu hvort snúran og straumbreytirinn virki með tækinu"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Rafhlaða hleðst hægt eða hleðst ekki. Athugaðu hvort snúran og straumbreytirinn virki með spjaldtölvunni"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Án þess að taka símann úr lás"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Án þess að taka spjaldtölvuna úr lás"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Án þess að taka spjaldtölvuna úr lás"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Þegar þú skiptir á milli skammsniðs og langsniðs í símanum"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Þegar þú skiptir á milli skammsniðs og langsniðs í spjaldtölvunni"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Stilltu litabirtingu í símanum þínum"</string>
diff --git a/res-product/values-it/strings.xml b/res-product/values-it/strings.xml
index 8de9db5..e46dc70 100644
--- a/res-product/values-it/strings.xml
+++ b/res-product/values-it/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"La batteria si carica lentamente o non si carica. Controlla se il cavo e l\'alimentatore sono compatibili con il dispositivo"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"La batteria si carica lentamente o non si carica. Controlla se il cavo e l\'alimentatore sono compatibili con il tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Senza sbloccare il telefono"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Senza sbloccare il tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Senza sbloccare il tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Quando ruoti il telefono in orizzontale e verticale"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Quando ruoti il tablet in orizzontale e verticale"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Regola la modalità di visualizzazione dei colori sullo smartphone"</string>
diff --git a/res-product/values-iw/strings.xml b/res-product/values-iw/strings.xml
index 547d5ec..43f9513 100644
--- a/res-product/values-iw/strings.xml
+++ b/res-product/values-iw/strings.xml
@@ -276,7 +276,7 @@
<string name="runningservicedetails_stop_dlg_text" product="default" msgid="6869998550403667737">"אם מפסיקים שירות זה, תכונות מסוימות של הטלפון עלולות להפסיק לפעול כהלכה עד לכיבוי המכשיר והפעלתו מחדש."</string>
<string name="testing_phone_info" product="tablet" msgid="8267746802132630741">"פרטי טאבלט"</string>
<string name="testing_phone_info" product="default" msgid="7507506297352160191">"מידע על הטלפון"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"ההעדפות שלך לגבי גודל התצוגה והטקסט יאופסו להגדרות המקוריות של הטלפון"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"ההעדפות שלך לגבי הטקסט וגודל התצוגה יאופסו להגדרות המקוריות של הטלפון"</string>
<string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"ההעדפות שלך לגבי גודל התצוגה והטקסט יאופסו להגדרות המקוריות של הטאבלט"</string>
<string name="accessibility_daltonizer_about_intro_text" product="default" msgid="5234458848997942613">"כוונון של תצוגת הצבעים בטלפון"</string>
<string name="accessibility_daltonizer_about_intro_text" product="tablet" msgid="5300401841391736534">"כוונון של תצוגת הצבעים בטאבלט"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"הסוללה נטענת לאט, או שלא ניתן לטעון אותה כלל. צריך לבדוק אם הכבל ומתאם המתח עובדים עם המכשיר"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"הסוללה נטענת לאט, או שלא ניתן לטעון אותה כלל. צריך לבדוק אם הכבל ומתאם המתח עובדים עם הטאבלט"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"בלי לבטל את נעילת הטלפון"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"בלי לבטל את נעילת הטאבלט"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"בלי לבטל את נעילת הטאבלט"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"כשמזיזים את הטלפון ממצב \'לאורך\' למצב \'לרוחב\' ולהפך"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"כשמזיזים את הטאבלט ממצב \'לאורך\' למצב \'לרוחב\' ולהפך"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"כוונון של תצוגת הצבעים בטלפון"</string>
diff --git a/res-product/values-ja/strings.xml b/res-product/values-ja/strings.xml
index 9d7dcc4..8b1b626 100644
--- a/res-product/values-ja/strings.xml
+++ b/res-product/values-ja/strings.xml
@@ -351,11 +351,9 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"バッテリーの充電が遅くなるか、充電されないおそれがあります。お使いのデバイスで利用できるケーブルと電源アダプターであるか確認してください"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"バッテリーの充電が遅くなるか、充電されないおそれがあります。お使いのタブレットで利用できるケーブルと電源アダプターであるか確認してください"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"スマートフォンのロックを解除せずに操作"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"タブレットのロックを解除せずに操作"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"タブレットのロックを解除せずに操作"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"スマートフォンを動かして縦向きと横向きを切り替えたとき"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"タブレットを動かして縦向きと横向きを切り替えたとき"</string>
- <!-- no translation found for daltonizer_feature_summary (3940653889277283702) -->
- <skip />
- <!-- no translation found for daltonizer_feature_summary (4006596881671077623) -->
- <skip />
+ <string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"スマートフォンでの色表示を補正できます"</string>
+ <string name="daltonizer_feature_summary" product="tablet" msgid="4006596881671077623">"タブレットでの色表示を補正できます"</string>
</resources>
diff --git a/res-product/values-ka/strings.xml b/res-product/values-ka/strings.xml
index 98e4ed1..9345e7a 100644
--- a/res-product/values-ka/strings.xml
+++ b/res-product/values-ka/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ბატარეა ძალიან ნელა ან საერთოდ არ იტენება. დარწმუნდით, რომ სადენი და ელკვების ადაპტერი თავსებადია თქვენს მოწყობილობასთან"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ბატარეა ძალიან ნელა ან საერთოდ არ იტენება. დარწმუნდით, რომ სადენი და ელკვების ადაპტერი თავსებადია თქვენს ტაბლეტთან"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"თქვენი ტელეფონის განბლოკვის გარეშე"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"თქვენი ტაბლეტის განბლოკვის გარეშე"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"თქვენი ტაბლეტის განბლოკვის გარეშე"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"როცა ტელეფონი პორტრეტის რეჟიმიდან პეიზაჟის რეჟიმზე გადაგყავთ"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"როცა ტაბლეტი პორტრეტის რეჟიმიდან პეიზაჟის რეჟიმზე გადაგყავთ"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"დააკორექტირეთ, როგორ გამოჩნდეს ფერები თქვენს ტელეფონში"</string>
diff --git a/res-product/values-kk/strings.xml b/res-product/values-kk/strings.xml
index e7945c1..a5bda1e 100644
--- a/res-product/values-kk/strings.xml
+++ b/res-product/values-kk/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Батарея баяу зарядталып жатыр немесе зарядталмайды. Кабель мен қуат адаптерінің құрылғыда істейтінін-істемейтінін тексеріңіз."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Батарея баяу зарядталып жатыр немесе зарядталмайды. Кабель мен қуат адаптерінің планшетте істейтінін-істемейтінін тексеріңіз."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Телефон құлпын ашпай-ақ қолдана аласыз."</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Планшет құлпын ашпай-ақ қолдана аласыз."</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Планшет құлпын ашпай-ақ қолдана аласыз."</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Телефонды портрет және альбом режимі арасында ауыстырғанда"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Планшетті портрет және альбом режимі арасында ауыстырғанда"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Телефоныңызда түстердің қалай көрсетілетінін реттеңіз."</string>
diff --git a/res-product/values-km/strings.xml b/res-product/values-km/strings.xml
index 1744dd5..42517d7 100644
--- a/res-product/values-km/strings.xml
+++ b/res-product/values-km/strings.xml
@@ -106,7 +106,7 @@
<string name="security_settings_face_settings_footer_class3_attention_not_supported" product="default" msgid="5512898803063743303">"ប្រើមុខរបស់អ្នក ដើម្បីដោះសោទូរសព្ទរបស់អ្នក ឬផ្ទៀងផ្ទាត់ថាជាអ្នក ដូចជានៅពេលអ្នកចូលកម្មវិធី ឬយល់ព្រមលើការទិញជាដើម។\n\nសូមចងចាំថា៖\nអ្នកអាចរៀបចំមុខបានតែមួយប៉ុណ្ណោះក្នុងមួយលើក។ ដើម្បីបញ្ចូលមុខផ្សេងទៀត សូមលុបមុខបច្ចុប្បន្នចេញ។\n\nការមើលទៅទូរសព្ទអាចដោះសោទូរសព្ទនេះបាន សូម្បីពេលអ្នកមិនមានបំណងដោះសោក៏ដោយ។\n\nអ្នកផ្សេងអាចដោះសោទូរសព្ទរបស់អ្នក ប្រសិនបើទូរសព្ទនេះដាក់នៅចំពីមុខរបស់អ្នក ទោះបីជាអ្នកបិទភ្នែកក៏ដោយ។\n\nអ្នកដែលមានមុខមាត់ស្រដៀងអ្នកខ្លាំង ដូចជាបងប្អូនភ្លោះ អាចដោះសោទូរសព្ទរបស់អ្នកបាន។"</string>
<string name="security_settings_face_settings_footer_class3_attention_not_supported" product="tablet" msgid="6790505667764631343">"ប្រើមុខរបស់អ្នក ដើម្បីដោះសោថេប្លេតរបស់អ្នក ឬផ្ទៀងផ្ទាត់ថាជាអ្នក ដូចជានៅពេលអ្នកចូលកម្មវិធី ឬយល់ព្រមលើការទិញជាដើម។\n\nសូមចងចាំថា៖\nអ្នកអាចរៀបចំមុខបានតែមួយប៉ុណ្ណោះក្នុងមួយលើក។ ដើម្បីបញ្ចូលមុខផ្សេងទៀត សូមលុបមុខបច្ចុប្បន្នចេញ។\n\nការមើលទៅថេប្លេតអាចដោះសោថេប្លេតនេះបាន សូម្បីពេលអ្នកមិនមានបំណងដោះសោក៏ដោយ។\n\nអ្នកផ្សេងអាចដោះសោថេប្លេតរបស់អ្នក ប្រសិនបើថេប្លេតនេះដាក់នៅចំពីមុខរបស់អ្នក ទោះបីជាអ្នកបិទភ្នែកក៏ដោយ។\n\nអ្នកដែលមានមុខមាត់ស្រដៀងអ្នកខ្លាំង ដូចជាបងប្អូនភ្លោះ អាចដោះសោថេប្លេតរបស់អ្នកបាន។"</string>
<string name="security_settings_face_settings_footer_class3_attention_not_supported" product="device" msgid="7858917821957779752">"ប្រើមុខរបស់អ្នក ដើម្បីដោះសោឧបករណ៍របស់អ្នក ឬផ្ទៀងផ្ទាត់ថាជាអ្នក ដូចជានៅពេលអ្នកចូលកម្មវិធី ឬយល់ព្រមលើការទិញជាដើម។\n\nសូមចងចាំថា៖\nអ្នកអាចរៀបចំមុខបានតែមួយប៉ុណ្ណោះក្នុងមួយលើក។ ដើម្បីបញ្ចូលមុខផ្សេងទៀត សូមលុបមុខបច្ចុប្បន្នចេញ។\n\nការមើលទៅឧបករណ៍អាចដោះសោឧបករណ៍នេះបាន សូម្បីពេលអ្នកមិនមានបំណងដោះសោក៏ដោយ។\n\nអ្នកផ្សេងអាចដោះសោឧបករណ៍របស់អ្នក ប្រសិនបើឧបករណ៍នេះដាក់នៅចំពីមុខរបស់អ្នក ទោះបីជាអ្នកបិទភ្នែកក៏ដោយ។\n\nអ្នកដែលមានមុខមាត់ស្រដៀងអ្នកខ្លាំង ដូចជាបងប្អូនភ្លោះ អាចដោះសោឧបករណ៍របស់អ្នកបាន។"</string>
- <string name="security_settings_fingerprint_enroll_introduction_v3_message" msgid="2145273491174234191">"ប្រើស្នាមម្រាមដៃរបស់អ្នក ដើម្បីដោះសោ <xliff:g id="DEVICENAME">%s</xliff:g> របស់អ្នក ឬផ្ទៀងផ្ទាត់ថាជាអ្នកដូចជា នៅពេលអ្នកចូលកម្មវិធី ឬយល់ព្រមលើការទិញជាដើម"</string>
+ <string name="security_settings_fingerprint_enroll_introduction_v3_message" msgid="2145273491174234191">"ប្រើស្នាមម្រាមដៃរបស់អ្នក ដើម្បីដោះសោ <xliff:g id="DEVICENAME">%s</xliff:g> របស់អ្នក ឬផ្ទៀងផ្ទាត់ថាជាអ្នក ដូចជា នៅពេលអ្នកចូលកម្មវិធី ឬយល់ព្រមលើការទិញជាដើម"</string>
<string name="security_settings_fingerprint_enroll_introduction_consent_message" product="default" msgid="5101253231118659496">"អនុញ្ញាតឱ្យកូនរបស់អ្នកប្រើស្នាមម្រាមដៃរបស់គាត់ ដើម្បីដោះសោទូរសព្ទរបស់គាត់ ឬផ្ទៀងផ្ទាត់ថាជាគាត់។ សកម្មភាពនេះកើតឡើង នៅពេលគាត់ចូលកម្មវិធី យល់ព្រមលើការទិញ និងអ្វីៗជាច្រើនទៀត។"</string>
<string name="security_settings_fingerprint_enroll_introduction_consent_message" product="tablet" msgid="3063978167545799342">"អនុញ្ញាតឱ្យកូនរបស់អ្នកប្រើស្នាមម្រាមដៃរបស់គាត់ ដើម្បីដោះសោថេប្លេតរបស់គាត់ ឬផ្ទៀងផ្ទាត់ថាជាគាត់។ ករណីនេះកើតឡើង នៅពេលគាត់ចូលកម្មវិធី យល់ព្រមលើការទិញ និងធ្វើអ្វីៗជាច្រើនទៀត។"</string>
<string name="security_settings_fingerprint_enroll_introduction_consent_message" product="device" msgid="4399560001732497632">"អនុញ្ញាតឱ្យកូនរបស់អ្នកប្រើស្នាមម្រាមដៃរបស់គាត់ ដើម្បីដោះសោឧបករណ៍របស់គាត់ ឬផ្ទៀងផ្ទាត់ថាជាគាត់។ ករណីនេះកើតឡើង នៅពេលគាត់ចូលកម្មវិធី យល់ព្រមលើការទិញ និងធ្វើអ្វីៗជាច្រើនទៀត។"</string>
@@ -179,15 +179,15 @@
<string name="lock_screen_pin_skip_face_message" product="default" msgid="358903382559327157">"តម្រូវឱ្យមានកូដ PIN ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ។\n\nកូដ PIN ការពារទូរសព្ទ ប្រសិនបើបាត់ទូរសព្ទ ឬត្រូវបានគេលួច។"</string>
<string name="lock_screen_pattern_skip_face_message" product="default" msgid="6400426500859622964">"តម្រូវឱ្យមានលំនាំ ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ។\n\nលំនាំការពារទូរសព្ទ ប្រសិនបើបាត់ទូរសព្ទ ឬត្រូវបានគេលួច។"</string>
<string name="lock_screen_password_skip_face_message" product="default" msgid="1555954661782997039">"តម្រូវឱ្យមានពាក្យសម្ងាត់ ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ។\n\nពាក្យសម្ងាត់ការពារទូរសព្ទ ប្រសិនបើបាត់ទូរសព្ទ ឬត្រូវបានគេលួច។"</string>
- <string name="lock_screen_pin_skip_biometrics_message" product="tablet" msgid="3792419626110520922">"តម្រូវឱ្យមានកូដ PIN ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ និងការដោះសោដោយប្រើស្នាមម្រាមដៃ។\n\nកូដ PIN ការពារថេប្លេត ប្រសិនបើបាត់ថេប្លេត ឬត្រូវបានគេលួច។"</string>
+ <string name="lock_screen_pin_skip_biometrics_message" product="tablet" msgid="3792419626110520922">"តម្រូវឱ្យមានកូដ PIN ដើម្បីរៀបចំការដោះសោដោយស្កេនមុខ និងការដោះសោដោយស្កេនស្នាមម្រាមដៃ។\n\nកូដ PIN ការពារថេប្លេត ប្រសិនបើបាត់ថេប្លេត ឬត្រូវបានគេលួច។"</string>
<string name="lock_screen_pattern_skip_biometrics_message" product="tablet" msgid="2937217199563914791">"តម្រូវឱ្យមានលំនាំ ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ និងការដោះសោដោយប្រើស្នាមម្រាមដៃ។\n\nលំនាំការពារថេប្លេត ប្រសិនបើបាត់ថេប្លេត ឬត្រូវបានគេលួច។"</string>
<string name="lock_screen_password_skip_biometrics_message" product="tablet" msgid="1988360407507443804">"តម្រូវឱ្យមានពាក្យសម្ងាត់ ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ និងការដោះសោដោយប្រើស្នាមម្រាមដៃ។\n\nពាក្យសម្ងាត់ការពារថេប្លេត ប្រសិនបើបាត់ថេប្លេត ឬត្រូវបានគេលួច។"</string>
- <string name="lock_screen_pin_skip_biometrics_message" product="device" msgid="4423227124669516582">"តម្រូវឱ្យមានកូដ PIN ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ និងការដោះសោដោយប្រើស្នាមម្រាមដៃ។\n\nកូដ PIN ការពារឧបករណ៍ ប្រសិនបើបាត់ឧបករណ៍ ឬត្រូវបានគេលួច។"</string>
+ <string name="lock_screen_pin_skip_biometrics_message" product="device" msgid="4423227124669516582">"តម្រូវឱ្យមានកូដ PIN ដើម្បីរៀបចំការដោះសោដោយស្កេនមុខ និងការដោះសោដោយស្កេនស្នាមម្រាមដៃ។\n\nកូដ PIN ការពារឧបករណ៍ ប្រសិនបើបាត់ឧបករណ៍ ឬត្រូវបានគេលួច។"</string>
<string name="lock_screen_pattern_skip_biometrics_message" product="device" msgid="6409777941433213751">"តម្រូវឱ្យមានលំនាំ ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ និងការដោះសោដោយប្រើស្នាមម្រាមដៃ។\n\nលំនាំការពារឧបករណ៍ ប្រសិនបើបាត់ឧបករណ៍ ឬត្រូវបានគេលួច។"</string>
<string name="lock_screen_password_skip_biometrics_message" product="device" msgid="7939217127900065677">"តម្រូវឱ្យមានពាក្យសម្ងាត់ ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ និងការដោះសោដោយប្រើស្នាមម្រាមដៃ។\n\nពាក្យសម្ងាត់ការពារឧបករណ៍ ប្រសិនបើបាត់ឧបករណ៍ ឬត្រូវបានគេលួច។"</string>
- <string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"តម្រូវឱ្យមានកូដ PIN ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ និងការដោះសោដោយប្រើស្នាមម្រាមដៃ។\n\nកូដ PIN ការពារទូរសព្ទ ប្រសិនបើបាត់ទូរសព្ទ ឬត្រូវបានគេលួច។"</string>
- <string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"តម្រូវឱ្យមានលំនាំ ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ និងការដោះសោដោយប្រើស្នាមម្រាមដៃ។\n\nលំនាំការពារទូរសព្ទ ប្រសិនបើបាត់ទូរសព្ទ ឬត្រូវបានគេលួច។"</string>
- <string name="lock_screen_password_skip_biometrics_message" product="default" msgid="4739690336878613804">"តម្រូវឱ្យមានពាក្យសម្ងាត់ ដើម្បីរៀបចំការដោះសោតាមទម្រង់មុខ និងការដោះសោដោយប្រើស្នាមម្រាមដៃ។\n\nពាក្យសម្ងាត់ការពារទូរសព្ទ ប្រសិនបើបាត់ទូរសព្ទ ឬត្រូវបានគេលួច។"</string>
+ <string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"តម្រូវឱ្យមានកូដ PIN ដើម្បីរៀបចំការដោះសោដោយស្កេនមុខ និងការដោះសោដោយស្កេនស្នាមម្រាមដៃ។\n\nកូដ PIN ការពារទូរសព្ទ ប្រសិនបើបាត់ទូរសព្ទ ឬត្រូវបានគេលួច។"</string>
+ <string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"តម្រូវឱ្យមានលំនាំ ដើម្បីរៀបចំការដោះសោដោយស្កេនមុខ និងការដោះសោដោយស្កេនស្នាមម្រាមដៃ។\n\nលំនាំការពារទូរសព្ទ ប្រសិនបើបាត់ទូរសព្ទ ឬត្រូវបានគេលួច។"</string>
+ <string name="lock_screen_password_skip_biometrics_message" product="default" msgid="4739690336878613804">"តម្រូវឱ្យមានពាក្យសម្ងាត់ ដើម្បីរៀបចំការដោះសោដោយស្កេនមុខ និងការដោះសោដោយស្កេនស្នាមម្រាមដៃ។\n\nពាក្យសម្ងាត់ការពារទូរសព្ទ ប្រសិនបើបាត់ទូរសព្ទ ឬត្រូវបានគេលួច។"</string>
<string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"សកម្មភាពនេះលុបគំរូ និងរូបភាពស្នាមម្រាមដៃ ដែលពាក់ព័ន្ធនឹង \'<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\' ដែលត្រូវបានរក្សាទុកនៅលើទូរសព្ទរបស់អ្នក"</string>
<string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"សកម្មភាពនេះលុបគំរូ និងរូបភាពស្នាមម្រាមដៃ ដែលពាក់ព័ន្ធនឹង \'<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\' ដែលត្រូវបានរក្សាទុកនៅលើថេប្លេតរបស់អ្នក"</string>
<string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"សកម្មភាពនេះលុបគំរូ និងរូបភាពស្នាមម្រាមដៃ ដែលពាក់ព័ន្ធនឹង \'<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\' ដែលត្រូវបានរក្សាទុកនៅលើឧបករណ៍របស់អ្នក"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"សាកថ្មយឺត ឬសាកថ្មមិនចូល។ ពិនិត្យមើលថាតើខ្សែ និងឆ្នាំងសាកដំណើរការជាមួយឧបករណ៍របស់អ្នកឬអត់"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"សាកថ្មយឺត ឬសាកថ្មមិនចូល។ ពិនិត្យមើលថាតើខ្សែ និងឆ្នាំងសាកដំណើរការជាមួយថេប្លេតរបស់អ្នកឬអត់"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"ដោយមិនចាំបាច់ដោះសោទូរសព្ទរបស់អ្នក"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"ដោយមិនចាំបាច់ដោះសោថេប្លេតរបស់អ្នក"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"ដោយមិនចាំបាច់ដោះសោថេប្លេតរបស់អ្នក"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"នៅពេលដែលអ្នកដាក់ទូរសព្ទរបស់អ្នកឱ្យបញ្ឈរ និងផ្ដេក"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"នៅពេលដែលអ្នកដាក់ថេប្លេតរបស់អ្នកឱ្យបញ្ឈរ និងផ្ដេក"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"កែតម្រូវរបៀបដែលពណ៌បង្ហាញនៅលើទូរសព្ទរបស់អ្នក"</string>
diff --git a/res-product/values-kn/strings.xml b/res-product/values-kn/strings.xml
index 57f9af2..e121bdc 100644
--- a/res-product/values-kn/strings.xml
+++ b/res-product/values-kn/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ಬ್ಯಾಟರಿ ನಿಧಾನವಾಗಿ ಚಾರ್ಜ್ ಆಗುತ್ತಿದೆ ಅಥವಾ ಚಾರ್ಜ್ ಆಗುತ್ತಿಲ್ಲ. ಕೇಬಲ್ ಮತ್ತು ಪವರ್ ಅಡಾಪ್ಟರ್ ನಿಮ್ಮ ಸಾಧನದ ಜೊತೆಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿವೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ಬ್ಯಾಟರಿ ನಿಧಾನವಾಗಿ ಚಾರ್ಜ್ ಆಗುತ್ತಿದೆ ಅಥವಾ ಚಾರ್ಜ್ ಆಗುತ್ತಿಲ್ಲ. ಕೇಬಲ್ ಮತ್ತು ಪವರ್ ಅಡಾಪ್ಟರ್ ನಿಮ್ಮ ಫೋನ್ ಜೊತೆಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡದೆಯೇ"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡದೆಯೇ"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡದೆಯೇ"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"ಫೋನ್ ಅನ್ನು ಪೋರ್ಟ್ರೇಟ್ ಹಾಗೂ ಲ್ಯಾಂಡ್ಸ್ಕೇಪ್ ನಡುವೆ ಬದಲಾಯಿಸಿದಾಗ"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಅನ್ನು ಪೋರ್ಟ್ರೇಟ್ ಹಾಗೂ ಲ್ಯಾಂಡ್ಸ್ಕೇಪ್ ನಡುವೆ ಬದಲಾಯಿಸಿದಾಗ"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"ನಿಮ್ಮ ಫೋನ್ನಲ್ಲಿ ಬಣ್ಣಗಳು ಹೇಗೆ ಡಿಸ್ಪ್ಲೇ ಆಗಬೇಕೆಂದು ಅಡ್ಜಸ್ಟ್ ಮಾಡಿ"</string>
diff --git a/res-product/values-ko/strings.xml b/res-product/values-ko/strings.xml
index 54e1b13..a505ffd 100644
--- a/res-product/values-ko/strings.xml
+++ b/res-product/values-ko/strings.xml
@@ -185,13 +185,13 @@
<string name="lock_screen_pin_skip_biometrics_message" product="device" msgid="4423227124669516582">"얼굴 인식 잠금 해제 및 지문 잠금 해제를 설정하려면 PIN이 필요합니다.\n\nPIN을 사용하면 기기를 분실하거나 도난당했을 때 기기를 보호할 수 있습니다."</string>
<string name="lock_screen_pattern_skip_biometrics_message" product="device" msgid="6409777941433213751">"얼굴 인식 잠금 해제 및 지문 잠금 해제를 설정하려면 패턴이 필요합니다.\n\n패턴을 사용하면 기기를 분실하거나 도난당했을 때 기기를 보호할 수 있습니다."</string>
<string name="lock_screen_password_skip_biometrics_message" product="device" msgid="7939217127900065677">"얼굴 인식 잠금 해제 및 지문 잠금 해제를 설정하려면 비밀번호가 필요합니다.\n\n비밀번호를 사용하면 기기를 분실하거나 도난당했을 때 기기를 보호할 수 있습니다."</string>
- <string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"얼굴 인식 잠금 해제 및 지문 잠금 해제를 설정하려면 PIN이 필요합니다.\n\nPIN을 사용하면 휴대전화를 분실하거나 도난당했을 때 휴대전화를 보호할 수 있습니다."</string>
- <string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"얼굴 인식 잠금 해제 및 지문 잠금 해제를 설정하려면 패턴이 필요합니다.\n\n패턴을 사용하면 휴대전화를 분실하거나 도난당했을 때 휴대전화를 보호할 수 있습니다."</string>
+ <string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"얼굴 인식 잠금 해제 및 지문 잠금 해제를 설정하려면 PIN이 필요합니다.\n\nPIN을 사용하면 휴대전화를 분실하거나 도난당했을 때 보호할 수 있습니다."</string>
+ <string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"얼굴 인식 잠금 해제 및 지문 잠금 해제를 설정하려면 패턴이 필요합니다.\n\n패턴을 사용하면 휴대전화를 분실하거나 도난당했을 때 보호할 수 있습니다."</string>
<string name="lock_screen_password_skip_biometrics_message" product="default" msgid="4739690336878613804">"얼굴 인식 잠금 해제 및 지문 잠금 해제를 설정하려면 비밀번호가 필요합니다.\n\n비밀번호를 사용하면 휴대전화를 분실하거나 도난당했을 때 보호할 수 있습니다."</string>
<string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"휴대전화에 저장된 \'<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\' 지문과 관련된 지문 이미지와 모델이 삭제됩니다"</string>
<string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"태블릿에 저장된 \'<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\' 지문과 관련된 지문 이미지와 모델이 삭제됩니다."</string>
<string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"기기에 저장된 \'<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\' 지문과 관련된 지문 이미지와 모델이 삭제됩니다."</string>
- <string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"지문을 사용하여 휴대전화를 잠금 해제하거나 앱에서 본인을 인증할 수 없게 됩니다."</string>
+ <string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"지문을 사용하여 휴대전화를 잠금 해제하거나 앱에서 본인 인증을 할 수 없게 됩니다."</string>
<string name="fingerprint_last_delete_message" product="tablet" msgid="8618307419148004587">"지문을 사용하여 태블릿을 잠금 해제하거나 앱에서 본인을 인증할 수 없게 됩니다."</string>
<string name="fingerprint_last_delete_message" product="device" msgid="3910012280858587242">"지문을 사용하여 기기를 잠금 해제하거나 앱에서 본인을 인증할 수 없게 됩니다."</string>
<string name="fingerprint_unlock_title" product="default" msgid="3224008661274975980">"지문을 사용하여 휴대전화를 잠금 해제할 수 있습니다. 이 옵션을 사용하려면 보안을 위해 백업 화면 잠금이 필요합니다."</string>
@@ -276,7 +276,7 @@
<string name="runningservicedetails_stop_dlg_text" product="default" msgid="6869998550403667737">"이 서비스를 중지하면 휴대전화의 일부 기능이 올바르게 작동되지 않을 수 있으며 전원을 껐다 켜야 합니다."</string>
<string name="testing_phone_info" product="tablet" msgid="8267746802132630741">"태블릿 정보"</string>
<string name="testing_phone_info" product="default" msgid="7507506297352160191">"휴대전화 정보"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"화면 크기와 텍스트 설정이 휴대전화의 원래 설정으로 초기화됩니다."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"디스플레이 크기와 텍스트 설정이 휴대전화의 원래 설정으로 초기화됩니다."</string>
<string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"디스플레이 크기와 텍스트 설정이 태블릿의 원래 설정으로 초기화됩니다."</string>
<string name="accessibility_daltonizer_about_intro_text" product="default" msgid="5234458848997942613">"휴대전화에서 색상이 표시되는 방식을 조정합니다."</string>
<string name="accessibility_daltonizer_about_intro_text" product="tablet" msgid="5300401841391736534">"태블릿에 색상이 표시되는 방식을 조정합니다."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"배터리가 느리게 충전되거나 충전되지 않습니다. 케이블 및 전원 어댑터가 기기와 호환되는지 확인하세요."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"배터리가 느리게 충전되거나 충전되지 않습니다. 케이블 및 전원 어댑터가 태블릿과 호환되는지 확인하세요."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"휴대전화를 잠금 해제하지 않은 채 사용"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"태블릿을 잠금 해제하지 않은 채 사용"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"태블릿을 잠금 해제하지 않은 채 사용"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"휴대전화를 가로 또는 세로로 움직이면 자동으로 방향 전환"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"태블릿을 가로 또는 세로로 움직이면 자동으로 방향 전환"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"휴대전화에서 색상이 표시되는 방식을 조정합니다."</string>
diff --git a/res-product/values-ky/strings.xml b/res-product/values-ky/strings.xml
index b44f576..e91f060 100644
--- a/res-product/values-ky/strings.xml
+++ b/res-product/values-ky/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Батарея кубатталган жок же жай кубатталып жатат. Кабель жана кубаттагыч адаптери түзмөгүңүзгө шайкеш келерин текшериңиз"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Батарея кубатталган жок же жай кубатталып жатат. Кабель жана кубаттагыч адаптери планшетиңизге шайкеш келерин текшериңиз"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Телефонуңуздун кулпусун ачпай туруп"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Планшетиңиздин кулпусун ачпай туруп"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Планшетиңиздин кулпусун ачпай туруп"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Телефонду тигинен же туурасынан кармаганда"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Планшетти тигинен же туурасынан кармаганда"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Телефонуңуздагы түстөрдү тууралаңыз"</string>
diff --git a/res-product/values-lo/strings.xml b/res-product/values-lo/strings.xml
index 063f15e..5f20f7f 100644
--- a/res-product/values-lo/strings.xml
+++ b/res-product/values-lo/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ແບັດເຕີຣີສາກຊ້າ ຫຼື ບໍ່ສາກ. ກວດສອບວ່າສາຍ ແລະ ຕົວແປງໄຟຟ້າໃຊ້ກັບອຸປະກອນຂອງທ່ານໄດ້ຫຼືບໍ່"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ແບັດເຕີຣີສາກຊ້າ ຫຼື ບໍ່ສາກ. ກວດສອບວ່າສາຍ ແລະ ຕົວແປງໄຟຟ້າໃຊ້ກັບແທັບເລັດຂອງທ່ານໄດ້ຫຼືບໍ່"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"ໂດຍບໍ່ຕ້ອງປົດລັອກໂທລະສັບຂອງທ່ານ"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"ໂດຍບໍ່ຕ້ອງປົດລັອກແທັບເລັດຂອງທ່ານ"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"ໂດຍບໍ່ຕ້ອງປົດລັອກແທັບເລັດຂອງທ່ານ"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"ເມື່ອທ່ານປິ່ນໂທລະສັບຂອງທ່ານໄປມາລະຫວ່າງແນວຕັ້ງ ແລະ ແນວນອນ"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"ເມື່ອທ່ານປິ່ນແທັບເລັດຂອງທ່ານໄປມາລະຫວ່າງແນວຕັ້ງ ແລະ ແນວນອນ"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"ປັບວິທີສະແດງສີໃນໂທລະສັບຂອງທ່ານ"</string>
diff --git a/res-product/values-lt/strings.xml b/res-product/values-lt/strings.xml
index 01f59ba..63fc8d4 100644
--- a/res-product/values-lt/strings.xml
+++ b/res-product/values-lt/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Akumuliatorius įkraunamas lėtai arba neįkraunamas. Patikrinkite, ar laidas ir maitinimo adapteris suderinami su įrenginiu"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Akumuliatorius įkraunamas lėtai arba neįkraunamas. Patikrinkite, ar laidas ir maitinimo adapteris suderinami su planšetiniu kompiuteriu"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Neatrakinus telefono"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Neatrakinus planšetinio kompiuterio"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Neatrakinus planšetinio kompiuterio"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Kai pasukate telefoną stačiai ar gulsčiai"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Kai pasukate planšetinį kompiuterį stačiai ar gulsčiai"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Koreguokite, kaip telefone rodomos spalvos"</string>
diff --git a/res-product/values-lv/strings.xml b/res-product/values-lv/strings.xml
index 3af2e03..4ed7ae0 100644
--- a/res-product/values-lv/strings.xml
+++ b/res-product/values-lv/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Akumulators tiek uzlādēts lēni vai nemaz netiek uzlādēts. Pārbaudiet, vai vads un strāvas adapteris ir saderīgs ar jūsu ierīci."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Akumulators tiek uzlādēts lēni vai nemaz netiek uzlādēts. Pārbaudiet, vai vads un strāvas adapteris ir saderīgs ar jūsu planšetdatoru."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Neatbloķējot tālruni"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Neatbloķējot planšetdatoru"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Neatbloķējot planšetdatoru"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Pārvietojot tālruni no portreta režīma ainavas režīmā vai otrādi"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Pārvietojot planšetdatoru no portreta režīma ainavas režīmā vai otrādi"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Pielāgojiet krāsu attēlojumu savā tālrunī"</string>
diff --git a/res-product/values-mk/strings.xml b/res-product/values-mk/strings.xml
index 1258e29..c1f4c36 100644
--- a/res-product/values-mk/strings.xml
+++ b/res-product/values-mk/strings.xml
@@ -276,7 +276,7 @@
<string name="runningservicedetails_stop_dlg_text" product="default" msgid="6869998550403667737">"Ако ја запрете оваа услуга, некои карактеристики на вашиот телефон може да престанат да работат правилно, додека не го исклучите и повторно не го вклучите."</string>
<string name="testing_phone_info" product="tablet" msgid="8267746802132630741">"Информации за таблет"</string>
<string name="testing_phone_info" product="default" msgid="7507506297352160191">"Информации за телефонот"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Вашите поставки за големина и текст на екранот ќе се ресетираат на оригиналните поставки на телефонот"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Поставките за големината на приказот и текстот ќе се ресетираат на оригиналните поставки на телефонот"</string>
<string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"Вашите поставки за големина и текст на екранот ќе се ресетираат на оригиналните поставки на таблетот"</string>
<string name="accessibility_daltonizer_about_intro_text" product="default" msgid="5234458848997942613">"Приспособете го приказот на боите на телефонот"</string>
<string name="accessibility_daltonizer_about_intro_text" product="tablet" msgid="5300401841391736534">"Приспособете го приказот на боите на таблетот"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Батеријата се полни бавно или не се полни. Проверете дали функционираат кабелот и адаптерот за напојување со уредот"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Батеријата се полни бавно или не се полни. Проверете дали функционираат кабелот и адаптерот за напојување со таблетот"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Без да го отклучите телефонот"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Без да го отклучите таблетот"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Без да го отклучите таблетот"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Менување меѓу портрет и пејзаж кога го движите телефонот"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Менување меѓу портрет и пејзаж кога го движите таблетот"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Приспособете го приказот на боите на телефонот"</string>
diff --git a/res-product/values-ml/strings.xml b/res-product/values-ml/strings.xml
index fe390dd..e4ec1f2 100644
--- a/res-product/values-ml/strings.xml
+++ b/res-product/values-ml/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ബാറ്ററി പതുക്കെയാണ് ചാർജ് ചെയ്യുന്നത്, അല്ലെങ്കിൽ ചാർജ് ചെയ്യുന്നില്ല. കേബിളും പവർ അഡാപ്റ്ററും നിങ്ങളുടെ ഉപകരണത്തിന് അനുയോജ്യമാണോ എന്ന് പരിശോധിക്കുക"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ബാറ്ററി പതുക്കെയാണ് ചാർജ് ചെയ്യുന്നത്, അല്ലെങ്കിൽ ചാർജ് ചെയ്യുന്നില്ല. കേബിളും പവർ അഡാപ്റ്ററും നിങ്ങളുടെ ടാബ്ലെറ്റിന് അനുയോജ്യമാണോ എന്ന് പരിശോധിക്കുക"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"നിങ്ങളുടെ ഫോൺ അൺലോക്ക് ചെയ്യാതെ"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"നിങ്ങളുടെ ടാബ്ലെറ്റ് അൺലോക്ക് ചെയ്യാതെ"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"നിങ്ങളുടെ ടാബ്ലെറ്റ് അൺലോക്ക് ചെയ്യാതെ"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"പോർട്രെയ്റ്റിനും ലാൻഡ്സ്കേപ്പിനും ഇടയിൽ നിങ്ങളുടെ ഫോൺ തിരിക്കുമ്പോൾ"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"പോർട്രെയ്റ്റിനും ലാൻഡ്സ്കേപ്പിനും ഇടയിൽ നിങ്ങളുടെ ടാബ്ലെറ്റ് തിരിക്കുമ്പോൾ"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"നിങ്ങളുടെ ഫോണിൽ നിറങ്ങൾ എങ്ങനെ പ്രദർശിപ്പിക്കണമെന്ന് ക്രമീകരിക്കുക"</string>
diff --git a/res-product/values-mn/strings.xml b/res-product/values-mn/strings.xml
index 9400b77..542cde7 100644
--- a/res-product/values-mn/strings.xml
+++ b/res-product/values-mn/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Батарей удаан цэнэглэж эсвэл цэнэглэхгүй байна. Кабель эсвэл тэжээлийн адаптер таны төхөөрөмжтэй ажилладаг эсэхийг шалгана уу"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Батарей удаан цэнэглэж эсвэл цэнэглэхгүй байна. Кабель эсвэл тэжээлийн адаптер таны таблеттай ажилладаг эсэхийг шалгана уу"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Утасныхаа түгжээг тайлалгүйгээр"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Таблетынхаа түгжээг тайлалгүйгээр"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Таблетынхаа түгжээг тайлалгүйгээр"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Таныг утсаа босоо болон хөндлөн чиглэлийн хооронд шилжүүлэх үед"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Таныг таблетаа босоо болон хөндлөн чиглэлийн хооронд шилжүүлэх үед"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Таны утсан дээр өнгийг хэрхэн үзүүлэхийг тохируулна уу"</string>
diff --git a/res-product/values-mr/strings.xml b/res-product/values-mr/strings.xml
index 54e415e..3e96e06 100644
--- a/res-product/values-mr/strings.xml
+++ b/res-product/values-mr/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"बॅटरी हळू चार्ज होत आहे किंवा चार्ज होणार नाही. केबल आणि पॉवर अडॅप्टर तुमच्या डिव्हाइससोबत काम करतात का ते तपासा"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"बॅटरी हळू चार्ज होत आहे किंवा चार्ज होणार नाही. केबल आणि पॉवर अडॅप्टर तुमच्या टॅबलेटसोबत काम करतात का ते तपासा"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"तुमचा फोन अनलॉक न करता"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"तुमचा टॅबलेट अनलॉक न करता"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"तुमचा टॅबलेट अनलॉक न करता"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"तुम्ही फोन हा पोर्ट्रेट व लॅंडस्केप मोडदरम्यान हलवल्यास"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"तुम्ही टॅबलेट हा पोर्ट्रेट व लॅंडस्केप मोडदरम्यान हलवल्यास"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"तुमच्या फोनवर रंग कसे दाखवले जातात ते अॅडजस्ट करा"</string>
diff --git a/res-product/values-ms/strings.xml b/res-product/values-ms/strings.xml
index 88bd8a4..ec5609a 100644
--- a/res-product/values-ms/strings.xml
+++ b/res-product/values-ms/strings.xml
@@ -106,7 +106,7 @@
<string name="security_settings_face_settings_footer_class3_attention_not_supported" product="default" msgid="5512898803063743303">"Gunakan wajah anda untuk membuka kunci telefon anda atau mengesahkan identiti anda ketika anda log masuk ke apl atau meluluskan pembelian.\n\nJangan lupa:\nAnda hanya boleh menyediakan satu wajah pada satu masa. Untuk menambahkan wajah lain, padamkan wajah semasa.\n\nTindakan melihat telefon boleh membuka kunci telefon itu walaupun anda tidak bermaksud untuk berbuat sedemikian.\n\nTelefon anda boleh dibuka kunci oleh orang lain jika telefon itu didekatkan kepada wajah anda meskipun mata anda tertutup.\n\nTelefon anda boleh dibuka kunci oleh seseorang yang mirip anda, seperti adik-beradik yang berwajah seiras anda."</string>
<string name="security_settings_face_settings_footer_class3_attention_not_supported" product="tablet" msgid="6790505667764631343">"Gunakan wajah anda untuk membuka kunci tablet anda atau mengesahkan peranti anda seperti ketika anda log masuk ke apl atau meluluskan pembelian.\n\nJangan lupa:\nAnda hanya boleh menyediakan satu wajah pada satu masa. Untuk menambahkan wajah lain, padamkan wajah semasa.\n\nTindakan melihat tablet boleh membuka kunci tablet itu walaupun anda tidak bermaksud untuk berbuat sedemikian.\n\nTablet anda boleh dibuka kunci oleh orang lain jika tablet itu didekatkan kepada wajah anda meskipun mata anda tertutup.\n\nTablet anda boleh dibuka kunci oleh seseorang yang mirip anda, seperti adik-beradik yang berwajah seiras anda."</string>
<string name="security_settings_face_settings_footer_class3_attention_not_supported" product="device" msgid="7858917821957779752">"Gunakan wajah anda untuk membuka kunci peranti anda atau mengesahkan peranti anda seperti ketika anda log masuk ke apl atau meluluskan pembelian.\n\nJangan lupa:\nAnda hanya boleh menyediakan satu wajah pada satu masa. Untuk menambahkan wajah lain, padamkan wajah semasa.\n\nTindakan melihat peranti boleh membuka kunci peranti itu walaupun anda tidak bermaksud untuk berbuat sedemikian.\n\nPeranti anda boleh dibuka kunci oleh orang lain jika peranti itu didekatkan kepada wajah anda meskipun mata anda tertutup.\n\nPeranti anda boleh dibuka kunci oleh seseorang yang mirip anda, seperti adik-beradik yang berwajah seiras anda."</string>
- <string name="security_settings_fingerprint_enroll_introduction_v3_message" msgid="2145273491174234191">"Gunakan cap jari anda untuk membuka kunci <xliff:g id="DEVICENAME">%s</xliff:g> anda atau mengesahkan identiti anda, seperti ketika anda log masuk ke apl atau meluluskan pembelian"</string>
+ <string name="security_settings_fingerprint_enroll_introduction_v3_message" msgid="2145273491174234191">"Gunakan cap jari untuk membuka kunci <xliff:g id="DEVICENAME">%s</xliff:g> atau mengesahkan identiti anda, seperti ketika log masuk ke apl atau meluluskan pembelian"</string>
<string name="security_settings_fingerprint_enroll_introduction_consent_message" product="default" msgid="5101253231118659496">"Benarkan anak anda menggunakan cap jari mereka untuk membuka kunci telefon mereka atau mengesahkan sama ada itulah mereka atau tidak. Ini berlaku apabila mereka log masuk apl, meluluskan pembelian dan banyak lagi."</string>
<string name="security_settings_fingerprint_enroll_introduction_consent_message" product="tablet" msgid="3063978167545799342">"Benarkan anak anda menggunakan cap jarinya untuk membuka kunci tablet atau mengesahkan identiti. Perkara ini berlaku apabila anak anda log masuk ke apl, meluluskan pembelian dan banyak lagi."</string>
<string name="security_settings_fingerprint_enroll_introduction_consent_message" product="device" msgid="4399560001732497632">"Benarkan anak anda menggunakan cap jarinya untuk membuka kunci peranti atau mengesahkan identiti. Perkara ini berlaku apabila anak anda log masuk ke apl, meluluskan pembelian dan banyak lagi."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Bateri mengecas dengan perlahan atau tidak dapat dicas. Pastikan kabel dan penyesuai kuasa berfungsi dengan peranti anda"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Bateri mengecas dengan perlahan atau tidak dapat dicas. Pastikan kabel dan penyesuai kuasa berfungsi dengan tablet anda"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Tanpa membuka kunci telefon anda"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Tanpa membuka kunci tablet anda"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Tanpa membuka kunci tablet anda"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Apabila anda menggerakkan telefon anda antara potret dengan landskap"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Apabila anda menggerakkan tablet anda antara potret dengan landskap"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Laraskan cara warna dipaparkan pada telefon anda"</string>
diff --git a/res-product/values-my/strings.xml b/res-product/values-my/strings.xml
index e0497d9..42a5997 100644
--- a/res-product/values-my/strings.xml
+++ b/res-product/values-my/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ဘက်ထရီ နှေးကွေးစွာ အားသွင်းနေသည် (သို့) အားမသွင်းပါ။ ကြိုးနှင့် ပါဝါ ကြားခံကိရိယာကို သင့်စက်ပစ္စည်းတွင် သုံးနိုင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးပါ"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ဘက်ထရီ နှေးကွေးစွာ အားသွင်းနေသည် (သို့) အားမသွင်းပါ။ ကြိုးနှင့် ပါဝါ ကြားခံကိရိယာကို သင့်တက်ဘလက်တွင် သုံးနိုင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးပါ"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"သင့်ဖုန်းကို လော့ခ်မဖွင့်ဘဲ"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"သင့်တက်ဘလက်ကို လော့ခ်မဖွင့်ဘဲ"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"သင့်တက်ဘလက်ကို လော့ခ်မဖွင့်ဘဲ"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"သင့်ဖုန်းကို အလျားလိုက်နှင့် ဒေါင်လိုက် ပြောင်းသောအခါ"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"သင့်တက်ဘလက်ကို အလျားလိုက်နှင့် ဒေါင်လိုက် ပြောင်းသောအခါ"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"သင့်ဖုန်းတွင် အရောင်များပြသပုံကို ချိန်ညှိနိုင်သည်"</string>
diff --git a/res-product/values-nb/strings.xml b/res-product/values-nb/strings.xml
index b055731..d144bc0 100644
--- a/res-product/values-nb/strings.xml
+++ b/res-product/values-nb/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Batteriet lades tregt eller ikke i det hele tatt. Sjekk om kabelen og strømadapteren fungerer med enheten du har"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Batteriet lades tregt eller ikke i det hele tatt. Sjekk om kabelen og strømadapteren fungerer med nettbrettet du har"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Uten å låse opp telefonen"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Uten å låse opp nettbrettet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Uten å låse opp nettbrettet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Når du beveger telefonen mellom stående og liggende format"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Når du beveger nettbrettet mellom stående og liggende format"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Juster hvordan farger vises på telefonen"</string>
diff --git a/res-product/values-ne/strings.xml b/res-product/values-ne/strings.xml
index 4db7577..9aafbbb 100644
--- a/res-product/values-ne/strings.xml
+++ b/res-product/values-ne/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ब्याट्री कि त बिस्तारै चार्ज भइरहेको छ कि त चार्ज नै भएको छैन। केबल र पावर एडाप्टरले तपाईंको डिभाइसमा काम गर्छ कि गर्दैन भन्ने कुरा जाँच्नुहोस्"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ब्याट्री कि त बिस्तारै चार्ज भइरहेको छ कि त चार्ज नै भएको छैन। केबल र पावर एडाप्टरले तपाईंको ट्याब्लेटमा काम गर्छ कि गर्दैन भन्ने कुरा जाँच्नुहोस्"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"तपाईंको फोन अनलक नगरिकनै"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"तपाईंको ट्याब्लेट अनलक नगरिकनै"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"तपाईंको ट्याब्लेट अनलक नगरिकनै"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"तपाईंले आफ्नो फोन पोर्ट्रेट र ल्यान्डस्केपबिच अदलबदल गर्दा"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"तपाईंले आफ्नो ट्याब्लेट पोर्ट्रेट र ल्यान्डस्केपबिच अदलबदल गर्दा"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"तपाईंको फोनमा रङहरू कस्ता देखिन्छन् भन्ने कुरा मिलाउनुहोस्"</string>
diff --git a/res-product/values-nl/strings.xml b/res-product/values-nl/strings.xml
index 2cd3c9a..14f581f 100644
--- a/res-product/values-nl/strings.xml
+++ b/res-product/values-nl/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Batterij wordt langzaam of helemaal niet opgeladen. Check of de kabel en de voedingsadapter werken met je apparaat."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Batterij wordt langzaam of helemaal niet opgeladen. Check of de kabel en de voedingsadapter werken met je tablet."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Zonder je telefoon te ontgrendelen"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Zonder je tablet te ontgrendelen"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Zonder je tablet te ontgrendelen"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Als je wisselt tussen de staande en liggende telefoonstand"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Als je wisselt tussen de staande en liggende tabletstand"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Pas aan hoe kleuren worden getoond op je telefoon"</string>
diff --git a/res-product/values-or/strings.xml b/res-product/values-or/strings.xml
index 5ee6db8..604a21e 100644
--- a/res-product/values-or/strings.xml
+++ b/res-product/values-or/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ବେଟେରୀ ଧୀରେ ଚାର୍ଜ ହେଉଛି କିମ୍ବା ଏହା ଚାର୍ଜ ହେବ ନାହିଁ। କେବୁଲ ଏବଂ ପାୱାର ଆଡାପ୍ଟର ଆପଣଙ୍କ ଡିଭାଇସ ସହ କାମ କରୁଛି ନା ନାହିଁ ତାହା ଯାଞ୍ଚ କରନ୍ତୁ"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ବେଟେରୀ ଧୀରେ ଚାର୍ଜ ହେଉଛି କିମ୍ବା ଏହା ଚାର୍ଜ ହେବ ନାହିଁ। କେବୁଲ ଏବଂ ପାୱାର ଆଡାପ୍ଟର ଆପଣଙ୍କ ଟାବଲେଟ ସହ କାମ କରୁଛି ନା ନାହିଁ ତାହା ଯାଞ୍ଚ କରନ୍ତୁ"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"ଆପଣଙ୍କ ଫୋନକୁ ଅନଲକ ନକରି"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"ଆପଣଙ୍କ ଟାବଲେଟକୁ ଅନଲକ ନକରି"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"ଆପଣଙ୍କ ଟାବଲେଟକୁ ଅନଲକ ନକରି"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"ଆପଣ ଆପଣଙ୍କ ଫୋନକୁ ପୋର୍ଟ୍ରେଟ ଓ ଲାଣ୍ଡସ୍କେପ ମଧ୍ୟରେ ମୁଭ କଲେ"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"ଆପଣ ଆପଣଙ୍କ ଟାବଲେଟକୁ ପୋର୍ଟ୍ରେଟ ଓ ଲାଣ୍ଡସ୍କେପ ମଧ୍ୟରେ ମୁଭ କଲେ"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"ଆପଣଙ୍କ ଫୋନରେ ରଙ୍ଗଗୁଡ଼ିକ କିପରି ଡିସପ୍ଲେ ହୁଏ ତାହା ଆଡଜଷ୍ଟ କରନ୍ତୁ"</string>
diff --git a/res-product/values-pa/strings.xml b/res-product/values-pa/strings.xml
index 1b2e712..4451019 100644
--- a/res-product/values-pa/strings.xml
+++ b/res-product/values-pa/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"ਬੈਟਰੀ ਹੌਲੀ ਚਾਰਜ ਹੋ ਰਹੀ ਹੈ ਜਾਂ ਚਾਰਜ ਨਹੀਂ ਹੋ ਰਹੀ। ਜਾਂਚ ਕਰੋ ਕਿ ਕੇਬਲ ਅਤੇ ਪਾਵਰ ਅਡਾਪਟਰ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹਨ ਜਾਂ ਨਹੀਂ"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"ਬੈਟਰੀ ਹੌਲੀ ਚਾਰਜ ਹੋ ਰਹੀ ਹੈ ਜਾਂ ਚਾਰਜ ਨਹੀਂ ਹੋ ਰਹੀ। ਜਾਂਚ ਕਰੋ ਕਿ ਕੇਬਲ ਅਤੇ ਪਾਵਰ ਅਡਾਪਟਰ ਤੁਹਾਡੇ ਟੈਬਲੈੱਟ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹਨ ਜਾਂ ਨਹੀਂ"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਅਣਲਾਕ ਕੀਤੇ ਬਿਨਾਂ"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"ਆਪਣੇ ਟੈਬਲੈੱਟ ਨੂੰ ਅਣਲਾਕ ਕੀਤੇ ਬਿਨਾਂ"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"ਆਪਣੇ ਟੈਬਲੈੱਟ ਨੂੰ ਅਣਲਾਕ ਕੀਤੇ ਬਿਨਾਂ"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਫ਼ੋਨ \'ਤੇ ਪੋਰਟਰੇਟ ਅਤੇ ਲੈਂਡਸਕੇਪ ਮੋਡ ਵਿਚਕਾਰ ਅਦਲਾ-ਬਦਲੀ ਕਰਦੇ ਹੋ"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਟੈਬਲੈੱਟ \'ਤੇ ਪੋਰਟਰੇਟ ਅਤੇ ਲੈਂਡਸਕੇਪ ਮੋਡ ਵਿਚਕਾਰ ਅਦਲਾ-ਬਦਲੀ ਕਰਦੇ ਹੋ"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"ਆਪਣੇ ਫ਼ੋਨ \'ਤੇ ਰੰਗਾਂ ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਤਰੀਕੇ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
diff --git a/res-product/values-pl/strings.xml b/res-product/values-pl/strings.xml
index 9ff5bfd..1c5bcb2 100644
--- a/res-product/values-pl/strings.xml
+++ b/res-product/values-pl/strings.xml
@@ -188,9 +188,9 @@
<string name="lock_screen_pin_skip_biometrics_message" product="default" msgid="2717938545326672010">"Do skonfigurowania rozpoznawania twarzy i odblokowywania odciskiem palca wymagany jest kod PIN.\n\nKod PIN ochroni telefon, jeśli zostanie zgubiony lub skradziony."</string>
<string name="lock_screen_pattern_skip_biometrics_message" product="default" msgid="6067309080610183546">"Do skonfigurowania rozpoznawania twarzy i odblokowywania odciskiem palca wymagany jest wzór.\n\nWzór ochroni telefon, jeśli zostanie zgubiony lub skradziony."</string>
<string name="lock_screen_password_skip_biometrics_message" product="default" msgid="4739690336878613804">"Do skonfigurowania rozpoznawania twarzy i odblokowywania odciskiem palca wymagane jest hasło.\n\nHasło ochroni telefon, jeśli zostanie zgubiony lub skradziony."</string>
- <string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"Ta czynność usuwa zapisane na telefonie obrazy i modele odcisku palca powiązane z: „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>”"</string>
- <string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"Ta czynność usuwa zapisane na tablecie obrazy i modele odcisku palca powiązane z: „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>”"</string>
- <string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"Ta czynność usuwa zapisane na urządzeniu obrazy i modele odcisku palca powiązane z „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>”"</string>
+ <string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"Ta czynność usuwa zapisane na telefonie obrazy i modele odcisku palca powiązane z modelem „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>”"</string>
+ <string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"Ta czynność usuwa zapisane na tablecie obrazy i modele odcisku palca powiązane z modelem „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>”"</string>
+ <string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"Ta czynność usuwa zapisane na urządzeniu obrazy i modele odcisku palca powiązane z modelem „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>”"</string>
<string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"Nie będzie można używać odcisku palca do odblokowywania telefonu i potwierdzania tożsamości w aplikacjach."</string>
<string name="fingerprint_last_delete_message" product="tablet" msgid="8618307419148004587">"Nie będzie można używać odcisku palca do odblokowywania tabletu ani potwierdzania tożsamości w aplikacjach."</string>
<string name="fingerprint_last_delete_message" product="device" msgid="3910012280858587242">"Nie będzie można używać odcisku palca do odblokowywania urządzenia i potwierdzania tożsamości w aplikacjach."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Bateria ładuje się powoli lub nie ładuje wcale. Sprawdź, czy kabel i ładowarka działają z tym urządzeniem"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Bateria ładuje się powoli lub nie ładuje wcale. Sprawdź, czy kabel i ładowarka działają z tym tabletem"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Bez odblokowywania telefonu"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Bez odblokowywania tabletu"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Bez odblokowywania tabletu"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Gdy obracasz telefon do pionu lub poziomu"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Gdy obracasz tablet do pionu lub poziomu"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Dostosuj sposób wyświetlania kolorów na ekranie telefonu"</string>
diff --git a/res-product/values-pt-rBR/strings.xml b/res-product/values-pt-rBR/strings.xml
index 6be0847..f37c537 100644
--- a/res-product/values-pt-rBR/strings.xml
+++ b/res-product/values-pt-rBR/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Bateria carregando lentamente ou não carregando. Confira se o cabo e o adaptador de energia funcionam com o dispositivo"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Bateria carregando lentamente ou não carregando. Confira se o cabo e o adaptador de energia funcionam com o tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sem desbloquear o smartphone"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sem desbloquear o tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sem desbloquear o tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Ao virar o smartphone para as posições vertical e horizontal"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Ao virar o tablet para as posições vertical e horizontal"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ajuste as cores mostradas no smartphone"</string>
diff --git a/res-product/values-pt-rPT/strings.xml b/res-product/values-pt-rPT/strings.xml
index cbb0e30..8a8e24f 100644
--- a/res-product/values-pt-rPT/strings.xml
+++ b/res-product/values-pt-rPT/strings.xml
@@ -276,7 +276,7 @@
<string name="runningservicedetails_stop_dlg_text" product="default" msgid="6869998550403667737">"Se interromper este serviço, algumas funcionalidades do telemóvel podem deixar de funcionar corretamente até ser desligado e ligado novamente."</string>
<string name="testing_phone_info" product="tablet" msgid="8267746802132630741">"Informações do tablet"</string>
<string name="testing_phone_info" product="default" msgid="7507506297352160191">"Informações do telefone"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"As suas preferências de texto e tamanho do ecrã vão ser repostas para as definições originais do telemóvel"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"As preferências de texto e tamanho do ecrã vão ser repostas em função das definições originais do telemóvel"</string>
<string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"As suas preferências de texto e tamanho do ecrã vão ser repostas para as definições originais do tablet"</string>
<string name="accessibility_daltonizer_about_intro_text" product="default" msgid="5234458848997942613">"Ajuste a visualização das cores no telemóvel"</string>
<string name="accessibility_daltonizer_about_intro_text" product="tablet" msgid="5300401841391736534">"Ajuste a visualização das cores no tablet"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"A bateria está a carregar lentamente ou não carrega. Verifique se o cabo e o transformador funcionam com o seu dispositivo"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"A bateria está a carregar lentamente ou não carrega. Verifique se o cabo e o transformador funcionam com o seu tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sem desbloquear o telemóvel"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sem desbloquear o tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sem desbloquear o tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Quando move o telemóvel entre o modo vertical e horizontal"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Quando move o tablet entre o modo vertical e horizontal"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ajuste a visualização das cores no telemóvel"</string>
diff --git a/res-product/values-pt/strings.xml b/res-product/values-pt/strings.xml
index 6be0847..f37c537 100644
--- a/res-product/values-pt/strings.xml
+++ b/res-product/values-pt/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Bateria carregando lentamente ou não carregando. Confira se o cabo e o adaptador de energia funcionam com o dispositivo"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Bateria carregando lentamente ou não carregando. Confira se o cabo e o adaptador de energia funcionam com o tablet"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Sem desbloquear o smartphone"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Sem desbloquear o tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Sem desbloquear o tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Ao virar o smartphone para as posições vertical e horizontal"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Ao virar o tablet para as posições vertical e horizontal"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ajuste as cores mostradas no smartphone"</string>
diff --git a/res-product/values-ro/strings.xml b/res-product/values-ro/strings.xml
index 0286276..6e523a7 100644
--- a/res-product/values-ro/strings.xml
+++ b/res-product/values-ro/strings.xml
@@ -106,7 +106,7 @@
<string name="security_settings_face_settings_footer_class3_attention_not_supported" product="default" msgid="5512898803063743303">"Folosește-ți chipul ca să deblochezi telefonul sau să îți confirmi identitatea, de exemplu, când te conectezi la aplicații sau aprobi o achiziție.\n\nReține:\npoți avea un singur chip configurat la un moment dat. Pentru a adăuga un alt chip, șterge-l pe cel actual.\n\nDacă privești spre telefon, îl poți debloca și când nu dorești.\n\nTelefonul poate fi deblocat de altcineva dacă este ținut în dreptul feței tale, chiar dacă ai ochii închiși.\n\nTelefonul poate fi deblocat de cineva care seamănă mult cu tine, cum ar fi un frate sau o soră geamănă."</string>
<string name="security_settings_face_settings_footer_class3_attention_not_supported" product="tablet" msgid="6790505667764631343">"Folosește-ți chipul ca să deblochezi tableta sau să îți confirmi identitatea, de exemplu, când te conectezi la aplicații sau aprobi o achiziție.\n\nReține:\npoți avea un singur chip configurat la un moment dat. Pentru a adăuga un alt chip, șterge-l pe cel actual.\n\nDacă privești spre tabletă, o poți debloca și când nu dorești.\n\nTableta poate fi deblocată de altcineva dacă este ținută în dreptul feței tale, chiar dacă ai ochii închiși.\n\nTableta poate fi deblocată de cineva care seamănă mult cu tine, cum ar fi un frate sau o soră geamănă."</string>
<string name="security_settings_face_settings_footer_class3_attention_not_supported" product="device" msgid="7858917821957779752">"Folosește-ți chipul ca să deblochezi dispozitivul sau să îți confirmi identitatea, de exemplu, când te conectezi la aplicații sau aprobi o achiziție.\n\nReține:\npoți avea un singur chip configurat la un moment dat. Pentru a adăuga un alt chip, șterge-l pe cel actual.\n\nDacă privești spre dispozitiv, îl poți debloca și când nu dorești.\n\nDispozitivul poate fi deblocat de altcineva dacă este ținut în dreptul feței tale, chiar dacă ai ochii închiși.\n\nDispozitivul poate fi deblocat de cineva care seamănă mult cu tine, cum ar fi un frate sau o soră geamănă."</string>
- <string name="security_settings_fingerprint_enroll_introduction_v3_message" msgid="2145273491174234191">"Folosește amprenta ca să deblochezi <xliff:g id="DEVICENAME">%s</xliff:g> sau să-ți confirmi identitatea, de exemplu, când te conectezi la aplicații sau aprobi o achiziție"</string>
+ <string name="security_settings_fingerprint_enroll_introduction_v3_message" msgid="2145273491174234191">"Folosește amprenta ca să deblochezi dispozitivul <xliff:g id="DEVICENAME">%s</xliff:g> sau să-ți confirmi identitatea, de exemplu, când te conectezi la aplicații sau aprobi o achiziție"</string>
<string name="security_settings_fingerprint_enroll_introduction_consent_message" product="default" msgid="5101253231118659496">"Permite-i copilului tău să-și folosească amprenta pentru a debloca telefonul sau pentru a-și confirma identitatea. Va face această acțiune când se conectează la aplicații, aprobă o achiziție și altele."</string>
<string name="security_settings_fingerprint_enroll_introduction_consent_message" product="tablet" msgid="3063978167545799342">"Permite-i copilului tău să-și folosească amprenta pentru a debloca tableta sau pentru a-și confirma identitatea. Va face această acțiune când se conectează la aplicații, aprobă o achiziție și altele."</string>
<string name="security_settings_fingerprint_enroll_introduction_consent_message" product="device" msgid="4399560001732497632">"Permite-i copilului tău să-și folosească amprenta pentru a debloca dispozitivul sau pentru a-și confirma identitatea. Va face această acțiune când se conectează la aplicații, aprobă o achiziție și altele."</string>
@@ -276,8 +276,8 @@
<string name="runningservicedetails_stop_dlg_text" product="default" msgid="6869998550403667737">"Dacă oprești acest serviciu, este posibil ca unele funcții ale telefonului să nu mai funcționeze corect decât după ce îl vei închide și redeschide."</string>
<string name="testing_phone_info" product="tablet" msgid="8267746802132630741">"Informații tabletă"</string>
<string name="testing_phone_info" product="default" msgid="7507506297352160191">"Informații telefon"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Preferințele privind textul și dimensiunea ecranului se vor reseta la setările inițiale ale telefonului"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"Preferințele privind textul și dimensiunea ecranului se vor reseta la setările inițiale ale tabletei"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Preferințele privind textul și dimensiunea afișării vor reveni la setările inițiale ale telefonului"</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"Preferințele privind textul și dimensiunea afișării vor reveni la setările inițiale ale tabletei"</string>
<string name="accessibility_daltonizer_about_intro_text" product="default" msgid="5234458848997942613">"Ajustează modul în care se afișează culorile pe telefon"</string>
<string name="accessibility_daltonizer_about_intro_text" product="tablet" msgid="5300401841391736534">"Ajustează modul în care se afișează culorile pe tabletă"</string>
<string name="reduce_bright_colors_preference_summary" product="default" msgid="2025941326724094318">"Întunecă ecranul sub setarea minimă pentru luminozitate a telefonului"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Bateria se încarcă lent sau nu se încarcă. Verifică dacă adaptorul de curent și cablul sunt compatibile cu dispozitivul."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Bateria se încarcă lent sau nu se încarcă. Verifică dacă adaptorul de curent și cablul sunt compatibile cu tableta."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Fără a debloca telefonul"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Fără a debloca tableta"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Fără a debloca tableta"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Când comuți telefonul între orientările portret și peisaj"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Când comuți tableta între orientările portret și peisaj"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ajustează modul în care se afișează culorile pe telefon"</string>
diff --git a/res-product/values-ru/strings.xml b/res-product/values-ru/strings.xml
index 35dffb6..cda7fd5 100644
--- a/res-product/values-ru/strings.xml
+++ b/res-product/values-ru/strings.xml
@@ -276,7 +276,7 @@
<string name="runningservicedetails_stop_dlg_text" product="default" msgid="6869998550403667737">"Отключение этой системной службы может повлиять на функциональность телефона. Чтобы восстановить работу устройства, потребуется перезагрузить его."</string>
<string name="testing_phone_info" product="tablet" msgid="8267746802132630741">"Информация о планшетном ПК"</string>
<string name="testing_phone_info" product="default" msgid="7507506297352160191">"Информация о телефоне"</string>
- <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Будут восстановлены исходные параметры текста и размера экрана, заданные на телефоне."</string>
+ <string name="accessibility_text_reading_confirm_dialog_message" product="default" msgid="1773409172676594981">"Будут восстановлены исходные параметры текста и масштаба экрана, заданные на телефоне."</string>
<string name="accessibility_text_reading_confirm_dialog_message" product="tablet" msgid="2547948891207211388">"Для планшета будут восстановлены исходные параметры текста и масштаба изображения"</string>
<string name="accessibility_daltonizer_about_intro_text" product="default" msgid="5234458848997942613">"Настройте цветопередачу на экране телефона."</string>
<string name="accessibility_daltonizer_about_intro_text" product="tablet" msgid="5300401841391736534">"Настройте цветопередачу на экране планшета."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Батарея не заряжается или заряжается медленно. Убедитесь, что кабель и адаптер питания совместимы с вашим устройством."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Батарея не заряжается или заряжается медленно. Убедитесь, что кабель и адаптер питания совместимы с вашим планшетом."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Без разблокировки телефона"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Без разблокировки планшета"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Без разблокировки планшета"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Переключать ориентацию при изменении положения телефона"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Переключать ориентацию при изменении положения планшета"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Настроить цветопередачу на экране телефона"</string>
diff --git a/res-product/values-si/strings.xml b/res-product/values-si/strings.xml
index 533af9a..757d4ae 100644
--- a/res-product/values-si/strings.xml
+++ b/res-product/values-si/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"බැටරිය සෙමින් ආරෝපණය වේ හෝ ආරෝපණය නොවේ. කේබලය සහ බල ඇඩැප්ටරය ඔබේ උපාංගය සමග ක්රියා කරන්නේ දැයි පරීක්ෂා කරන්න"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"බැටරිය සෙමින් ආරෝපණය වේ හෝ ආරෝපණය නොවේ. කේබලය සහ බල ඇඩැප්ටරය ඔබේ ටැබ්ලටය සමග ක්රියා කරන්නේ දැයි පරීක්ෂා කරන්න"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"ඔබේ දුරකථනය අගුළු හැරීමෙන් තොරව"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"ඔබේ ටැබ්ලටය අගුළු හැරීමෙන් තොරව"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"ඔබේ ටැබ්ලටය අගුළු හැරීමෙන් තොරව"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"ඔබ ඔබේ දුරකථනය සිරස් සහ තිරස් අතර ගෙන යන විට"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"ඔබ ඔබේ ටැබ්ලටය සිරස් සහ තිරස් අතර ගෙන යන විට"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"ඔබේ දුරකථනයෙහි වර්ණ සංදර්ශනය වන ආකාරය සීරුමාරු කරන්න"</string>
diff --git a/res-product/values-sk/strings.xml b/res-product/values-sk/strings.xml
index e62c720..faa38fa 100644
--- a/res-product/values-sk/strings.xml
+++ b/res-product/values-sk/strings.xml
@@ -148,7 +148,7 @@
<string name="security_settings_sfps_enroll_find_sensor_message" product="default" msgid="6862493139500275821">"Senzor odtlačkov prstov je na vypínači. Ide o ploché tlačidlo vedľa vypuklého tlačidla hlasitosti na okraji telefónu."</string>
<string name="security_settings_fingerprint_enroll_finish_v2_message" product="tablet" msgid="2012126789397819713">"Teraz môžete odomykať tablet alebo overovať svoju totožnosť odtlačkom prsta, napríklad pri prihlasovaní do aplikácií alebo schvaľovaní nákupov"</string>
<string name="security_settings_fingerprint_enroll_finish_v2_message" product="device" msgid="7119860465479161782">"Teraz môžete odomykať zariadenie alebo overovať svoju totožnosť odtlačkom prsta, napríklad pri prihlasovaní do aplikácií alebo schvaľovaní nákupov"</string>
- <string name="security_settings_fingerprint_enroll_finish_v2_message" product="default" msgid="8255422287180693200">"Teraz môžete odomykať telefón alebo overovať svoju totožnosť odtlačkom prsta, napríklad pri prihlasovaní do aplikácií alebo schvaľovaní nákupov"</string>
+ <string name="security_settings_fingerprint_enroll_finish_v2_message" product="default" msgid="8255422287180693200">"Teraz môžete odomykať telefón alebo overovať svoju totožnosť odtlačkom prsta, napríklad pri prihlasovaní sa do aplikácií alebo schvaľovaní nákupov"</string>
<string name="security_settings_fingerprint_enroll_finish_v2_add_fingerprint_message" product="tablet" msgid="7814892482046294464">"Teraz môžete odomykať tablet alebo overovať svoju totožnosť odtlačkom prsta, napríklad pri prihlasovaní do aplikácií alebo schvaľovaní nákupov. \n\nPridajte si ďalší odtlačok prsta, aby sa tablet ľahšie odomkol, keď ho držíte rôznymi spôsobmi."</string>
<string name="security_settings_fingerprint_enroll_finish_v2_add_fingerprint_message" product="device" msgid="8418220207105495988">"Teraz môžete odomykať zariadenie alebo overovať svoju totožnosť odtlačkom prsta, napríklad pri prihlasovaní do aplikácií alebo schvaľovaní nákupov.\n\nPridajte si ďalší odtlačok prsta, aby sa zariadenie ľahšie odomklo, keď ho držíte rôznymi spôsobmi."</string>
<string name="security_settings_fingerprint_enroll_finish_v2_add_fingerprint_message" product="default" msgid="3545300825124248359">"Teraz môžete odomykať telefón alebo overovať svoju totožnosť odtlačkom prsta, napríklad pri prihlasovaní do aplikácií alebo schvaľovaní nákupov.\n\nPridajte si ďalší odtlačok prsta, aby sa telefón ľahšie odomkol, keď ho držíte rôznymi spôsobmi."</string>
@@ -191,7 +191,7 @@
<string name="fingerprint_v2_delete_message" product="default" msgid="8723083814238510088">"Týmto odstránite obrázky a model odtlačku prsta spojené s identifikátorom <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>, ktoré sú uložené vo vašom telefóne"</string>
<string name="fingerprint_v2_delete_message" product="tablet" msgid="527375244730792698">"Týmto odstránite obrázky a model odtlačku prsta spojené s identifikátorom <xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>, ktoré sú uložené vo vašom tablete"</string>
<string name="fingerprint_v2_delete_message" product="device" msgid="4549780655045100171">"Týmto odstránite snímky a model odtlačku prsta „<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>“, ktoré sú uložené vo vašom zariadení."</string>
- <string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"Nebudete môcť odomykať telefón ani overovať svoju totožnosť v aplikáciách odtlačkom prsta."</string>
+ <string name="fingerprint_last_delete_message" product="default" msgid="3187410175262625294">"Nebudete môcť odtlačkom prsta odomykať telefón ani overovať svoju totožnosť v aplikáciách."</string>
<string name="fingerprint_last_delete_message" product="tablet" msgid="8618307419148004587">"Nebudete môcť odtlačkom prsta odomykať tablet ani overovať svoju totožnosť v aplikáciách."</string>
<string name="fingerprint_last_delete_message" product="device" msgid="3910012280858587242">"V aplikáciách nebudete môcť odomykať zariadenie ani overovať svoju totožnosť odtlačkom prsta."</string>
<string name="fingerprint_unlock_title" product="default" msgid="3224008661274975980">"Telefón môžete odomknúť odtlačkom prsta. Táto možnosť vyžaduje z bezpečnostných dôvodov záložnú zámku obrazovky."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Batéria sa nabíja pomaly alebo sa nenabíja vôbec. Skontrolujte, či sú kábel a nabíjačka so zariadením kompatibilné."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Batéria sa nabíja pomaly alebo sa nenabíja vôbec. Skontrolujte, či sú kábel a nabíjačka s tabletom kompatibilné."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Bez odomykania telefónu"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Bez odomykania tabletu"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Bez odomykania tabletu"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Keď telefón otočíte z orientácie na výšku do polohy na šírku"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Keď tablet otočíte z orientácie na výšku do polohy na šírku"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Upravte si zobrazovanie farieb v telefóne"</string>
diff --git a/res-product/values-sl/strings.xml b/res-product/values-sl/strings.xml
index 492829c..f2cb30b 100644
--- a/res-product/values-sl/strings.xml
+++ b/res-product/values-sl/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Baterija se polni počasi ali se sploh ne polni. Preverite, ali sta kabel in napajalnik ustrezna za vašo napravo."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Baterija se polni počasi ali se sploh ne polni. Preverite, ali sta kabel in napajalnik ustrezna za vaš tablični računalnik."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Brez odklepanja telefona"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Brez odklepanja tabličnega računalnika"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Brez odklepanja tabličnega računalnika"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Ko telefon obrnete iz navpičnega v vodoravni položaj ali obratno."</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Ko tablični računalnik obrnete iz navpičnega v vodoravni položaj ali obratno."</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Prilagodite prikaz barv v telefonu."</string>
diff --git a/res-product/values-sq/strings.xml b/res-product/values-sq/strings.xml
index cd3bfc8..cc57d91 100644
--- a/res-product/values-sq/strings.xml
+++ b/res-product/values-sq/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Bateria po karikohet ngadalë ose nuk karikohet. Kontrollo nëse kablloja dhe përshtatësi elektrik funksionojnë me pajisjen tënde"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Bateria po karikohet ngadalë ose nuk karikohet. Kontrollo nëse kablloja dhe përshtatësi elektrik funksionojnë me tabletin tënd"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Pa e shkyçur telefonin"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Pa e shkyçur tabletin"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Pa e shkyçur tabletin"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Kur lëviz telefonin mes modalitetit \"portret\" e \"horizontal\""</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Kur lëviz tabletin mes modalitetit \"portret\" e \"horizontal\""</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Rregullo mënyrën se si shfaqen ngjyrat në telefon"</string>
diff --git a/res-product/values-sr/strings.xml b/res-product/values-sr/strings.xml
index cc49020..a38812b 100644
--- a/res-product/values-sr/strings.xml
+++ b/res-product/values-sr/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Батерија се споро пуни или неће да се пуни. Проверите да ли кабл и адаптер раде са уређајем"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Батерија се споро пуни или неће да се пуни. Проверите да ли кабл и адаптер раде са таблетом"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Без откључавања телефона"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Без откључавања таблета"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Без откључавања таблета"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Када окрећете телефон у усправни или водоравни режим"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Када окрећете таблет у усправни или водоравни режим"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Прилагодите начин на који се боје приказују на телефону"</string>
diff --git a/res-product/values-sv/strings.xml b/res-product/values-sv/strings.xml
index bd0c580..7d6818a 100644
--- a/res-product/values-sv/strings.xml
+++ b/res-product/values-sv/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Batteriet laddas långsamt eller inte alls. Kontrollera om kabeln och nätadaptern fungerar med din enhet"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Batteriet laddas långsamt eller inte alls. Kontrollera om kabeln och nätadaptern fungerar med din surfplatta"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Utan att låsa upp telefonen"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Utan att låsa upp surfplattan"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Utan att låsa upp surfplattan"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"När du vänder telefonen mellan stående och liggande läge"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"När du vänder surfplattan mellan stående och liggande läge"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Ändra hur färger visas på telefonen"</string>
diff --git a/res-product/values-sw/strings.xml b/res-product/values-sw/strings.xml
index 0d25acf..e6dc54c 100644
--- a/res-product/values-sw/strings.xml
+++ b/res-product/values-sw/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Betri inachaji polepole au haitachaji. Angalia ikiwa kebo na adapta ya nishati zinafanya kazi kwenye kifaa chako"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Betri inachaji polepole au haitachaji. Angalia ikiwa kebo na adapta ya nishati zinafanya kazi kwenye kompyuta kibao yako"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Bila kufungua simu yako"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Bila kufungua kompyuta kibao yako"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Bila kufungua kompyuta kibao yako"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Unapobadilisha mkao wa simu yako kati ya wima na mlalo"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Unapobadilisha mkao wa kompyuta kibao yako kati ya wima na mlalo"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Rekebisha jinsi rangi zinaonekana kwenye simu yako"</string>
diff --git a/res-product/values-ta/strings.xml b/res-product/values-ta/strings.xml
index 2ef71fa..0e09bbf 100644
--- a/res-product/values-ta/strings.xml
+++ b/res-product/values-ta/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"பேட்டரி மெதுவாகச் சார்ஜாகிறது அல்லது சார்ஜாகாது. கேபிளும் பவர் அடாப்டரும் உங்கள் சாதனத்திற்குப் பொருந்துகின்றனவா என்று பாருங்கள்"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"பேட்டரி மெதுவாகச் சார்ஜாகிறது அல்லது சார்ஜாகாது. கேபிளும் பவர் அடாப்டரும் உங்கள் டேப்லெட்டிற்குப் பொருந்துகின்றனவா என்று பாருங்கள்"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"உங்கள் மொபைலைத் திறக்காமலேயே"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"உங்கள் டேப்லெட்டைத் திறக்காமலேயே"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"உங்கள் டேப்லெட்டைத் திறக்காமலேயே"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"போர்ட்ரெய்ட் & லேண்ட்ஸ்கேப் காட்சிக்கு மொபைலை மாற்றும்போது"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"போர்ட்ரெய்ட் & லேண்ட்ஸ்கேப் காட்சிக்கு டேப்லெட்டை மாற்றும்போது"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"மொபைலில் வண்ணங்கள் காட்டப்படும் விதத்தைச் சரிசெய்யலாம்"</string>
diff --git a/res-product/values-te/strings.xml b/res-product/values-te/strings.xml
index 5979510..77f2be4 100644
--- a/res-product/values-te/strings.xml
+++ b/res-product/values-te/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"బ్యాటరీ నెమ్మదిగా ఛార్జింగ్ అవుతోంది లేదా ఛార్జింగ్ అవ్వడం లేదు. మీ పరికరంతో కేబుల్, పవర్ అడాప్టర్ పని చేస్తాయో లేదో చెక్ చేయండి"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"బ్యాటరీ నెమ్మదిగా ఛార్జింగ్ అవుతోంది లేదా ఛార్జింగ్ అవ్వడం లేదు. మీ టాబ్లెట్తో కేబుల్, పవర్ అడాప్టర్ పని చేస్తాయో లేదో చెక్ చేయండి"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"మీ ఫోన్ను అన్లాక్ చేయకుండా"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"మీ టాబ్లెట్ను అన్లాక్ చేయకుండా"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"మీ టాబ్లెట్ను అన్లాక్ చేయకుండా"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"ఫోన్ను పోర్ట్రెయిట్, ల్యాండ్స్కేప్ల మధ్య మార్చినప్పుడు"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"టాబ్లెట్ను పోర్ట్రెయిట్, ల్యాండ్స్కేప్ల మధ్య మార్చినప్పుడు"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"మీ ఫోన్లో రంగులు ఎలా ప్రదర్శించాలో సర్దుబాటు చేయండి"</string>
diff --git a/res-product/values-th/strings.xml b/res-product/values-th/strings.xml
index f986a7b..637b5b3 100644
--- a/res-product/values-th/strings.xml
+++ b/res-product/values-th/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"แบตเตอรี่จะชาร์จอย่างช้าๆ หรือไม่ชาร์จ ตรวจสอบว่าสายและอะแดปเตอร์ใช้กับอุปกรณ์ของคุณได้หรือไม่"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"แบตเตอรี่จะชาร์จอย่างช้าๆ หรือไม่ชาร์จ ตรวจสอบว่าสายและอะแดปเตอร์ใช้กับแท็บเล็ตของคุณได้หรือไม่"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"โดยไม่ต้องปลดล็อกโทรศัพท์"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"โดยไม่ต้องปลดล็อกแท็บเล็ต"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"โดยไม่ต้องปลดล็อกแท็บเล็ต"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"เมื่อคุณหมุนโทรศัพท์ไปมาระหว่างแนวตั้งกับแนวนอน"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"เมื่อคุณหมุนแท็บเล็ตไปมาระหว่างแนวตั้งกับแนวนอน"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"ปรับวิธีแสดงสีในโทรศัพท์"</string>
diff --git a/res-product/values-tl/strings.xml b/res-product/values-tl/strings.xml
index e2d5ad5..e83cd18 100644
--- a/res-product/values-tl/strings.xml
+++ b/res-product/values-tl/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Mabagal na nagcha-charge o hindi nagcha-charge ang baterya. Tingnan kung gumagana sa iyong device ang cable at power adapter"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Mabagal na nagcha-charge o hindi nagcha-charge ang baterya. Tingnan kung gumagana sa iyong tablet ang cable at power adapter"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Nang hindi ina-unlock ang iyong telepono"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Nang hindi ina-unlock ang iyong tablet"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Nang hindi ina-unlock ang iyong tablet"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Kapag pinalipat-lipat ang telepono sa portrait at landscape"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Kapag pinalipat-lipat mo ang tablet sa portrait at landscape"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Isaayos kung paano ipinapakita ang mga kulay sa iyong telepono"</string>
diff --git a/res-product/values-tr/strings.xml b/res-product/values-tr/strings.xml
index bd7afab..445358a 100644
--- a/res-product/values-tr/strings.xml
+++ b/res-product/values-tr/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Pil yavaş şarj oluyor veya hiç şarj olmuyor. Kablo ve güç adaptörünün cihazınızla çalışıp çalışmadığını kontrol edin"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Pil yavaş şarj oluyor veya hiç şarj olmuyor. Kablo ve güç adaptörünün tabletinizde çalışıp çalışmadığını kontrol edin"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Telefonunuzun kilidini açmak zorunda değilsiniz"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Tabletinizin kilidini açmak zorunda değilsiniz"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Tabletinizin kilidini açmak zorunda değilsiniz"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Telefonunuzu dikey/yatay mod arasında hareket ettirdiğinizde"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Tabletinizi dikey/yatay mod arasında hareket ettirdiğinizde"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Renklerin telefonunuzda nasıl görüntüleneceğini düzenleyin"</string>
diff --git a/res-product/values-uk/strings.xml b/res-product/values-uk/strings.xml
index 0c06854..1ca92f1 100644
--- a/res-product/values-uk/strings.xml
+++ b/res-product/values-uk/strings.xml
@@ -119,7 +119,7 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="default" msgid="6804981319922169283">"Коли дитина користується Pixel Imprint, отримані зображення використовуються для оновлення моделі відбитка пальця. Ці зображення ніколи не залишаються на телефоні, але сама модель надійно зберігається та нікуди не передається. Усі процедури обробки безпечно відбуваються на телефоні."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="tablet" msgid="1426913673720862863">"Коли дитина користується функцією Pixel Imprint, модель відбитка пальця оновлюється на основі отриманих зображень. Ці зображення ніколи не залишаються на планшеті, але сама модель надійно зберігається та нікуди не передається. Усі процедури обробки безпечно відбуваються на планшеті."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="device" msgid="2631789126811300879">"Коли дитина користується функцією Pixel Imprint, модель відбитка пальця оновлюється на основі отриманих зображень. Ці зображення ніколи не залишаються на пристрої, але сама модель надійно зберігається та нікуди не передається. Усі процедури обробки безпечно відбуваються на пристрої."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="default" msgid="1354488801088258040">"Ви будь-коли можете видалити зображення та модель свого відбитка пальця або вимкнути цей спосіб розблокування в налаштуваннях. Зображення та модель відбитка пальця зберігаються на телефоні, доки ви їх не видалите."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="default" msgid="1354488801088258040">"Ви будь-коли можете видалити зображення й модель свого відбитка пальця або вимкнути цей спосіб розблокування в налаштуваннях. Зображення й модель відбитка пальця зберігаються на телефоні, доки ви їх не видалите."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="tablet" msgid="8207309581266022275">"Ви будь-коли можете видалити зображення й модель свого відбитка пальця або вимкнути цю функцію розблокування в налаштуваннях. Зображення й модель відбитка пальця зберігаються на планшеті, поки ви їх не видалите."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="device" msgid="2498580070051496133">"Ви будь-коли можете видалити зображення й модель свого відбитка пальця або вимкнути цю функцію розблокування в налаштуваннях. Зображення й модель відбитка пальця зберігаються на пристрої, поки ви їх не видалите."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="default" msgid="5003753461032107715">"Ви та дитина будь-коли можете видалити зображення й модель відбитка пальця або вимкнути цю функцію в налаштуваннях. Зображення й моделі відбитків пальців зберігаються на телефоні, доки ви їх не видалите."</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Акумулятор заряджається повільно або не заряджається взагалі. Перевірте, чи кабель і адаптер живлення сумісні з вашим пристроєм."</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Акумулятор заряджається повільно або не заряджається взагалі. Перевірте, чи кабель і адаптер живлення сумісні з вашим планшетом."</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Не розблоковуючи телефон"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Не розблоковуючи планшет"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Не розблоковуючи планшет"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Змінення орієнтації телефона з портретної на альбомну й навпаки"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Змінення орієнтації планшета з портретної на альбомну й навпаки"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Налаштуйте відтворення кольорів на екрані телефона"</string>
diff --git a/res-product/values-ur/strings.xml b/res-product/values-ur/strings.xml
index 643aa00..a009e51 100644
--- a/res-product/values-ur/strings.xml
+++ b/res-product/values-ur/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"بیٹری آہستہ چارج ہو رہی ہے یا چارج نہیں ہو رہی ہے۔ چیک کریں آیا کیبل اور پاور ایڈاپٹر آپ کے آلے کے ساتھ کام کرتا ہے"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"بیٹری آہستہ چارج ہو رہی ہے یا چارج نہیں ہو رہی ہے۔ چیک کریں آیا کیبل اور پاور ایڈاپٹر آپ کے ٹیبلیٹ کے ساتھ کام کرتا ہے"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"اپنے فون کو اَن لاک کئے بغیر"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"اپنے ٹیبلیٹ کو اَن لاک کئے بغیر"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"اپنے ٹیبلیٹ کو اَن لاک کئے بغیر"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"جب آپ اپنا فون پورٹریٹ اور لینڈ اسکیپ کے درمیان گھماتے ہیں"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"جب آپ اپنا ٹیبلیٹ پورٹریٹ اور لینڈ اسکیپ کے درمیان گھماتے ہیں"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"اپنے فون پر رنگوں کے ڈسپلے ہونے کا طریقہ ایڈجسٹ کریں"</string>
diff --git a/res-product/values-uz/strings.xml b/res-product/values-uz/strings.xml
index 19126a7..111ddb3 100644
--- a/res-product/values-uz/strings.xml
+++ b/res-product/values-uz/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Batareya sekin quvvatlanmoqda yoki quvvatlanmayapti. Kabel va quvvat adapteri qurilma bilan mos ekanini tekshiring"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Batareya sekin quvvatlanmoqda yoki quvvatlanmayapti. Kabel va quvvat adapteri planshet bilan mos ekanini tekshiring"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Telefoningizni qulfdan chiqarmasdan"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Planshetingizni qulfdan chiqarmasdan"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Planshetingizni qulfdan chiqarmasdan"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Telefoningizni boʻyiga va eniga burganingizda"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Planshetingizni boʻyiga va eniga burganingizda"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Telefoningizda ranglar qanday chiqishini moslash"</string>
diff --git a/res-product/values-vi/strings.xml b/res-product/values-vi/strings.xml
index 8f6658a..a80d38b 100644
--- a/res-product/values-vi/strings.xml
+++ b/res-product/values-vi/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Pin sạc chậm hoặc không sạc được. Hãy kiểm tra xem bạn đã dùng cáp sạc và bộ sạc phù hợp cho thiết bị hay chưa"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Pin sạc chậm hoặc không sạc được. Hãy kiểm tra xem bạn đã dùng cáp sạc và bộ sạc phù hợp cho máy tính bảng hay chưa"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Không cần mở khoá điện thoại của bạn"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Không cần mở khoá máy tính bảng của bạn"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Không cần mở khoá máy tính bảng của bạn"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Khi bạn chuyển điện thoại giữa chế độ dọc và chế độ ngang"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Khi bạn chuyển máy tính bảng giữa chế độ dọc và chế độ ngang"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Điều chỉnh cách hiển thị màu sắc trên điện thoại"</string>
diff --git a/res-product/values-zh-rCN/strings.xml b/res-product/values-zh-rCN/strings.xml
index fca1fdf..46d6d41 100644
--- a/res-product/values-zh-rCN/strings.xml
+++ b/res-product/values-zh-rCN/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"电池充电缓慢或无法充电。请检查数据线和电源适配器与您的设备是否适配"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"电池充电缓慢或无法充电。请检查数据线和电源适配器与您的平板电脑是否适配"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"不解锁手机"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"不解锁平板电脑"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"不解锁平板电脑"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"当您在纵向与横向之间变换手机持握方向时"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"当您在纵向与横向之间变换平板电脑持握方向时"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"调整手机上的颜色显示方式"</string>
diff --git a/res-product/values-zh-rHK/strings.xml b/res-product/values-zh-rHK/strings.xml
index 31fad14..5a519d0 100644
--- a/res-product/values-zh-rHK/strings.xml
+++ b/res-product/values-zh-rHK/strings.xml
@@ -119,7 +119,7 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="default" msgid="6804981319922169283">"使用 Pixel Imprint 時,系統會使用圖片來更新其指紋模型。系統不會儲存子女用來建立指紋模型的圖片,只會將指紋模型安全地存放在手機上,但絕不會傳送到手機以外的地方。整個處理過程都會安全地在手機上進行。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="tablet" msgid="1426913673720862863">"子女使用 Pixel Imprint 時產生的圖片會作為系統更新指紋模型的依據。系統不會儲存子女用來建立指紋模型的圖片,只會將指紋模型安全地存放在平板電腦上,但絕不會傳送到平板電腦以外的地方。整個處理過程都會安全地在平板電腦上進行。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="device" msgid="2631789126811300879">"子女使用 Pixel Imprint 時產生的圖片會作為系統更新指紋模型的依據。系統不會儲存子女用來建立指紋模型的圖片,只會將指紋模型安全地存放在裝置上,但絕不會傳送到裝置以外的地方。整個處理過程都會安全地在裝置上進行。"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="default" msgid="1354488801088258040">"你隨時可以前往「設定」刪除指紋圖像和模型,或停用指紋解鎖功能。指紋圖像和模型會儲存在手機上,直到你刪除為止。"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="default" msgid="1354488801088258040">"你隨時可以前往「設定」刪除指紋圖像和模型,或停用「指紋解鎖」功能。指紋圖像和模型會儲存在手機上,直到你刪除為止。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="tablet" msgid="8207309581266022275">"你隨時可以前往「設定」刪除指紋圖片和模型,或停用「指紋解鎖」。指紋圖片和模型會儲存在平板電腦上,直到你刪除為止。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="device" msgid="2498580070051496133">"你隨時可以前往「設定」刪除指紋圖片和模型,或停用「指紋解鎖」。指紋圖片和模型會儲存在裝置上,直到你刪除為止。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="default" msgid="5003753461032107715">"你和子女可隨時前往「設定」刪除指紋圖片和模型或停用「指紋解鎖」功能。指紋圖片和模型會儲存在手機上,直至其刪除為止。"</string>
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"充電緩慢或無法充電。請檢查連接線和電源適配器是否適用於你的裝置"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"充電緩慢或無法充電。請檢查連接線和電源適配器是否適用於你的平板電腦"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"無需解鎖手機"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"無需解鎖平板電腦"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"無需解鎖平板電腦"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"喺手機轉成直向或者橫向嘅時候自動旋轉畫面"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"喺平板電腦轉成直向或者橫向嘅時候自動旋轉畫面"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"調整手機上的顏色顯示效果"</string>
diff --git a/res-product/values-zh-rTW/strings.xml b/res-product/values-zh-rTW/strings.xml
index 408e5df..0c9713f 100644
--- a/res-product/values-zh-rTW/strings.xml
+++ b/res-product/values-zh-rTW/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"充電速度太慢或未充電,請檢查充電線和電源變壓器是否支援你的裝置"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"充電速度太慢或未充電,請檢查充電線和電源變壓器是否支援你的平板電腦"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"不必解鎖手機"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"不必解鎖平板電腦"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"不必解鎖平板電腦"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"在手機轉成直向或橫向時自動旋轉畫面"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"在平板電腦轉成直向或橫向時自動旋轉畫面"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"調整手機的顏色顯示方式"</string>
diff --git a/res-product/values-zu/strings.xml b/res-product/values-zu/strings.xml
index 874bebf..7ad8347 100644
--- a/res-product/values-zu/strings.xml
+++ b/res-product/values-zu/strings.xml
@@ -351,7 +351,7 @@
<string name="battery_tip_incompatible_charging_message" product="device" msgid="7265524281090787927">"Ibhethri lishaja kancane noma ngeke lishaje. Hlola ukuthi ikhebuli ne-adaptha yamandla ziyasebenza yini ngefoni yakho"</string>
<string name="battery_tip_incompatible_charging_message" product="tablet" msgid="174383022413708569">"Ibhethri lishaja kancane noma ngeke lishaje. Hlola ukuthi ikhebuli ne-adaptha yamandla ziyasebenza yini ngefoni yakho"</string>
<string name="lockscreen_trivial_controls_summary" product="default" msgid="42562533085885152">"Ngaphandle kokuvula ifoni yakho"</string>
- <string name="lockscreen_trivial_controls_summary" product="tabled" msgid="9052068482124729345">"Ngaphandle kokuvula ithebulethi yakho"</string>
+ <string name="lockscreen_trivial_controls_summary" product="tablet" msgid="9052068482124729345">"Ngaphandle kokuvula ithebulethi yakho"</string>
<string name="auto_rotate_summary_a11y" product="default" msgid="2813368383309985185">"Uma uhambisa ifoni yakho phakathi kokuma ngobude nokuvundla"</string>
<string name="auto_rotate_summary_a11y" product="tabled" msgid="4708833814245913981">"Uma uhambisa ithebulethi yakho phakathi kokuma ngobude nokuvundla"</string>
<string name="daltonizer_feature_summary" product="default" msgid="3940653889277283702">"Lungisa indlela imibala ebonisa ngayo efonini yakho"</string>
diff --git a/res/layout/fingerprint_enroll_introduction.xml b/res/layout/fingerprint_enroll_introduction.xml
index 5271e6a..37587db 100644
--- a/res/layout/fingerprint_enroll_introduction.xml
+++ b/res/layout/fingerprint_enroll_introduction.xml
@@ -81,6 +81,7 @@
android:id="@+id/footer_message_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:text="@string/security_settings_fingerprint_v2_enroll_introduction_footer_message_2"
style="@style/BiometricEnrollIntroMessage" />
</LinearLayout>
@@ -102,6 +103,7 @@
android:id="@+id/footer_message_3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:text="@string/security_settings_fingerprint_v2_enroll_introduction_footer_message_3"
style="@style/BiometricEnrollIntroMessage" />
</LinearLayout>
@@ -110,6 +112,7 @@
android:id="@+id/footer_title_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:text="@string/security_settings_fingerprint_enroll_introduction_footer_title_1"
style="@style/BiometricEnrollIntroTitle" />
<LinearLayout
@@ -130,6 +133,7 @@
android:id="@+id/footer_message_4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:text="@string/security_settings_fingerprint_v2_enroll_introduction_footer_message_4"
style="@style/BiometricEnrollIntroMessage" />
</LinearLayout>
@@ -139,7 +143,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/BiometricEnrollIntroTitle"
- android:text="@string/security_settings_face_enroll_introduction_info_title"/>
+ android:text="@string/security_settings_fingerprint_enroll_introduction_footer_title_2"/>
<LinearLayout
android:layout_width="match_parent"
@@ -159,6 +163,7 @@
android:id="@+id/footer_message_5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:text="@string/security_settings_fingerprint_v2_enroll_introduction_footer_message_5"
style="@style/BiometricEnrollIntroMessage" />
</LinearLayout>
@@ -180,6 +185,7 @@
android:id="@+id/footer_message_6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:text="@string/security_settings_fingerprint_v2_enroll_introduction_footer_message_6"
style="@style/BiometricEnrollIntroMessage" />
</LinearLayout>
diff --git a/res/layout/udfps_enroll_view.xml b/res/layout/udfps_enroll_view.xml
index 6bf339b..bd62609 100644
--- a/res/layout/udfps_enroll_view.xml
+++ b/res/layout/udfps_enroll_view.xml
@@ -18,7 +18,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/udfps_animation_view"
android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_height="match_parent"
+ android:visibility="gone">
<ImageView
android:id="@+id/udfps_enroll_animation_fp_progress_view"
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 813bd58..1d06f5a 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Bind linkeroor saam"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Vir alle beskikbare gehoortoestelle"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Gehoortoestelinstellings"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Oudio-uitvoer, kortpad, gehoortoestelversoenbaarheid"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Vir hierdie toestel"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Oudio-uitvoer"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Meer oor oudio-uitvoer"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatuur"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Eerste dag van die week"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Nommervoorkeure"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Gebruik appverstek"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Gebruik verstek"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sondag"</string>
@@ -326,6 +327,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Vee gesigmodel uit?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Jou gesigmodel sal permanent en veilig uitgevee word. \n\nNadat dit uitgevee is, sal jy jou PIN, patroon of wagwoord nodig hê om jou foon te ontsluit of vir stawing in apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Jou gesigmodel sal permanent en veilig uitgevee word. \n\nNadat dit uitgevee is, sal jy jou PIN, patroon of wagwoord nodig hê om jou foon te ontsluit."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Gebruik Gesigslot om jou foon te ontsluit"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Vingerafdruk"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Vingerafdruk"</string>
@@ -1366,7 +1371,7 @@
<string name="location_high_battery_use" msgid="4277318891200626524">"Hoë batterygebruik"</string>
<string name="location_low_battery_use" msgid="5218950289737996431">"Lae batterygebruik"</string>
<string name="location_scanning_wifi_always_scanning_title" msgid="5004781272733434794">"Wi‑Fi-opsporing"</string>
- <string name="location_scanning_wifi_always_scanning_description" msgid="6236055656376931306">"Laat programme en dienste toe om enige tyd na Wi-Fi-netwerke te soek, selfs wanneer Wi-Fi af is. Dit kan byvoorbeeld gebruik word om ligginggegronde kenmerke en dienste te verbeter."</string>
+ <string name="location_scanning_wifi_always_scanning_description" msgid="6236055656376931306">"Laat apps en dienste toe om enige tyd na Wi-Fi-netwerke te soek, selfs wanneer Wi-Fi af is. Dit kan byvoorbeeld gebruik word om ligginggegronde kenmerke en dienste te verbeter."</string>
<string name="location_scanning_bluetooth_always_scanning_title" msgid="1809309545730215891">"Bluetooth-opsporing"</string>
<string name="location_scanning_bluetooth_always_scanning_description" msgid="5362988856388462841">"Laat programme en dienste toe om enige tyd na toestelle in die omtrek te soek, selfs wanneer Bluetooth af is. Dit kan byvoorbeeld gebruik word om ligginggegronde kenmerke en dienste te verbeter."</string>
<string name="location_services_preference_title" msgid="604317859531782159">"Liggingdienste"</string>
@@ -1866,8 +1871,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Swiep met 2 vingers van die onderkant van die skerm af op om \'n toeganklikheidkenmerk te gebruik.\n\nSwiep met 2 vingers op en hou om tussen kenmerke te wissel."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Swiep met 3 vingers van die onderkant van die skerm af op om \'n toeganklikheidkenmerk te gebruik.\n\nSwiep met 3 vingers op en hou om tussen kenmerke te wissel."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Het dit"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Knoppie-instellings"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g>-kortpad"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Toeganklikheidknoppie"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Toeganklikheidsgebaar"</string>
@@ -2954,8 +2958,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"geheue, kas, data, vee uit, maak skoon, maak beskikbaar, spasie"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"gekoppel, toestel, oorfone, kopstuk, luidspreker, draadloos, bind saam, oorfoonknoppies, musiek, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"agtergrond, tema, rooster, pasmaak, personaliseer"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikoon, aksent, kleur, tuisskerm, sluitskerm, kortpad, horlosiegrootte"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"verstek, assistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"betaling, verstek"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"inkomende kennisgewing"</string>
@@ -3235,8 +3238,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Vou kennisgewings in na een lyn op die aftrekskerm"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Geen klank of vibrasie nie"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Geen klank of vibrasie nie en verskyn laer in gespreksafdeling"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Kan lui of vibreer op grond van toestelinstellings"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Wys kennisgewings as \'n banier boaan die skerm wanneer die toestel ontsluit is"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Alle \"<xliff:g id="APP_NAME">%1$s</xliff:g>\"-kennisgewings"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Alle <xliff:g id="APP_NAME">%1$s</xliff:g>-kennisgewings"</string>
@@ -4043,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Nadat jy die volle bedrag betaal het:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Word alle beperkings van die toestel af verwyder"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Kan jy die krediteurprogram deïnstalleer"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Inligting oor gefinansierde toestelle"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kamera-app}other{Kamera-apps}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalenderprogram"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Kontakteprogram"</string>
@@ -4161,7 +4162,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Laat hierdie program toe om Wi-Fi aan of af te skakel, Wi-Fi-netwerke te soek en aan hulle te koppel, netwerke by te voeg en te verwyder, en om \'n slegsplaaslike warmkol te begin"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Begin via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Laat toe dat dit met NFC-skandering begin"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Laat hierdie app toe om te begin wanneer ’n NFC-merker geskandeer word.\nAs hierdie toestemming aan is, sal die app as ’n opsie beskikbaar wees elke keer wanneer ’n merker bespeur word."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Speel media na"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Speel <xliff:g id="LABEL">%s</xliff:g> op"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Hierdie toestel"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 8eb7485..3624a5e 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"የግራ ጆሮን ያጣምሩ"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"ለሁሉም ለሚገኙ የመስሚያ መሣሪያዎች"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"የመስማት ችሎታ መሣሪያ ቅንብሮች"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"የኦዲዮ ውጽዓት፣ አቋራጭ፣ የመስሚያ ረዳት ተኳዃኝነት"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"ለዚህ መሳሪያ"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"የኦዲዮ ውጽዓት"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ስለኦዲዮ ውፅዓት"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"የሙቀት መጠን"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"የሳምንቱ የመጀመሪያ ቀን"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"የቁጥሮች አማራጮች"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"የመተግበሪያ ነባሪን ይጠቀሙ"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"ሴልሺየስ (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ፋራናይት (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"እሑድ"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"የመልክ ሞዴል ይሰረዝ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"የእርስዎ የመልክ ሞዴል በቋሚነት እና ደህንነቱ በተጠበቀ ሁኔታ ይሰረዛል።\n\nከስረዛ በኋላ ስልክዎን ለመክፈት ወይም በመተግበሪያዎች ውስጥ ለማረጋገጥ የእርስዎ የጣት አሻራ፣ ፒን፣ ስርዓተ-ጥለት ወይም የይለፍ ቃል መጠቀም ይኖርብዎታል።"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"የእርስዎ የመልክ ሞዴል በቋሚነት እና ደህንነቱ በተጠበቀ መንገድ ይሰረዛል።\n\nከስረዛ በኋላ ስልክዎን ለመክፈት የእርስዎ ፒን፣ ስርዓተ-ጥለት ወይም የይለፍ ቃል ያስፈልገዎታል።"</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"የእርስዎን ስልክ ለመክፈት በመልክ መክፈትን ይጠቀሙ"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"የጣት አሻራ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"የጣት አሻራ"</string>
@@ -477,7 +483,7 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"አሁንም ለመተግበሪያዎች መዳረሻ እና ለግዢዎች ፈቃድ ለመስጠት የጣት አሻራዎትን መጠቀም ይችላሉ።"</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"ጣትዎን ያንሱ፣ ከዚያ በድጋሚ ዳሳሽ ይንኩ"</string>
<string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"የጣት አሻራ ዳሳሽን መጠቀም አይቻልም"</string>
- <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"የጥገና አገልግሎት አቅራቢን ይጎብኙ።"</string>
+ <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"የጥገና አገልግሎት ሰጪን ይጎብኙ።"</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"ተጨማሪ የደህንነት ቅንብሮች"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"የስራ መገለጫ መቆለፊያ፣ ምስጠራ እና ሌሎችም"</string>
<string name="security_advanced_settings_no_work_profile_settings_summary" msgid="345336447137417638">"ምስጠራ፣ የመግቢያ ማስረጃዎች እና ሌሎችም"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"የተደራሽነት ባሕሪን ለመጠቀም በ2 ጣቶች ከማያ ገጹ ግርጌ ወደ ላይ ይጥረጉ።\n\nበባሕሪያት መካከል ለመቀያየር በ2 ጣቶች ወደ ላይ ጠርገው ይያዙ።"</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"የተደራሽነት ባሕሪን ለመጠቀም በ3 ጣቶች ከማያ ገጹ ግርጌ ወደ ላይ ይጥረጉ።\n\nበባሕሪያት መካከል ለመቀያየር በ3 ጣቶች ወደ ላይ ጠርገው ይያዙ።"</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"ገባኝ"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"የአዝራር ቅንብሮች"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"የ<xliff:g id="SERVICE">%1$s</xliff:g> አቋራጭ"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"የተደራሽነት አዝራር"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"የተደራሽነት እጅ ምልክት"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"ማህደረ ትውስታ፣ ውሂብ፣ ሰርዝ፣ አፅዳ፣ ነፃ፣ ባዶ ቦታ"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"ተገናኝቷል፣ መሣሪያ፣ የጆሮ ማዳመጫዎች፣ ማዳመጫዎች፣ ስፒከር፣ ገመድ አልባ፣ አጣምር፣ ጆሮ ተሰኪዎች፣ ሙዚቃ፣ ማህደረ መረጃ"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ዳራ፣ ገጽታ፣ ፍርግርግ፣ አብጅ፣ ግላዊነት ማላበስ"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"አዶ፣ አነጋገር፣ ቀለም፣ መነሻ ማያ ገጽ፣ ማያ ገጽ ቁልፍ፣ አቋራጭ፣ የሰዓት መጠን"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ነባሪ፣ ረዳት"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ክፍያ፣ ነባሪ"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ገቢ ማሳወቂያ"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"ወደ ታች ተጎታች ጥላው ላይ ማሳወቂያዎችን ወደ አንድ መስመር ሰብስብ"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"ምንም ድምፅ ወይም ንዝረት የለም"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"ምንም ድምፅ ወይም ንዝረት የለም እና በውይይት ክፍል ላይ አይታይም"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"በመሣሪያ ቅንብሮች መሰረት ሊጮህ ወይም ሊነዝር ይችላል"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"መሣሪያ ሲከፈት፣ ማሳወቂያዎችን እንደ ሰንደቅ በማያ ገጹ አናት ላይ እንዳለ አሳይ"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"ሁሉም «<xliff:g id="APP_NAME">%1$s</xliff:g>» ማሳወቂያዎች"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"ሁሉም የ<xliff:g id="APP_NAME">%1$s</xliff:g> ማሳወቂያዎች"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"ሙሉውን ገንዘብ አንዴ ከከፈሉ፦"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ሁሉም ገደቦች ከመሣሪያው ይወገዳሉ"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"የክሬዲት አቅራቢውን መተግበሪያ ማራገፍ ይችላሉ"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"የፋይናንስ ድጋፍ የተደረገለት መሣሪያ መረጃ"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{የካሜራ መተግበሪያ}one{የካሜራ መተግበሪያ}other{የካሜራ መተግበሪያዎች}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"የቀን መቁጠሪያ መተግበሪያ"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"የእውቂያዎች መተግበሪያ"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"ይህ መተግበሪያ Wi-Fiን እንዲያበራ ወይም እንዲያጠፋ፣ Wi-Fiን እንዲቃኝ እና ከWi-Fi አውታረ መረቦች ጋር እንዲገናኝ፣ አውታረ መረቦችን እንዲያክል ወይም እንዲያስወግድ፣ ወይም አካባቢያዊ ብቻ የሆነ መገናኛ ነጥብ እንዲጀምር ይፍቀዱለት"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"በኤንኤፍሲ በኩል ያስጀምሩ"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"በኤንኤፍሲ ቅኝት ላይ ማስጀመርን ይፍቀዱ"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"የኤንኤፍሲ መለያ ስም በሚቃኝበት ጊዜ ይህን መተግበሪያ እንዲጀመር ይፍቀዱለት።\nይህ ፈቃድ ከበራ በማንኛውም ጊዜ መለያ ሲገኝ እንደ አማራጭ መተግበሪያው ይገኛል።"</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"ሚዲያ አጫወት ወደ"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g>ን ያጫውቱ በ"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ይህ መሣሪያ"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index a363bc4..3f4019b 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"إقران السماعة اليسرى"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"لجميع سماعات الأذن الطبية المتاحة"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"إعدادات سماعات الأذن الطبية"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"إخراج الصوت، الاختصار، التوافق مع السماعات الطبية"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"على هذا الجهاز"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"مصدر إخراج الصوت"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"لمحة عن إخراج الصوت"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"درجة الحرارة"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"أول يوم في الأسبوع"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"الإعدادات المفضّلة لنظام الأرقام"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"استخدام الإعدادات التلقائية للتطبيق"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"درجة مئوية (°م)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"فهرنهايت (°ف)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"الأحد"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"هل تريد حذف نموذج الوجه؟"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"سيتم حذف نموذج الوجه نهائيًا وبأمان.\n\nبعد حذفه، ستحتاج إلى رقم التعريف الشخصي أو النقش أو كلمة المرور لفتح قفل هاتفك أو لعمليات المصادقة في التطبيقات."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"سيتم حذف نموذج الوجه نهائيًا وبأمان.\n\nبعد حذفه، ستحتاج إلى رقم التعريف الشخصي أو النقش أو كلمة المرور لفتح قفل الهاتف."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"استخدام ميزة \"فتح الجهاز بالتعرف على الوجه\" لفتح قفل هاتفك"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"بصمة الإصبع"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"بصمة الإصبع"</string>
@@ -384,7 +390,7 @@
<string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"يجب ضبط الإعدادات"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"تمت إضافة وجه وبصمات أصابع."</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"تمت إضافة وجه وبصمة إصبع"</string>
- <string name="biometric_settings_intro" msgid="4263069383955676756">"في حال إعداد ميزتَي \"فتح الجهاز بالتعرف على الوجه\" و\"فتح الجهاز ببصمة الإصبع\"، سيطلب منك الهاتف إدخال بصمة إصبعك عندما عندما تكون في منطقة مظلمة أو ترتدي كمّامة."</string>
+ <string name="biometric_settings_intro" msgid="4263069383955676756">"في حال إعداد ميزتَي \"فتح الجهاز بالتعرف على الوجه\" و\"فتح الجهاز ببصمة الإصبع\"، سيطلب منك الهاتف إدخال بصمة إصبعك عندما تكون في منطقة مظلمة أو ترتدي كمّامة."</string>
<string name="biometric_settings_category_ways_to_unlock" msgid="3384767901580915266">"طرق فتح القفل"</string>
<string name="biometric_settings_category_use_face_fingerprint" msgid="4377659744376863913">"استخدام الوجه أو بصمة الإصبع من أجل:"</string>
<string name="biometric_settings_use_biometric_unlock_phone" msgid="8180914579885804358">"فتح قفل الهاتف"</string>
@@ -476,7 +482,7 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_1" msgid="294529888220959309">"خيار قفل الشاشة غير مفعَّل. لمزيد من المعلومات، يمكنك التواصُل مع المشرف داخل مؤسستك."</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"لا يزال بإمكانك استخدام بصمة إصبعك للسماح بعمليات الشراء ومنح التطبيقات أذونات الوصول."</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"ارفع إصبعك ثم المس زر الاستشعار مرة أخرى."</string>
- <string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"يتعذّر استخدام أداة استشعار بصمة الإصبع."</string>
+ <string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"يتعذّر استخدام أداة استشعار بصمة الإصبع"</string>
<string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"يُرجى التواصل مع مقدِّم خدمات إصلاح."</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"المزيد من إعدادات الأمان"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"قفل الملف الشخصي للعمل، والتشفير، وغير ذلك"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"لاستخدام إحدى ميزات إمكانية الوصول، مرّر سريعًا من أسفل الشاشة للأعلى بإصبعين.\n\nللتبديل بين الميزات، مرّر سريعًا للأعلى بإصبعين مع تثبيتهما."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"لاستخدام إحدى ميزات إمكانية الوصول، مرّر سريعًا من أسفل الشاشة للأعلى بثلاثة أصابع.\n\nللتبديل بين الميزات، مرّر سريعًا للأعلى بثلاثة أصابع مع تثبيتها."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"حسنًا"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"إعدادات الأزرار"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"اختصار <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"زر تسهيل الاستخدام"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"إيماءة تسهيل الاستخدام"</string>
@@ -1975,7 +1980,7 @@
<string name="accessibility_service_primary_switch_title" msgid="437610853412159406">"استخدام ميزة \"<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g>\""</string>
<string name="accessibility_service_primary_open_title" msgid="8655108684769091154">"فتح <xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g>"</string>
<string name="accessibility_service_auto_added_qs_tooltip_content" msgid="2941824314912928072">"تمت إضافة التطبيق <xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g> إلى قائمة \"الإعدادات السريعة\". مرِّر سريعًا للأسفل لتفعيله أو إيقافه في أي وقت."</string>
- <string name="accessibility_service_qs_tooltip_content" msgid="6002493441414967868">"يمكنك أيضًا إضافة التطبيق <xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g> إلى قائمة \"الإعدادات السريعة\" من أعلى الشاشة."</string>
+ <string name="accessibility_service_qs_tooltip_content" msgid="6002493441414967868">"يمكنك أيضًا إضافة \"<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g>\" إلى قائمة \"الإعدادات السريعة\" من أعلى الشاشة."</string>
<string name="accessibility_color_correction_auto_added_qs_tooltip_content" msgid="9092661358437404374">"تمت إضافة ميزة \"تصحيح الألوان\" إلى قائمة \"الإعدادات السريعة\". مرِّر سريعًا للأسفل لتفعيلها أو إيقافها في أي وقت."</string>
<string name="accessibility_color_correction_qs_tooltip_content" msgid="3258628434235475205">"يمكنك أيضًا إضافة ميزة \"تصحيح الألوان\" إلى قائمة \"الإعدادات السريعة\" من أعلى الشاشة."</string>
<string name="accessibility_color_inversion_auto_added_qs_tooltip_content" msgid="7267618234972101725">"تمت إضافة ميزة \"قلب الألوان\" إلى قائمة \"الإعدادات السريعة\". مرِّر سريعًا للأسفل لتفعيلها أو إيقافها في أي وقت."</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"ذاكرة، تخزين مؤقت، بيانات، حذف، محو، فارغة، مساحة"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"متصل، جهاز، سماعات رأس، سماعة، مكبر صوت، لاسلكي، إقران، سمّاعات أذن، موسيقى، وسائط"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"الخلفية، المظهر، الشبكة، تخصيص، خصص"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"رمز، تمييز، لون، شاشة رئيسية، قفل شاشة، اختصار، حجم ساعة"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"تلقائي، مساعد"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"دفع، تلقائي"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"إشعار وارد"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"في الظل المنسدل، يمكنك تصغير الإشعارات إلى سطر واحد."</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"بدون صوت أو اهتزاز"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"بدون صوت أو اهتزاز وتظهر في أسفل قسم المحادثات"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"يمكن إصدار رنين أو اهتزاز بناءً على إعدادات الجهاز"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"عند فتح قفل الجهاز، تظهر الإشعارات في صورة بانر أعلى الشاشة."</string>
<string name="notification_switch_label" msgid="8029371325967501557">"جميع إشعارات \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"جميع إشعارات \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"بعد دفع ثمن الجهاز بالكامل:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"تتم إزالة كل القيود من الجهاز."</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"يمكنك إلغاء تثبيت تطبيق شركة بيع الأجهزة بالائتمان."</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"معلومات الجهاز الممول"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{تطبيق الكاميرا}zero{تطبيقات الكاميرا}two{تطبيقا الكاميرا}few{تطبيقات الكاميرا}many{تطبيقات الكاميرا}other{تطبيقات الكاميرا}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"تطبيق التقويم"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"تطبيق جهات الاتصال"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"يمكنك السماح لهذا التطبيق بتفعيل شبكة Wi-Fi أو إيقافها، أو البحث عن شبكات Wi-Fi والاتصال بها، أو إضافة الشبكات أو إزالتها، أو بدء نقطة اتصال للأجهزة المحلية فقط."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"التشغيل من خلال تقنية NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"السماح بتشغيل التطبيق عند مسح علامة NFC ضوئيًا"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"السماح بتشغيل هذا التطبيق عندما يتم مسح علامة NFC ضوئيًا.\nإذا كان هذا الإذن مفعّلاً، سيتوفّر التطبيق كخيار كلّما تم رصد علامة."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"تشغيل الوسائط على"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"تشغيل <xliff:g id="LABEL">%s</xliff:g> على"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"هذا الجهاز"</string>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index ed70a07..4adfc01 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"বাওঁ কাণখন পেয়াৰ কৰক"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"আটাইবোৰ উপলব্ধ শুনাৰ ডিভাইচৰ বাবে"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"শুনাৰ ডিভাইচৰ ছেটিং"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"অডিঅ’ৰ আউটপুট, শ্বৰ্টকাট, শ্ৰৱণ যন্ত্ৰৰ সুসংগতা"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"এই ডিভাইচটোৰ কাৰণে"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"অডিঅ’ আউটপুট"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"অডিঅ’ আউটপুটৰ বিষয়ে"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"উষ্ণতা"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"সপ্তাহৰ প্ৰথম দিন"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"সংখ্যাৰ অগ্ৰাধিকাৰ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"এপৰ ডিফ’ল্ট ছেটিং ব্যৱহাৰ কৰক"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"ডিফ’ল্ট ব্যৱহাৰ কৰক"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"চেলছিয়াছ (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ফাৰেনহাইট (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"দেওবাৰ"</string>
@@ -326,6 +327,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"মুখাৱয়বৰ মডেলটো মচিবনে?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"আপোনাৰ মুখাৱয়বৰ মডেলটো স্থায়ী তথা সুৰক্ষিতভাৱে মচা হ’ব।\n\nমচাৰ পাছত নিজৰ ফ’নটো আনলক কৰিবলৈ অথবা এপত বিশ্বাসযোগ্যতা প্ৰমাণীকৰণৰ বাবে আপোনাক নিজৰ পিন, আৰ্হি অথবা পাছৱৰ্ডৰ প্ৰয়োজন হ’ব।"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"আপোনাৰ মুখাৱয়বৰ মডেলটো স্থায়ী তথা সুৰক্ষিতভাৱে মচা হ’ব।\n\nমচাৰ পাছত, ফ’নটো আনলক কৰিবলৈ আপোনাক নিজৰ পিন, আৰ্হি অথবা পাছৱৰ্ডৰ প্ৰয়োজন হ’ব।"</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"আপোনাৰ ফ’নটো আনলক কৰিবলৈ ফেচ আনলক ব্যৱহাৰ কৰক"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ফিংগাৰপ্ৰিণ্ট"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ফিংগাৰপ্ৰিণ্ট"</string>
@@ -1866,8 +1871,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"কোনো এটা সাধ্য-সুবিধা ব্যৱহাৰ কৰিবলৈ, স্ক্রীনখনৰ একেবাৰে তলৰ পৰা ওপৰলৈ ২ টা আঙুলিৰে ছোৱাইপ কৰক।\n\nসুবিধাসমূহ সালসলনিকৈ ব্যৱহাৰ কৰিবলৈ ২ টা আঙুলিৰে ওপৰলৈ ছোৱাইপ কৰি ধৰি ৰাখক।"</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"কোনো এটা সাধ্য-সুবিধা ব্যৱহাৰ কৰিবলৈ, স্ক্রীনখনৰ একেবাৰে তলৰ পৰা ওপৰলৈ ৩ টা আঙুলিৰে ছোৱাইপ কৰক।\n\nসুবিধাসমূহ সালসলনিকৈ ব্যৱহাৰ কৰিবলৈ ৩ টা আঙুলিৰে ওপৰলৈ ছোৱাইপ কৰি ধৰি ৰাখক।"</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"বুজি পালোঁ"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"বুটামৰ ছেটিং"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g>ৰ শ্বৰ্টকাট"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"সাধ্য-সুবিধাৰ বুটাম"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"সাধ্য-সুবিধাৰ নিৰ্দেশ"</string>
@@ -2954,8 +2958,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"মেম’ৰি, কেশ্ব, ডেটা, মচা, খালী, ঠাই"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"সংযুক্ত, ডিভাইচ, হেডফ\'ন, হেডছেট, স্পীকাৰ, বেঁতাৰ, পেয়াৰ কৰা, ইয়েৰবাড, সংগীত, মিডিয়া"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"নেপথ্য, থীম, গ্ৰিড, কাষ্টমাইজ, ব্যক্তিগতকৃত"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"চিহ্ন, একচেণ্ট, ৰং, গৃহ স্ক্ৰীন, লক স্ক্ৰীন, শ্বৰ্টকাট, ঘড়ীৰ আকাৰ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ডিফ\'ল্ট, সহায়ক"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"পেমেণ্ট, ডিফ’ল্ট"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"অন্তৰ্গামী জাননী"</string>
@@ -4042,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"আপুনি এবাৰ সম্পূৰ্ণ পৰিমাণ পৰিশোধ কৰাৰ পাছত:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ডিভাইচটোৰ পৰা আটাইবোৰ প্ৰতিবন্ধকতা আঁতৰোৱা হ\'ব"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"আপোনাৰ ক্ৰেডিটৰ এপ্টো আপুনি আনইনষ্টল কৰিব পাৰে"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"বিত্তীয় সহায় প্ৰাপ্ত ডিভাইচৰ তথ্য"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{কেমেৰা এপ্}one{কেমেৰা এপ্সমূহ}other{কেমেৰা এপ্সমূহ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar এপ্"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"সম্পৰ্কসূচীৰ এপ্"</string>
@@ -4160,7 +4162,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"এই এপক ৱাই-ফাই অন বা অফ কৰিবলৈ, ৱাই-ফাই নেটৱৰ্কসমূহ স্কেন কৰি সংযোগ কৰিবলৈ, নেটৱৰ্কসমূহ যোগ কৰিবলৈ বা আঁতৰাবলৈ বা স্থানীয়-মাত্ৰ হটস্পট আৰম্ভ কৰিবলৈ অনুমতি দিয়ক"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFCৰ জৰিয়তে লঞ্চ কৰক"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC স্কেনত লঞ্চ কৰিবলৈ অনুমতি দিয়ক"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"এটা NFC টেগ স্কেন কৰাৰ সময়ত এই এপ্টোক লঞ্চ কৰিবলৈ দিয়ক।\nযদি এই অনুমতিটো অন কৰা থাকে, কোনো টেগ চিনাক্ত কৰাৰ সময়ত এপ্টো এটা বিকল্প হিচাপে থাকিব।"</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"প্লে কৰিবলগীয়া মিডিয়া"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> ইয়াত প্লে’ কৰক"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"এইটো ডিভাইচ"</string>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index 7dc75e2..e6c1ad7 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Sol qulaqlığı birləşdirin"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Bütün əlçatan eşitmə cihazları üçün"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Eşitmə cihazı ayarları"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio çıxışı, qısayol, eşitmə cihazı uyğunluğu"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Bu cihaz üçün"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio çıxışı"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Audio çıxışı haqqında"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatur"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Həftənin ilk günü"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Rəqəm tərcihləri"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Defolt tətbiqdən istifadə edin"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Selsi (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Farenheyt (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Bazar"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Üz modeli silinsin?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Üz modeliniz həmişəlik və təhlükəsiz qaydada silinəcək. \n\nSildikdən sonra telefonunuzu kiliddən çıxarmaq, yaxud tətbiqlərdə əsllik yoxlaması üçün PIN\'iniz, modeliniz və ya parolunuz tələb ediləcək."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Üz modeliniz həmişəlik və təhlükəsiz qaydada silinəcək.\n\nSilindikdən sonra telefonu kiliddən çıxarmaq üçün PIN, model və ya parol tələb ediləcək."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Telefonu kiliddən çıxarmaq üçün Üz ilə kiliddən çıxarmadan istifadə edin"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Barmaq izi"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Barmaq izi"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Əlçatımlılıq funksiyasını istifadə etmək üçün 2 barmaq ilə ekranın aşağısından yuxarıya doğru sürüşdürün.\n\nFunksiyalar arasında keçid etmək üçün 2 barmaq ilə yuxarıya sürüşdürüb saxlayın."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Əlçatımlılıq funksiyasını istifadə etmək üçün 3 barmaq ilə ekranın aşağısından yuxarıya doğru sürüşdürün.\n\nFunksiyalar arasında keçid etmək üçün 3 barmaq ilə yuxarıya sürüşdürüb saxlayın."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Anladım"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Düymə ayarları"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> qısayolu"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Xüsusi imkanlar düyməsi"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Əlçatımlılıq jesti"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"yaddaş, data, silin, təmizləyin, pulsuz, yaddaş"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"qoşulu, cihaz, qulaqlıq, qulaqlıq, spiker, simsiz, cüt, qulaqlıq, musiqi, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"arxa fon, tema, tor, fərdiləşdirin, şəxsiləşdirin"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, vurğu, rəng, əsas ekran, kilid ekranı, qısayol, saat ölçüsü"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"defolt, assistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ödəniş, defolt"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"gələn bildiriş"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Bildiriş panelində bildirişlər bir sətrə düzülsün"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Səs və ya vibrasiya yoxdur"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Söhbət siyahısının aşağısında səssiz və vibrasiyasız görünür"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Cihaz ayarlarına əsasən zəng çala və ya titrəyə bilər"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kilidi açılmış cihazda bütün bildirişlər ekranın yuxarısındakı banner şəklində göstərilsin"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Bütün \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" bildirişləri"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Bütün <xliff:g id="APP_NAME">%1$s</xliff:g> bildirişləri"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Tam məbləği ödədikdə:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Bütün məhdudiyyətlər cihazdan çıxarılacaq"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Kreditor tətbiqini sistemdən silə bilərsiniz"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Maliyyələşdirilən cihaz məlumatı"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kamera tətbiqi}other{Kamera tətbiqləri}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Təqvim tətbiqi"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Kontakt tətbiqi"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Bu tətbiqə Wi-Fi şəbəkəsini aktiv və ya deaktiv etmək, Wi-Fi şəbəkəsini skan etmək və ona qoşulmaq, şəbəkə əlavə etmək və ya silmək, eyni zamanda yalnız lokal hotspota qoşulmaq icazəsi verin"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC vasitəsilə başladın"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC skan edildikdə işə salınmasına icazə verin"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC teqi skan edildikdə bu tətbiqin işə salınmasına icazə verin.\nBu icazə aktivdirsə, teq aşkarlandıqda tətbiq seçim kimi əlçatan olacaq."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Medianı oxudun"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> burada oxudulsun:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Bu cihaz"</string>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index fa0477c..623491d 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Upari levo uvo"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Za sve dostupne slušne aparate"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Podešavanja slušnog aparata"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio izlaz, prečica, kompatibilnost sa slušnim aparatima"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Za ovaj uređaj"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio izlaz"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"O audio izlazu"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Prvi dan nedelje"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Podešavanja brojeva"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Koristi podrazumevano u aplikaciji"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Koristi podrazumevano"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celzijus (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Farenhajt (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"nedelja"</string>
@@ -269,7 +270,7 @@
<string name="safety_center_title" msgid="7732397372178774777">"Bezbednost i privatnost"</string>
<string name="safety_center_summary" msgid="3554867379951053869">"Bezbednost aplikacija, zaključavanje uređaja, dozvole"</string>
<string name="security_settings_face_preference_summary" msgid="6675126437396914838">"Lice je dodato"</string>
- <string name="security_settings_face_preference_summary_none" msgid="523320857738436024">"Neophodno je podešavanje"</string>
+ <string name="security_settings_face_preference_summary_none" msgid="523320857738436024">"Treba da podesite"</string>
<string name="security_settings_face_preference_title" msgid="2126625155005348417">"Otključavanje licem"</string>
<string name="security_settings_face_profile_preference_title" msgid="7519527436266375005">"Otključavanje licem za posao"</string>
<string name="security_settings_face_enroll_education_title" msgid="6448806884597691208">"Kako da podesite otključavanje licem"</string>
@@ -326,6 +327,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Želite da izbrišete model lica?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Model lica će se trajno i bezbedno izbrisati.\n\nPosle brisanja vam treba PIN, šablon ili lozinka da biste otključali telefon ili za potvrdu identiteta u aplikacijama."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Model lica će biti trajno i bezbedno izbrisan.\n\nPosle brisanja vam treba PIN, šablon ili lozinka da biste otključali telefon."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Otključajte telefon licem"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Otisak prsta"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Otisak prsta"</string>
@@ -333,7 +338,7 @@
<string name="security_settings_work_fingerprint_preference_title" msgid="2076006873519745979">"Otisak prsta za posao"</string>
<string name="fingerprint_add_title" msgid="1837610443487902050">"Dodaj otisak prsta"</string>
<string name="security_settings_fingerprint_preference_summary" msgid="8486134175759676037">"{count,plural, =1{Dodat je otisak prsta}one{Dodat je # otisak prsta}few{Dodata su # otiska prsta}other{Dodato je # otisaka prstiju}}"</string>
- <string name="security_settings_fingerprint_preference_summary_none" msgid="1146977379031250790">"Neophodno je podešavanje"</string>
+ <string name="security_settings_fingerprint_preference_summary_none" msgid="1146977379031250790">"Treba da podesite"</string>
<string name="security_settings_fingerprint_enroll_introduction_title" msgid="7931650601996313070">"Podesite otisak prsta"</string>
<string name="security_settings_fingerprint_enroll_consent_introduction_title" msgid="2278592030102282364">"Otključavanje otiskom prsta"</string>
<string name="security_settings_fingerprint_enroll_introduction_title_unlock_disabled" msgid="1911710308293783998">"Koristite otisak prsta"</string>
@@ -381,7 +386,7 @@
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Dodati su lice, otisci prstiju i <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_biometric_preference_title" msgid="298146483579539448">"Otključavanje licem i otiskom prsta"</string>
<string name="security_settings_work_biometric_preference_title" msgid="3121755615533533585">"Otključavanje licem i otiskom prsta za posao"</string>
- <string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Neophodno je podešavanje"</string>
+ <string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Treba da podesite"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"Lice i otisci prsta su dodati"</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Lice i otisak prsta su dodati"</string>
<string name="biometric_settings_intro" msgid="4263069383955676756">"Kada podesite otključavanje licem i otiskom prsta, telefon će vam tražiti otisak prsta kad nosite masku ili se nalazite na mračnom mestu"</string>
@@ -471,7 +476,7 @@
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Došlo je do greške. Otisak prsta možete da podesite kasnije u Podešavanjima."</string>
<string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="3534341971920335247">"Otisak prsta možete da podesite kasnije."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"Došlo je do greške. Otisak prsta možete da podesite kasnije."</string>
- <string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Dodajte još jedan"</string>
+ <string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Dodaj još jedan"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Dalje"</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_1" msgid="294529888220959309">"Opcija zaključavanja ekrana je onemogućena. Da biste saznali više, obratite se administratoru organizacije."</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"Još možete da koristite otisak prsta da biste odobravali kupovine i pristup aplikacijama."</string>
@@ -606,7 +611,7 @@
<string name="lockpassword_password_too_short" msgid="1938086368137797700">"{count,plural, =1{Mora da ima bar # znak}one{Mora da ima bar # znak}few{Mora da ima bar # znaka}other{Mora da ima bar # znakova}}"</string>
<string name="lockpassword_password_too_short_all_numeric" msgid="4301294924022401502">"{count,plural, =1{Ako se koriste samo brojevi, mora da ima bar 1 cifru}one{Ako se koriste samo brojevi, mora da ima bar # cifru}few{Ako se koriste samo brojevi, mora da ima bar # cifre}other{Ako se koriste samo brojevi, mora da ima bar # cifara}}"</string>
<string name="lockpassword_pin_too_short" msgid="8910105226463085689">"{count,plural, =1{PIN mora da sadrži najmanje # cifru}one{PIN mora da ima najmanje # cifru}few{PIN mora da ima najmanje # cifre}other{PIN mora da ima najmanje # cifara}}"</string>
- <string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{PIN mora da sadrži najmanje # cifru, ali preporučuje se da ih ima {minAutoConfirmLen} radi dodatne bezbednosti}one{PIN mora da sadrži najmanje # cifru, ali preporučuje se da ih ima{minAutoConfirmLen} radi dodatne bezbednosti}few{PIN mora da sadrži najmanje # cifre, ali preporučuje se da ih ima{minAutoConfirmLen} radi dodatne bezbednosti}other{PIN mora da sadrži najmanje # cifara, ali preporučuje se da ih ima{minAutoConfirmLen} radi dodatne bezbednosti}}"</string>
+ <string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{PIN mora da sadrži najmanje # cifru, ali preporučuje se da ih ima {minAutoConfirmLen} radi dodatne bezbednosti}one{PIN mora da sadrži najmanje # cifru, ali preporučuje se da ih ima {minAutoConfirmLen} radi dodatne bezbednosti}few{PIN mora da sadrži najmanje # cifre, ali preporučuje se da ih ima {minAutoConfirmLen} radi dodatne bezbednosti}other{PIN mora da sadrži najmanje # cifara, ali preporučuje se da ih ima {minAutoConfirmLen} radi dodatne bezbednosti}}"</string>
<string name="lockpassword_password_too_long" msgid="1940345313260498308">"{count,plural, =1{Mora da sadrži manje od # znaka}one{Mora da sadrži manje od # znaka}few{Mora da sadrži manje od # znaka}other{Mora da sadrži manje od # znakova}}"</string>
<string name="lockpassword_pin_too_long" msgid="1678212054564388576">"{count,plural, =1{Mora da sadrži manje od # cifre}one{Mora da sadrži manje od # cifre}few{Mora da sadrži manje od # cifre}other{Mora da sadrži manje od # cifara}}"</string>
<string name="lockpassword_pin_recently_used" msgid="6650277060998923465">"Administrator uređaja ne dozvoljava upotrebu nedavno korišćenog PIN-a"</string>
@@ -2953,8 +2958,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memorija, keš, podaci, izbriši, obriši, slobodno, prostor"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"povezano, uređaj, slušalice, hedset, zvučnik, bežično, upari, bubice, muzika, mediji"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"pozadina, tema, koordinatna mreža, prilagoditi, personalizovati"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, akcenat, boja, početni ekran, zaključani ekran, prečica, veličina sata"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"podrazumevano, pomoćnik"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"plaćanje, podrazumevano"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"dolazno obaveštenje"</string>
@@ -3234,8 +3238,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Na kliznom panelu su obaveštenja u jednom redu"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Bez zvuka i vibriranja"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Bez zvuka i vibriranja i prikazuje se u nastavku odeljka za konverzacije"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Može da zvoni ili vibrira u zavisnosti od podešavanja uređaja"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kada je uređaj otključan, prikazuje obaveštenja kao baner u vrhu ekrana"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Sva obaveštenja aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Sva obaveštenja aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Kada platite kompletan iznos:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Sva ograničenja se uklanjaju sa uređaja"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Možete da deinstalirate aplikaciju za kreditore"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informacije o finansiranom uređaju"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplikacija za kameru}one{Aplikacije za kameru}few{Aplikacije za kameru}other{Aplikacije za kameru}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplikacija Kalendar"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplikacija Kontakti"</string>
@@ -4160,7 +4162,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Omogućite da ova aplikacija uključi ili isključi WiFi, traži i povezuje se na WiFi mreže, dodaje i uklanja mreže ili pokreće samo lokalni hotspot"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Pokreni preko NFC-a"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Dozvoli pokretanje pri skeniranju NFC oznake"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Dozvolite da se ova aplikacija pokreće kada se skenira NFC oznaka.\nAko je ova dozvola uključena, aplikacija će biti dostupna kao opcija svaki put kada se oznaka otkrije."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Puštaj medijski sadržaj na"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Pusti <xliff:g id="LABEL">%s</xliff:g> na"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Ovaj uređaj"</string>
@@ -4284,7 +4287,7 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Nevažeći režim mreže <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Ignorišite."</string>
<string name="mobile_network_apn_title" msgid="5582995550142073054">"Nazivi pristupnih tačaka"</string>
<string name="keywords_access_point_names" msgid="8174967126858505945">"Naziv pristupne tačke"</string>
- <string name="manual_mode_disallowed_summary" msgid="4243142645520152175">"Nedostupno kada je uspostavljena veza sa operaterom <xliff:g id="CARRIER">%1$s</xliff:g>"</string>
+ <string name="manual_mode_disallowed_summary" msgid="4243142645520152175">"Nedostupno kada je povezano sa: <xliff:g id="CARRIER">%1$s</xliff:g>"</string>
<string name="see_more" msgid="7499355691042812723">"Prikaži još"</string>
<string name="sim_action_enable_sub_dialog_title" msgid="4003377033815971802">"Želite li da uključite uslugu <xliff:g id="CARRIER_NAME">%1$s</xliff:g>?"</string>
<string name="sim_action_enable_sub_dialog_title_without_carrier_name" msgid="4842051610633654278">"Želite li da uključite SIM?"</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index 569adae..7f5de09 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Спалучыць для левага вуха"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Для ўсіх даступных слыхавых апаратаў"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Налады слыхавога апарата"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Вывад гуку, хуткая каманда, сумяшчальнасць са слыхавымі апаратамі"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Для гэтай прылады"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Аўдыявыхад"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Пра аўдыявыхад"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Тэмпература"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Першы дзень тыдня"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Налады лічбаў"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Выкарыстоўваць стандартную праграму"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Градус Цэльсія (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Градус Фарэнгейта (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Нядзеля"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Выдаліць мадэль твару?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Мадэль вашага твару будзе канчаткова і бяспечна выдалена.\n\nПасля гэтага для разблакіроўкі тэлефона ці аўтэнтыфікацыі ў праграмах трэба будзе выкарыстоўваць PIN-код, узор разблакіроўкі ці пароль."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Мадэль вашага твару будзе канчаткова і бяспечна выдалена.\n\nПасля гэтага для разблакіроўкі тэлефона трэба будзе выкарыстоўваць PIN-код, узор разблакіроўкі ці пароль."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Выкарыстанне функцыі распазнавання твару для разблакіроўкі тэлефона"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Адбітак пальца"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Адбітак пальца"</string>
@@ -425,11 +431,11 @@
<string name="security_settings_udfps_enroll_repeat_title_touch_icon" msgid="4096344864386190335">"Сачыце за значком адбітка пальца"</string>
<string name="security_settings_fingerprint_enroll_repeat_message" msgid="5382958363770893577">"Дакраніцеся некалькі разоў, каб адбітак быў больш дакладны"</string>
<string name="security_settings_udfps_enroll_repeat_message" msgid="2213106975297867798">"Кожны раз падчас руху значка адбітка пальца ўтрымлівайце палец націснутым. Гэта працэдура дапаможа больш дакладна зафіксаваць адбітак пальца."</string>
- <string name="security_settings_udfps_enroll_fingertip_title" msgid="4123142574168831116">"Прыкладзіце да датчыка кончык пальца"</string>
+ <string name="security_settings_udfps_enroll_fingertip_title" msgid="4123142574168831116">"Прыкладзіце да сканера кончык пальца"</string>
<string name="security_settings_udfps_enroll_left_edge_title" msgid="1944076382202470458">"Прыкладзіце палец левым краем"</string>
<string name="security_settings_udfps_enroll_right_edge_title" msgid="9036744264606447490">"Прыкладзіце палец правым краем"</string>
<string name="security_settings_sfps_enroll_finger_center_title" msgid="1320688855767675739">"Прыкладзіце да датчыка падушачку пальца"</string>
- <string name="security_settings_sfps_enroll_fingertip_title" msgid="2737520837684516446">"Прыкладзіце да датчыка кончык пальца"</string>
+ <string name="security_settings_sfps_enroll_fingertip_title" msgid="2737520837684516446">"Прыкладзіце да сканера кончык пальца"</string>
<string name="security_settings_sfps_enroll_left_edge_title" msgid="9022963735924413343">"Прыкладзіце да датчыка палец левым бокам"</string>
<string name="security_settings_sfps_enroll_right_edge_title" msgid="823106857743394392">"Нарэшце, прыкладзіце да датчыка палец правым бокам"</string>
<string name="security_settings_udfps_enroll_edge_message" msgid="4455253923746607702">"Прыкладзіце палец да датчыка адным бокам і ўтрымлівайце яго, потым павярніце іншым бокам"</string>
@@ -468,10 +474,9 @@
<string name="security_settings_fingerprint_enroll_error_unable_to_process_message" msgid="5858386244898601003">"Паўтарыце спробу ці зарэгіструйце адбітак пальца пазней."</string>
<string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Наладжванне адбітка пальца не завершана"</string>
<string name="security_settings_fingerprint_enroll_error_timeout_dialog_message_setup" msgid="8521566666541069383">"Вы можаце зарэгістраваць адбітак пальца пазней у наладах."</string>
- <string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Адбылася памылка. Вы можаце зарэгістраваць адбітак пальца пазней у наладах."</string>
- <!-- no translation found for security_settings_fingerprint_enroll_error_timeout_dialog_message (3534341971920335247) -->
- <skip />
- <string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"Адбылася памылка. Вы можаце зарэгістраваць адбітак пальца пазней."</string>
+ <string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Нешта пайшло не так. Вы можаце зарэгістраваць адбітак пальца пазней у наладах."</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="3534341971920335247">"Вы можаце зарэгістраваць адбітак пальца пазней."</string>
+ <string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"Нешта пайшло не так. Вы можаце зарэгістраваць адбітак пальца пазней."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Дадаць яшчэ адзін"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Далей"</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_1" msgid="294529888220959309">"Гэты варыянт разблакіроўкі экрана выключаны. Каб даведацца больш, звярніцеся да адміністратара вашай арганізацыі."</string>
@@ -503,7 +508,7 @@
<string name="suggested_lock_settings_title" msgid="7836065447159730217">"Абараніце тэлефон"</string>
<string name="suggested_fingerprint_lock_settings_title" msgid="3140266181874137984">"Дадайце адбітак пальца для разблакіроўкі"</string>
<string name="lock_settings_picker_title" msgid="9219376327364915334">"Спосаб блакіроўкі экрана"</string>
- <string name="lock_settings_picker_new_lock_title" msgid="3113042086804290919">"Выберыце спосаб разблакіроўкі экрана"</string>
+ <string name="lock_settings_picker_new_lock_title" msgid="3113042086804290919">"Выберыце спосаб блакіроўкі экрана"</string>
<string name="lock_settings_picker_update_lock_title" msgid="536853138943415927">"Новая блакіроўка экрана"</string>
<string name="lock_settings_picker_new_profile_lock_title" msgid="2270462215256413800">"Блакіроўка для працы"</string>
<string name="lock_settings_picker_update_profile_lock_title" msgid="5929068163516308927">"Новая блакіроўка для працы"</string>
@@ -1867,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Каб скарыстаць спецыяльную магчымасць, правядзіце па экране двума пальцамі знізу ўверх.\n\nКаб пераключыцца на іншую функцыю, правядзіце двума пальцамі ўверх і ўтрымлівайце іх на экране."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Каб скарыстаць спецыяльную магчымасць, правядзіце па экране трыма пальцамі знізу ўверх.\n\nКаб пераключыцца на іншую функцыю, правядзіце трыма пальцамі ўверх і ўтрымлівайце іх на экране."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Зразумела"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Налады кнопкі"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Хуткі доступ да службы \"<xliff:g id="SERVICE">%1$s</xliff:g>\""</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Кнопка спецыяльных магчымасцей"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Жэст спецыяльных магчымасцей"</string>
@@ -2331,8 +2335,7 @@
<string name="battery_usage_spinner_view_by_apps" msgid="8769276544072098082">"Паказаць выкарыстанне праграмамі"</string>
<string name="battery_usage_spinner_view_by_systems" msgid="7904104223212160541">"Паказаць выкарыстанне сістэмамі"</string>
<string name="battery_usage_less_than_percent" msgid="5873099028895001082">"< <xliff:g id="PERCENTAGE">%1$s</xliff:g>"</string>
- <!-- no translation found for battery_cycle_count_footer (3642121059800373545) -->
- <skip />
+ <string name="battery_cycle_count_footer" msgid="3642121059800373545">"У сувязі з праверкай якасці перад адпраўкай колькасць цыклаў можа не быць нулявой пры першым выкарыстанні"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Статыстыка працэсаў"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Падрабязная статыстыка запушчаных працэсаў"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Аб\'ём выкарыстання памяці"</string>
@@ -2956,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"памяць, кэш, даныя, выдаліць, ачысціць, вызваліць, месца"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"падключаны, прылада, навушнікі, гарнітура, дынамік, бесправадны, спалучыць, навушнікі-ўкладышы, музыка, медыя"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"фон, тэма, сетка, наладзіць, персаналізаваць"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"значок, акцэнт, колер, галоўны экран, экран блакіроўкі, ярлык, памер гадзінніка"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"стандартны, памочнік"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"аплата, стандартная"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"уваходнае апавяшчэнне"</string>
@@ -3237,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Згарнуць апавяшчэнні ў адзін радок на панэлі апавяшчэнняў"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Без гуку ці вібрацыі"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Паказваецца без гуку ці вібрацыі ў раздзеле размоў"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Званок або вібрацыя (у залежнасці ад налад прылады)"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Калі прылада разблакіравана, паказваць апавяшчэнні ў выглядзе банера ўверсе экрана"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Усе апавяшчэнні праграмы \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Усе апавяшчэнні праграмы \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
@@ -4045,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Калі вы аплаціце поўны кошт:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Усе абмежаванні на выкарыстанне прылады зняты"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Вы не можаце выдаліць праграму крэдытора"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Інфармацыя аб прыладзе, купленай у крэдыт"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Праграма \"Камера\"}one{Праграмы \"Камера\"}few{Праграмы \"Камера\"}many{Праграмы \"Камера\"}other{Праграмы \"Камера\"}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Праграма \"Каляндар\""</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Праграма \"Кантакты\""</string>
@@ -4163,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Дазволіць гэтай праграме ўключаць ці выключаць Wi-Fi, шукаць сеткі Wi-Fi і падключацца да іх, дадаваць або выдаляць сеткі ці запускаць лакальны хот-спот"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Запуск праз NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Дазволіць запуск для сканіравання NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Дазвольце запускаць гэту праграму для сканіравання цэтліка NFC.\nКалі гэты дазвол уключаны, пры выяўленні цэтліка праграма будзе даступная для выбару."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Дзе прайграваць"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g>: дзе прайграваць"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Гэта прылада"</string>
@@ -4728,36 +4729,20 @@
<string name="contrast_medium" msgid="384414510709285811">"Сярэдняя"</string>
<string name="contrast_high" msgid="3988567609694797696">"Высокая"</string>
<string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"Гэту праграму можна адкрыць толькі ў адным акне"</string>
- <!-- no translation found for accessibility_feature_full_state_summary (8747170258807179670) -->
- <skip />
- <!-- no translation found for generic_accessibility_service_on (2465820044606775562) -->
- <skip />
- <!-- no translation found for generic_accessibility_service_off (1752061696695346360) -->
- <skip />
- <!-- no translation found for generic_accessibility_feature_shortcut_off (3669343136122187913) -->
- <skip />
- <!-- no translation found for accessibility_shortcut_state_off (8158137799007601475) -->
- <skip />
- <!-- no translation found for daltonizer_state_on (131013270022603983) -->
- <skip />
- <!-- no translation found for daltonizer_state_off (1162285688069856179) -->
- <skip />
- <!-- no translation found for color_inversion_state_on (1160969033636440368) -->
- <skip />
- <!-- no translation found for color_inversion_state_off (6925638668080451724) -->
- <skip />
- <!-- no translation found for color_inversion_feature_summary (1199876648549627647) -->
- <skip />
- <!-- no translation found for magnification_feature_summary (641825267460247848) -->
- <skip />
- <!-- no translation found for autoclick_disabled (3213396804955002120) -->
- <skip />
- <!-- no translation found for show_captions_disabled (690650956523818755) -->
- <skip />
- <!-- no translation found for show_captions_enabled (7089043007924626) -->
- <skip />
- <!-- no translation found for live_caption_disabled (3562035026547887366) -->
- <skip />
- <!-- no translation found for live_caption_enabled (5269360946200718949) -->
- <skip />
+ <string name="accessibility_feature_full_state_summary" msgid="8747170258807179670">"<xliff:g id="STATE_0">%1$s</xliff:g> / <xliff:g id="SHORTCUT_STATE">%2$s</xliff:g> / <xliff:g id="SERVICE_SUMMARY">%3$s</xliff:g>"</string>
+ <string name="generic_accessibility_service_on" msgid="2465820044606775562">"Сэрвіс уключаны"</string>
+ <string name="generic_accessibility_service_off" msgid="1752061696695346360">"Сэрвіс выключаны"</string>
+ <string name="generic_accessibility_feature_shortcut_off" msgid="3669343136122187913">"Хуткая каманда выключана"</string>
+ <string name="accessibility_shortcut_state_off" msgid="8158137799007601475">"Выключана"</string>
+ <string name="daltonizer_state_on" msgid="131013270022603983">"Уключана"</string>
+ <string name="daltonizer_state_off" msgid="1162285688069856179">"Выключана"</string>
+ <string name="color_inversion_state_on" msgid="1160969033636440368">"Уключана"</string>
+ <string name="color_inversion_state_off" msgid="6925638668080451724">"Выключана"</string>
+ <string name="color_inversion_feature_summary" msgid="1199876648549627647">"Інверсія колераў мяняе светлыя колеры на экране на цёмныя, а цёмныя - на светлыя"</string>
+ <string name="magnification_feature_summary" msgid="641825267460247848">"Хутка павялічвайце маштаб экрана"</string>
+ <string name="autoclick_disabled" msgid="3213396804955002120">"Выключана"</string>
+ <string name="show_captions_disabled" msgid="690650956523818755">"Выключана"</string>
+ <string name="show_captions_enabled" msgid="7089043007924626">"Уключана"</string>
+ <string name="live_caption_disabled" msgid="3562035026547887366">"Выключана"</string>
+ <string name="live_caption_enabled" msgid="5269360946200718949">"Уключана"</string>
</resources>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index fc638dd..009e00b 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Ляво ухо: Сдвояване"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"За всички налични слухови апарати"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Настройки за слуховия апарат"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Аудиоизход, пряк път, съвместимост със слухови апарати"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"За това устройство"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Аудиоизход"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Всичко за аудиоизхода"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Температура"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Първи ден от седмицата"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Предпочитания за числата"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Ползване на стандартната настройка за приложението"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Целзий (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Фаренхайт (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"неделя"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Да се изтрие ли моделът на лицето?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Моделът на лицето ви ще бъде изтрит надеждно и за постоянно.\n\nСлед това ще имате нужда от ПИН кода, фигурата или паролата си, за да отключвате телефона или за удостоверяване в приложенията."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Моделът на лицето ви ще бъде изтрит надеждно и за постоянно.\n\nСлед това ще имате нужда от ПИН кода, фигурата или паролата си, за да отключвате телефона си."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Моделът на лицето ви ще бъде изтрит надеждно и за постоянно.\n\nСлед това ще имате нужда от отпечатъка, ПИН кода, фигурата или паролата си, за да отключвате телефона и за удостоверяване в приложения."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Моделът на лицето ви ще бъде изтрит надеждно и за постоянно.\n\nСлед това ще имате нужда от отпечатъка, ПИН кода, фигурата или паролата си, за да отключвате телефона си."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Използвайте функцията „Отключване с лице“, за да отключвате телефона си"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Отпечатък"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Отпечатък"</string>
@@ -1695,7 +1699,7 @@
<string name="gesture_summary_recent_apps" msgid="6643179135202417509">"Прекарайте 3 пръста нагоре, задръжте и след това ги вдигнете"</string>
<string name="gesture_title_notifications" msgid="791717222472350194">"Към известията и бързите настройки"</string>
<string name="gesture_summary_notifications" msgid="8419514601638387255">"Прекарайте три пръста надолу през началния екран"</string>
- <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Превключване на приложенията"</string>
+ <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Превключване между приложенията"</string>
<string name="gesture_summary_switch_apps" msgid="6842648062151413042">"Прекарайте четири пръста наляво или надясно"</string>
<string name="gesture_button_skip" msgid="5174842083451193213">"Пропускане"</string>
<string name="gesture_button_next" msgid="695288092704187356">"Напред"</string>
@@ -1839,11 +1843,11 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"От: Иван"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Добро утро!\n\nСамо исках да разбера как върви работата по дизайните. Ще бъдат ли готови, преди да започнем да правим новите балони?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Нулиране на настройките"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Настройките за размер на текста и елементите на екрана бяха нулирани"</string>
- <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Да се нулира ли размерът на текста и елементите на екрана?"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Настр. за размер на текста и елементите на екрана бяха нулирани"</string>
+ <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Да се нулират ли размерът на текста и елементите на екрана?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Нулиране"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Имаш ли планове за уикенда?"</string>
- <string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Отивам на плажа. Искаш ли да дойдеш?"</string>
+ <string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Ще ходя на плаж. Искаш ли да дойдеш?"</string>
<string name="accessibility_screen_option" msgid="8465307075278878145">"Опции"</string>
<string name="accessibility_preference_magnification_summary" msgid="2875518904115896888">"Увеличаване на мащаба на екрана"</string>
<string name="accessibility_screen_magnification_short_summary" msgid="2207048420669939150">"Трикратно докосване за промяна на мащаба"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"памет, кеш, данни, изтриване, изчистване, освобождаване, място"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"свързано, устройство, слушалки, слушалки, високоговорител, безжично, сдвояване, слушалки, музика, мултимедия"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"фон, тема, решетка, персонализиране"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"икона, акцент, цвят, начален екран, заключване на екрана, пряк път, часовник, размер"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"по подразбиране, Асистент"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"плащане, по подразбиране"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"входящо известие"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Свиване на известията в падащия панел, така че да се показват на един ред"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Без звук или вибриране"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Без звук или вибриране и се показва по-долу в секцията с разговори"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Може да звъни или да вибрира според настройките на устройството"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Когато устройството е отключено, известията се показват като банер в горната част на екрана"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Всички известия от: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Всички известия от: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"След като платите цялата сума:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Всички ограничения са премахнати от устройството"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Можете да деинсталирате приложението на кредитодателя"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Информация за финансираното устройство"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Приложение за камера}other{Приложения за камера}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Приложение за календар"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Приложение за контакти"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Разрешете на това приложение да включва и изключва Wi-Fi, да сканира за Wi-Fi мрежи и да се свързва с тях, да добавя или премахва мрежи и да стартира точки за достъп само на локално ниво."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Стартиране чрез NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Разрешаване на стартирането при сканиране с NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Разрешете на това приложение да се стартира при сканиране на маркер за NFC.\nАко предоставите това разрешение, приложението ще бъде налице като опция, когато сканирате маркер."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Разрешете на това приложение да се стартира при сканиране на маркер за NFC.\nАко предоставите това разрешение, приложението ще бъде налице като опция, когато сканирате маркер."</string>
<string name="media_output_title" msgid="8283629315159510680">"Възпроизв. на мултимедия на"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Пускане на <xliff:g id="LABEL">%s</xliff:g> на"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Това устройство"</string>
diff --git a/res/values-bn/arrays.xml b/res/values-bn/arrays.xml
index ead6ea6..d977a18 100644
--- a/res/values-bn/arrays.xml
+++ b/res/values-bn/arrays.xml
@@ -121,7 +121,7 @@
<string-array name="wifi_proxy_settings">
<item msgid="4669222334822978847">"কোনও কিছুই নয়"</item>
<item msgid="6242198071587397280">"ম্যানুয়াল"</item>
- <item msgid="464383874780058242">"প্রক্সি স্বতঃ-কনফিগারেশন"</item>
+ <item msgid="464383874780058242">"প্রক্সি অটো-কনফিগারেশন"</item>
</string-array>
<string-array name="apn_auth_entries">
<item msgid="2900892411844440682">"কোনো কিছুই নয়"</item>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index e8cea76..21c9267 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"বাঁদিকেরটি পেয়ার করুন"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"উপলভ্য সব হিয়ারিং ডিভাইসের জন্য"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"হিয়ারিং ডিভাইস সংক্রান্ত সেটিংস"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"অডিও আউটপুট, শর্টকাট, হিয়ারিং এইড কম্প্যাটিবিলিটি"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"এই ডিভাইসের জন্য"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"অডিও আউটপুট"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"অডিও আউটপুট সম্পর্কে"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"তাপমাত্রা"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"সপ্তাহের প্রথম দিন"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"নম্বর সংক্রান্ত পছন্দ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"অ্যাপের ডিফল্ট সেটিং ব্যবহার করুন"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"সেলসিয়াস(°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ফারেনহাইট(°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"রবিবার"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"ফেস মডেল মুছে ফেলতে চান?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"আপনার ফেস মডেল স্থায়ীভাবে এবং নিরাপদে মুছে ফেলা হবে।\n\nমুছে ফেলার পরে, আপনার ফোন আনলক করতে বা অ্যাপে যাচাইকরণের জন্য আপনার পিন, প্যাটার্ন বা পাসওয়ার্ড প্রয়োজন হবে।"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"আপনার ফেস মডেল স্থায়ীভাবে এবং নিরাপদে মুছে ফেলা হবে।\n\nমুছে ফেলার পরে, আপনার ফোন আনলক করতে পিন, প্যাটার্ন বা পাসওয়ার্ড প্রয়োজন হবে।"</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"আপনার ফোন আনলক করার জন্য \'ফেস আনলক\' ব্যবহার করুন"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ফিঙ্গারপ্রিন্ট"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"আঙ্গুলের ছাপ"</string>
@@ -1687,7 +1693,7 @@
<string name="trackpad_bottom_right_tap_summary" msgid="8734094086900680674">"আরও বিকল্পের জন্য টাচপ্যাডের নিচে ডানদিকের কোণায় ট্যাপ করুন"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"পয়েন্টারের গতি"</string>
<string name="trackpad_touch_gesture" msgid="8641725062131922497">"টাচপ্যাডের জেসচার সম্পর্কে জানুন"</string>
- <string name="gesture_title_go_home" msgid="3682238648647225933">"হোমে যান"</string>
+ <string name="gesture_title_go_home" msgid="3682238648647225933">"হোম স্ক্রিনে যান"</string>
<string name="gesture_summary_go_home" msgid="6409031586904205741">"আপনার টাচপ্যাডে তিনটি আঙুলের সাহায্যে উপরের দিকে সোয়াইপ করুন"</string>
<string name="gesture_title_go_back" msgid="6619462058488419802">"ফিরে যান"</string>
<string name="gesture_summary_go_back" msgid="4981604277892236888">"তিনটি আঙুল দিয়ে স্ক্রিনের বাঁদিক বা ডানদিক থেকে সোয়াইপ করুন"</string>
@@ -1773,7 +1779,7 @@
<string name="accessibility_settings_title" msgid="6739115703615065716">"সহজ ব্যবহার সেটিংস"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"ডিসপ্লে, ইন্টার্যাকশন, অডিও"</string>
<string name="vision_settings_title" msgid="8919983801864103069">"ভিসন সেটিংস"</string>
- <string name="vision_settings_description" msgid="7614894785054441991">"আপনি এই ডিভাইসটি নিজের পছন্দমত সেট করতে পারেন৷ এই অ্যাক্সেসিবিলিটি বৈশিষ্ট্যগুলি পরে সেটিংসে গিয়ে পরিবর্তন করা যাবে৷"</string>
+ <string name="vision_settings_description" msgid="7614894785054441991">"আপনি ডিভাইসটি নিজের পছন্দমতো সেট করতে পারেন৷ এই অ্যাক্সেসিবিলিটি ফিচারগুলি পরে সেটিংসে গিয়ে পরিবর্তন করা যাবে৷"</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"হরফের মাপ পরিবর্তন করুন"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"স্ক্রিন রিডার"</string>
<string name="captions_category_title" msgid="574490148949400274">"ক্যাপশন"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"অ্যাক্সেসিবিলিটি ফিচার ব্যবহার করার জন্য, স্ক্রিনের নিচ থেকে উপরের দিকে ২টি আঙ্গুল দিয়ে সোয়াইপ করুন।\n\nএকটি ফিচার থেকে অন্যটিতে যেতে, ২টি আঙ্গুল দিয়ে নিচের থেকে উপরের দিকে সোয়াইপ করে ধরে থাকুন।"</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"অ্যাক্সেসিবিলিটি ফিচার ব্যবহার করার জন্য, স্ক্রিনের নিচ থেকে উপরের দিকে ৩টি আঙ্গুল দিয়ে সোয়াইপ করুন।\n\nএকটি ফিচার থেকে অন্যটিতে যেতে, ৩টি আঙ্গুল দিয়ে নিচের থেকে উপরের দিকে সোয়াইপ করে ধরে থাকুন।"</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"বুঝেছি"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"বোতামের সেটিংস"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"\'<xliff:g id="SERVICE">%1$s</xliff:g>\' শর্টকাট"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"অ্যাক্সেসিবিলিটি বোতাম"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"অ্যাক্সেসিবিলিটি জেসচার"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"মেমরি, ক্যাশে, ডেটা, মুছে ফেলা, পরিষ্কার করা, খালি, জায়গা"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"কানেক্ট, ডিভাইস, হেডফোন, হেডসেট, স্পিকার, ওয়্যারলেস, পেয়ার, মিউজিক, মিডিয়া"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ব্যাকগ্রাউন্ড, থীম, গ্রিড, কাস্টমাইজ, পছন্দমতো"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"আইকন, অ্যাকসেন্ট, রঙ, হোম স্ক্রিন লক স্ক্রিন, শর্টকাট, ঘড়ির সাইজ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ডিফল্ট অ্যাসিস্ট্যান্ট"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"পেমেন্ট, ডিফল্ট"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ইনকামিং বিজ্ঞপ্তি"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"পুল-ডাউন শেডে বিজ্ঞপ্তিগুলিকে একটি লাইনের মধ্যে দেখুন"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"আওয়াজ করবে না বা ভাইব্রেট হবে না"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"আওয়াজ করবে না বা ভাইব্রেট হবে না এবং কথোপকথন বিভাগের নিচের দিকে দেখা যাবে"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"ডিভাইসের সেটিংস অনুযায়ী রিং বা ভাইব্রেট হতে পারে"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"কোনও ডিভাইস আনলক করা হলে বিজ্ঞপ্তি, স্ক্রিনের উপরে একটি ব্যানার হিসেবে দেখানো হয়"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"সমস্ত \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" বিজ্ঞপ্তি"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"সমস্ত <xliff:g id="APP_NAME">%1$s</xliff:g> সংক্রান্ত বিজ্ঞপ্তি"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"আপনি পুরো পেমেন্ট করে দিলে:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ডিভাইসের উপর আরোপ করা সব বিধিনিষেধ সরিয়ে ফেলা হয়"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"আপনি ক্রেডিটর অ্যাপ আনইনস্টল করতে পারবেন"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ফাইন্যান্স করা ডিভাইস সম্পর্কিত তথ্য"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{ক্যামেরা অ্যাপ}one{ক্যামেরা অ্যাপ}other{ক্যামেরা অ্যাপ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"ক্যালেন্ডার অ্যাপ"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"পরিচিতি অ্যাপ"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"এই অ্যাপটিকে ওয়াই-ফাই চালু অথবা বন্ধ করতে, ওয়াই-ফাই নেটওয়ার্ক স্ক্যান করে তাতে কানেক্ট করতে, নেটওয়ার্ক যোগ করতে বা মুছে ফেলতে অথবা শুধুমাত্র স্থানীয় ব্যবহারের জন্য হটস্পট চালু করতে দিন"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC-এর মাধ্যমে লঞ্চ করা"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC স্ক্যানে চালু করার অনুমতি দিন"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"একটি NFC ট্যাগ স্ক্যান করার সময় এই অ্যাপটিকে চালু করার অনুমতি দিন।\nএই অনুমতি চালু থাকলে, যখনই একটি ট্যাগ শনাক্ত হবে তখন অ্যাপটি একটি বিকল্প হিসেবে উপলভ্য হবে।"</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"মিডিয়া এতে চালান"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g>-এ চালান"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"এই ডিভাইস"</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 0f2e6a7..21e162b 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Upari lijevo uho"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Za sve dostupne slušne aparate"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Postavke slušnog aparata"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Izlaz zvuka, prečica i kompatibilnost sa slušnim aparatom"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Za ovaj uređaj"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Izlaz zvuka"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Informacije o izlazu zvuka"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Prvi dan u sedmici"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Postavke brojeva"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Koristite zadanu postavku aplikacije"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celzijus (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Farenhajt (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"nedjelja"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Izbrisati model lica?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Model lica će se trajno i sigurno izbrisati.\n\nNakon brisanja će vam za otključavanje telefona ili autentifikaciju u aplikacijama trebati PIN, uzorak ili lozinka."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Model lica će se trajno i sigurno izbrisati.\n\nNakon brisanja će vam za otključavanje telefona trebati PIN, uzorak ili lozinka."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Vaš model lica izbrisat će se trajno i sigurno.\n\nNakon brisanja trebat će vam otisak prsta, PIN, uzorak ili zaporka da biste otključali telefon ili za autentifikaciju u aplikacijama."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Model lica trajno će se i sigurno izbrisati.\n\nNakon brisanja trebat će vam otisak prsta, PIN, uzorak ili zaporka kako biste otključali telefon."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Otključajte telefon pomoću otključavanja licem"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Otisak prsta"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Otisak prsta"</string>
@@ -1695,7 +1699,7 @@
<string name="gesture_summary_recent_apps" msgid="6643179135202417509">"Prevucite nagore s tri prsta, zadržite, a zatim pustite"</string>
<string name="gesture_title_notifications" msgid="791717222472350194">"Prikažite obavještenja i Brze postavke"</string>
<string name="gesture_summary_notifications" msgid="8419514601638387255">"Prevucite nadolje s tri prsta na početnom ekranu"</string>
- <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Prebacujte se između aplikacija"</string>
+ <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Prebacivanje između aplikacija"</string>
<string name="gesture_summary_switch_apps" msgid="6842648062151413042">"Prevucite ulijevo ili udesno s četiri prsta"</string>
<string name="gesture_button_skip" msgid="5174842083451193213">"Preskoči"</string>
<string name="gesture_button_next" msgid="695288092704187356">"Naprijed"</string>
@@ -1709,7 +1713,7 @@
<string name="trackpad_recent_apps_summary" msgid="2685092851677573794">"Prevucite nagore s tri prsta, a zatim zadržite"</string>
<string name="trackpad_notifications_title" msgid="3521663305043747880">"Obavještenja"</string>
<string name="trackpad_notifications_summary" msgid="7663647367648690040">"Prevucite nadolje s tri prsta"</string>
- <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Prebacujte se između aplikacija"</string>
+ <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Prebacivanje između aplikacija"</string>
<string name="trackpad_switch_apps_summary" msgid="9193942041912927440">"Prevucite ulijevo ili udesno s četiri prsta"</string>
<string name="modifier_keys_settings" msgid="2537108435032034683">"Modifikacijske tipke"</string>
<string name="modifier_keys_settings_summary" msgid="6933143361657444436">"Promijenite ponašanje tipki"</string>
@@ -1839,8 +1843,8 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"Od: Billa"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Dobro jutro!\n\nSamo želim provjeriti kako napreduju dizajni. Hoće li biti spremni prije nego što počnemo kreirati nove balone?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Vrati postavke na zadano"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Postavke veličine ekrana i teksta su poništene"</string>
- <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vratiti veličinu ekrana i tekst na zadano?"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Postavke veličine prikaza i teksta su vraćene na zadano"</string>
+ <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vratiti veličinu prikaza i tekst na zadano?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Vrati na zadano"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Šta planiraš za vikend?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Idem na plažu. Želiš li sa mnom?"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memorija, keš memorija, podaci, izbrisati, obrisati, osloboditi, prostor"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"povezan, uređaj, slušalice, slušalice s mikrofonom, zvučnik, bežično, uparivanje, slušalice za umetanje u uho, muzika, medij"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"pozadina, tema, mreža, prilagođavanje, personaliziranje"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, naglašavanje, boja, početni ekran, zaključavanje ekrana, prečica, veličina sata"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"zadani, asistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"plaćanje, zadano"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"dolazno obavještenje"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Suzite obavještenja u jedan red na padajućoj traci"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Bez zvuka ili vibracije"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Bez zvuka ili vibracije i pojavljuje se pri dnu odjeljka razgovora"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Može zvoniti ili vibrirati na osnovu postavki uređaja"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kada je uređaj otključan, vidite obavještenja u vidu banera na vrhu ekrana"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Sva obavještenja aplikacije \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Sva obavještenja aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Kada platite cjelokupni iznos:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"sva ograničenja se uklanjaju s uređaja"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"možete deinstalirati aplikaciju povjerioca"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informacije o finansiranom uređaju"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplikacija za kameru}one{Aplikacije za kameru}few{Aplikacije za kameru}other{Aplikacije za kameru}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplikacija za kalendar"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplikacija za kontakte"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Dozvolite ovoj aplikaciji da uključuje ili isključuje WiFi, skenira i povezuje se s WiFi mrežama, dodaje ili uklanja mreže te pokreće lokalnu pristupnu tačku"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Pokretanje putem NFC-a"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Dozvoli pokretanje kada se NFC skenira"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Dozvolite aplikaciji da se pokrene kada se NFC oznaka skenira.\nAko je ovo odobrenje uključeno, aplikacija će biti dostupna kao opcija kad god se oznaka otkrije."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Dopustite da se ova aplikacija pokrene kad se skenira oznaka NFC.\nAko je to dopuštenje uključeno, aplikacija će biti dostupna kao opcija svaki put kad se otkrije oznaka."</string>
<string name="media_output_title" msgid="8283629315159510680">"Reprodukcija medija na"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Reproduciraj <xliff:g id="LABEL">%s</xliff:g> na"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Ovaj uređaj"</string>
diff --git a/res/values-ca/arrays.xml b/res/values-ca/arrays.xml
index 5318c72..3dfd06f 100644
--- a/res/values-ca/arrays.xml
+++ b/res/values-ca/arrays.xml
@@ -121,7 +121,7 @@
<string-array name="wifi_proxy_settings">
<item msgid="4669222334822978847">"Cap"</item>
<item msgid="6242198071587397280">"Manual"</item>
- <item msgid="464383874780058242">"Serv. inter. autoconfig."</item>
+ <item msgid="464383874780058242">"Configuració automàtica"</item>
</string-array>
<string-array name="apn_auth_entries">
<item msgid="2900892411844440682">"Cap"</item>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 1f85acd..7c69b9e 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Vincula l\'esquerra"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Per a tots els audiòfons disponibles"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Configuració de l\'audiòfon"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Sortida d\'àudio, drecera, compatibilitat amb audiòfons"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Per a aquest dispositiu"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Sortida d\'àudio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Sobre la sortida d\'àudio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Primer dia de la setmana"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferències de números"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Utilitza la configuració predeterminada de l\'app"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Diumenge"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Vols suprimir el model facial?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Se suprimirà el teu model facial de manera permanent i segura.\n\nDesprés de suprimir-lo, necessitaràs un PIN, un patró o una contrasenya per desbloquejar el teu telèfon o per a l\'autenticació en aplicacions."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Se suprimirà el teu model facial de manera permanent i segura.\n\nDesprés de suprimir-lo, necessitaràs un PIN, un patró o una contrasenya per desbloquejar el teu telèfon."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Utilitza Desbloqueig facial per desbloquejar el telèfon"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Empremta digital"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Empremta digital"</string>
@@ -352,11 +358,11 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_2" msgid="2580899232734177771">"Com funciona"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_2" msgid="5909924864816776516">"Desbloqueig amb empremta digital crea un model únic de la teva empremta digital per verificar la teva identitat. Per crear-lo durant la configuració, es prendran imatges de la teva empremta digital des de diverses posicions."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_2" msgid="3493356605815124807">"Desbloqueig amb empremta digital crea un model únic de l\'empremta digital del teu fill per verificar la seva identitat. Per crear aquest model durant la configuració, es farà fotos de l\'empremta digital des de diverses posicions."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Per obtenir els millors resultats, utilitza un protector de pantalla que tingui la certificació Made For Google. Si utilitzes altres protectors de pantalla, pot ser que la teva empremta digital no funcioni."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Per obtenir els millors resultats, utilitza un protector de pantalla que tingui la certificació Made For Google. Si utilitzes altres protectors de pantalla, pot ser que l\'empremta digital no funcioni."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Per obtenir els millors resultats, utilitza un protector de pantalla que tingui la certificació Made For Google. Si utilitzes altres protectors de pantalla, pot ser que l\'empremta digital del teu fill o filla no funcioni."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_learn_more" msgid="5856010507790137793"></string>
<string name="security_settings_activeunlock_preference_title" msgid="4257580421087062228">"Desbloqueig amb rellotge"</string>
- <string name="biometric_settings_intro_with_activeunlock" msgid="6583248094453119314">"Quan configuris Desbloqueig facial i Desbloqueig amb empremta digital, el telèfon et demanarà la teva empremta digital si portes mascareta o et trobes en una zona fosca.\n\nPots desbloquejar el telèfon amb el rellotge quan no es reconegui la teva cara o l\'empremta digital."</string>
+ <string name="biometric_settings_intro_with_activeunlock" msgid="6583248094453119314">"Quan configuris Desbloqueig facial i Desbloqueig amb empremta digital, el telèfon et demanarà l\'empremta digital si portes mascareta o et trobes en una zona fosca.\n\nPots desbloquejar el telèfon amb el rellotge quan no es reconegui la teva cara o l\'empremta digital."</string>
<string name="biometric_settings_intro_with_fingerprint" msgid="4312041617237493461">"Pots desbloquejar el dispositiu amb el rellotge quan no es reconegui la teva empremta digital."</string>
<string name="biometric_settings_intro_with_face" msgid="7658123658803417930">"Pots desbloquejar el dispositiu amb el rellotge quan no es reconegui la teva cara."</string>
<string name="biometric_settings_use_fingerprint_or_watch_for" msgid="1160830065613858095">"Utilitza l\'empremta digital o el rellotge per"</string>
@@ -384,7 +390,7 @@
<string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Cal fer la configuració"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"Cara i empremtes digitals afegides"</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Cara i empremta digital afegides"</string>
- <string name="biometric_settings_intro" msgid="4263069383955676756">"Quan configuris Desbloqueig facial i Desbloqueig amb empremta digital, el telèfon et demanarà la teva empremta digital si portes mascareta o et trobes en una zona fosca"</string>
+ <string name="biometric_settings_intro" msgid="4263069383955676756">"Quan configuris Desbloqueig facial i Desbloqueig amb empremta digital, el telèfon et demanarà l\'empremta digital si portes mascareta o et trobes en una zona fosca"</string>
<string name="biometric_settings_category_ways_to_unlock" msgid="3384767901580915266">"Formes de desbloqueig"</string>
<string name="biometric_settings_category_use_face_fingerprint" msgid="4377659744376863913">"Utilitza la cara o l\'empremta digital"</string>
<string name="biometric_settings_use_biometric_unlock_phone" msgid="8180914579885804358">"Desbloqueja el telèfon"</string>
@@ -1839,7 +1845,7 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"De: Jordi"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Bon dia!\n\nVolia saber com van els dissenys. Estaran a punt abans no comencem a fabricar els globus nous?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Restableix la configuració"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"S\'han restablert la mida de visualització i la configuració del text"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"S\'ha restablert la configuració de text i mida de visualització"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vols restablir la mida i el text de visualització?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Restableix"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Tens algun pla aquest cap de setmana?"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memòria, memòria cau, dades, suprimir, esborrar, alliberar, espai"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"connectat, dispositiu, auriculars, auriculars amb micro, altaveu, sense fil, vincular, música, multimèdia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"fons, tema, quadrícula, personalitzar"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"icona, èmfasi, color, pantalla d\'inici, pantalla de bloqueig, drecera, mida del rellotge"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"predeterminat, assistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pagament, predeterminat"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notificació entrant"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"A l\'àrea desplegable, replega les notificacions en una sola línia"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Sense so ni vibració"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Sense so ni vibració i es mostren més avall a la secció de converses"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Pot sonar o vibrar en funció de la configuració del dispositiu"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Quan el dispositiu estigui desbloquejat, mostra les notificacions en forma de bàner a la part superior de la pantalla"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Totes les notificacions de: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Totes les notificacions de: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Un cop pagues l\'import total:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Se suprimeixen totes les restriccions del dispositiu"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Pots desinstal·lar l\'aplicació de l\'entitat de crèdit"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informació del dispositiu finançat"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplicació de càmera}other{Aplicacions de càmera}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplicació de calendari"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplicació de contactes"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Permet que aquesta aplicació activi o desactivi la Wi-Fi, cerqui xarxes Wi-Fi, s\'hi connecti, n\'afegeixi o en suprimeixi, o que iniciï un punt d\'accés Wi-Fi només local."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Inicia a través d\'NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Permet l\'inici en escanejar NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Permet que aquesta aplicació s\'iniciï en escanejar una etiqueta NFC.\nSi aquest permís està activat, l\'aplicació estarà disponible com una opció quan es detecti una etiqueta."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Reprodueix contingut multimèdia a"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Reprodueix <xliff:g id="LABEL">%s</xliff:g> a"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Aquest dispositiu"</string>
@@ -4531,7 +4535,7 @@
<string name="category_name_lock_display" msgid="8310402558217129670">"Pantalla de bloqueig"</string>
<string name="category_name_appearance" msgid="8287486771764166805">"Aparença"</string>
<string name="category_name_color" msgid="937514550918977151">"Color"</string>
- <string name="category_name_display_controls" msgid="7046581691184725216">"Altres controls de pantalla"</string>
+ <string name="category_name_display_controls" msgid="7046581691184725216">"Altres controls de visualització"</string>
<string name="category_name_general" msgid="7737273712848115886">"General"</string>
<string name="dark_theme_main_switch_title" msgid="4045147031947562280">"Utilitza el tema fosc"</string>
<string name="bluetooth_main_switch_title" msgid="8409835540311309632">"Utilitza el Bluetooth"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 09addde..3316164 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Spárovat levé ucho"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Pro všechna dostupná naslouchátka"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Nastavení naslouchátek"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Zvukový výstup, zkratka, kompatibilita s naslouchátky"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Pro toto zařízení"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Výstup zvuku"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Informace o zvukovém výstupu"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Teplota"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"První den týdne"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Předvolby číslic"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Použít výchozí nastavení aplikace"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Stupně Celsia (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Stupně Fahrenheita (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"neděle"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Smazat model obličeje?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Model obličeje bude trvale a bezpečně smazán.\n\nPo smazání budete k odemykání telefonu a ověřování v aplikacích používat PIN, gesto nebo heslo."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Model obličeje bude trvale a bezpečně smazán.\n\nPo smazání budete k odemknutí telefonu potřebovat PIN, gesto nebo heslo."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Odemykejte telefon pomocí obličeje"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Otisk prstu"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Otisk prstu"</string>
@@ -1797,7 +1803,7 @@
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"Pokud tuto možnost chcete změnit, nastavte režim protokolu Bluetooth HCI na Povolit filtrované"</string>
<string name="talkback_title" msgid="8756080454514251327">"TalkBack"</string>
<string name="talkback_summary" msgid="5820927220378864281">"Čtečka obrazovky určená primárně pro nevidomé a slabozraké"</string>
- <string name="select_to_speak_summary" msgid="1995285446766920925">"Klepněte na položky na obrazovce, které chcete přečíst"</string>
+ <string name="select_to_speak_summary" msgid="1995285446766920925">"Klepněte na položky na obrazovce, které si chcete nechat nahlas přečíst"</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"Předvolby titulků"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"Předvolby titulků"</string>
<string name="accessibility_captioning_footer_learn_more_content_description" msgid="5730040700677017706">"Další informace o předvolbách titulků"</string>
@@ -1805,8 +1811,8 @@
<string name="accessibility_screen_magnification_shortcut_title" msgid="2387963646377987780">"Zkratka pro zvětšení"</string>
<string name="accessibility_screen_magnification_follow_typing_title" msgid="6379517513916651560">"Zvětšit psaní"</string>
<string name="accessibility_screen_magnification_follow_typing_summary" msgid="2882250257391761678">"Lupa sleduje text během psaní"</string>
- <string name="accessibility_screen_magnification_always_on_title" msgid="3814297443759580936">"Při přepínání aplikací ponechat zapnuté"</string>
- <string name="accessibility_screen_magnification_always_on_summary" msgid="306908451430863049">"Lupa zůstane zapnutá a při přepnutí aplikací se oddálí"</string>
+ <string name="accessibility_screen_magnification_always_on_title" msgid="3814297443759580936">"Při přepínání mezi aplikacemi ponechat zapnuté"</string>
+ <string name="accessibility_screen_magnification_always_on_summary" msgid="306908451430863049">"Lupa zůstane zapnutá a při přepnutí mezi aplikacemi se oddálí"</string>
<string name="accessibility_screen_magnification_joystick_title" msgid="1803769708582404964">"Joystick"</string>
<string name="accessibility_screen_magnification_joystick_summary" msgid="4640300148573982720">"Lupu aktivujete a posouváte pomocí joysticku na obrazovce. Klepněte na obrazovku a podržte ji, poté přetahováním prstu po joysticku ovládejte lupu. Joystick můžete přesunout klepnutím a přetažením."</string>
<string name="accessibility_screen_magnification_about_title" msgid="8857919020223505415">"Zvětšení"</string>
@@ -1839,7 +1845,7 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"Od: Bill"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Dobré ráno!\n\nChci se jen zeptat, jak jsou na tom návrhy. Budou hotové, než začneme vyrábět nové balóny?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Resetovat nastavení"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Velikost zobrazení a nastavení textu byla resetována"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Velikost zobrazení a nastavení textu byly resetovány"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Resetovat velikost obrazovky a text?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Resetovat"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Máš plány na víkend?"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Funkce pro usnadnění přístupu použijete tak, že přejedete dvěma prsty z dolního okraje obrazovky nahoru.\n\nPokud chcete přepnout mezi funkcemi, přejeďte dvěma prsty nahoru a podržte je."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Funkce pro usnadnění přístupu použijete tak, že přejedete třemi prsty z dolního okraje obrazovky nahoru.\n\nChcete-li přepnout mezi funkcemi, přejeďte třemi prsty nahoru a podržte je."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Nastavení tlačítka"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> – zkratka"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Tlačítko přístupnosti"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Gesto přístupnosti"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"paměť, mezipaměť, data, smazat, vymazat, uvolnit, místo"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"připojené, zařízení, sluchátka, náhlavní souprava, reproduktor, bezdrátové, párování, hudba, média"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"pozadí, motiv, mřížka, upravit, přizpůsobit"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, zvýraznění, barva, plocha, obrazovka uzamčení, zkratka, velikost hodin"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"výchozí, asistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"placení, výchozí"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"příchozí oznámení"</string>
@@ -3225,7 +3229,7 @@
<string name="conversation_onboarding_summary" msgid="2484845363368486941">"Když nějakou konverzaci označíte jako prioritní nebo v konverzacích něco upravíte, zobrazí se tady. \n\nJak změnit nastavení konverzace: \nPřejetím prstem z horní části obrazovky dolů otevřete vysouvací panel a potom konverzaci podržte."</string>
<string name="notification_importance_min_title" msgid="7676541266705442501">"Minimalizovat"</string>
<string name="notification_importance_high_title" msgid="394129291760607808">"Vyskakování na obrazovce"</string>
- <string name="notification_silence_title" msgid="4085829874452944989">"Ticho"</string>
+ <string name="notification_silence_title" msgid="4085829874452944989">"Tichý režim"</string>
<string name="notification_alert_title" msgid="1632401211722199217">"Výchozí"</string>
<string name="allow_interruption" msgid="5237201780159482716">"Povolit vyrušení"</string>
<string name="allow_interruption_summary" msgid="9044131663518112543">"Umožněte aplikacím vydávat zvuky, vibrovat nebo zobrazovat oznámení na obrazovce"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"V rozbalovacím panelu sbalit oznámení na jeden řádek"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Žádný zvuk ani vibrace"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Žádný zvuk ani vibrace a zobrazuje se níže v sekci konverzací"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Vyzvání nebo vibruje podle nastavení zařízení"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Když je zařízení odemčené, zobrazovat oznámení jako banner v horní části obrazovky"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"<xliff:g id="APP_NAME">%1$s</xliff:g>: všechna oznámení"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Všechna oznámení aplikace <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -3270,7 +3273,7 @@
<string name="notif_type_conversation_summary" msgid="179142405410217101">"SMS, textové zprávy a další komunikace"</string>
<string name="notif_type_alerting" msgid="4713073696855718576">"Oznámení"</string>
<string name="notif_type_alerting_summary" msgid="4681068287836313604">"Vyzvání nebo vibruje podle nastavení"</string>
- <string name="notif_type_silent" msgid="6273951794420331010">"Ticho"</string>
+ <string name="notif_type_silent" msgid="6273951794420331010">"Tichý režim"</string>
<string name="notif_type_silent_summary" msgid="7820923063105060844">"Oznámení, která nikdy nevydávají zvuk ani nevibrují"</string>
<string name="notification_listener_allowed" msgid="5536962633536318551">"Povoleno"</string>
<string name="notification_listener_not_allowed" msgid="3352962779597846538">"Nepovoleno"</string>
@@ -3858,7 +3861,7 @@
<string name="display_cutout_emulation_keywords" msgid="4506580703807358127">"výřez displeje"</string>
<string name="overlay_option_device_default" msgid="7986355499809313848">"Výchozí nastavení zařízení"</string>
<string name="overlay_toast_failed_to_apply" msgid="4839587811338164960">"Překrytí se nepodařilo použít"</string>
- <string name="special_access" msgid="1767980727423395147">"Aplikace se speciálním přístupem"</string>
+ <string name="special_access" msgid="1767980727423395147">"Speciální přístup aplikací"</string>
<string name="special_access_more" msgid="132919514147475846">"Zobrazit více"</string>
<string name="long_background_tasks_label" msgid="3169590134850226687">"Dlouhé úkoly na pozadí"</string>
<string name="long_background_tasks_switch_title" msgid="2491623894899492543">"Povolte dlouhé úkoly na pozadí"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Po zaplacení celé částky:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Ze zařízení jsou odstraněna všechna omezení"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Aplikaci věřitele můžete odinstalovat"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informace o financovaném zařízení"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplikace k focení a natáčení}few{Aplikace k focení a natáčení}many{Aplikace k focení a natáčení}other{Aplikace k focení a natáčení}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalendářová aplikace"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplikace pro kontakty"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Jestliže tuto možnost povolíte, aplikace bude moci zapínat a vypínat Wi-Fi, vyhledávat sítě Wi-Fi a připojovat se k nim, přidávat nebo odstraňovat sítě nebo nastavit místní hotspot."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Spouštění přes NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Povolit spuštění při naskenování NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Povolte spuštění této aplikace při naskenování štítku NFC.\nPokud je toto oprávnění zapnuté, aplikace bude dostupná jako možnost při každém rozpoznání štítku."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Kde přehrávat média"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Pustit <xliff:g id="LABEL">%s</xliff:g> přes"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Toto zařízení"</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 399f3d4..f7e7478 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Par venstre apparat"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"For alle tilgængelige høreapparater"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Indstillinger for høreapparat"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Lydoutput, genvej, kompatibilitet med høreapparater"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"For denne enhed"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Lydudgang"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Om lydudgang"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatur"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Ugens første dag"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Præferencer for tal"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Brug appens standard"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Søndag"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Skal ansigtsmodellen slettes?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Din ansigtsmodel slettes permanent og på sikker vis.\n\nNår den er slettet, skal du bruge din pinkode, dit mønster eller din adgangskode til at låse din telefon op eller til godkendelse i apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Din ansigtsmodel slettes permanent og på sikker vis.\n\nNår den er slettet, skal du bruge din pinkode, dit mønster eller din adgangskode til at låse din telefon op."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Brug ansigtslås til at låse din telefon op"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingeraftryk"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingeraftryk"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Stryg opad fra bunden af skærmen med to fingre for at bruge en hjælpefunktion.\n\nDu kan skifte mellem funktioner ved at stryge opad med to fingre og holde dem nede."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Stryg opad fra bunden af skærmen med tre fingre for at bruge en hjælpefunktion.\n\nDu kan skifte mellem funktioner ved at stryge opad med tre fingre og holde dem nede."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Indstillinger for knap"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Genvej for <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Knap til hjælpefunktioner"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Bevægelse for hjælpefunktioner"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"hukommelse, cache, data, slet, ryd, frigør, plads"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"forbundet, enhed, høretelefoner, headset, højttaler, trådløs, parre, øretelefoner, musik, medier"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"baggrund, tema, gitter, tilpas, tilpasning"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikon, kontrastfarve, farve, startskærm, låseskærm, genvej, urets størrelse"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"standard, assistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"betaling, standard"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ny notifikation"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Begræns notifikationer til én linje i notifikationspanelet"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Ingen lyd eller vibration"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Ingen lyd eller vibration, og den vises længere nede i samtalesektionen"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Kan ringe eller vibrere baseret på enhedens indstillinger"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Når enheden er låst op, vises notifikationer som et banner øverst på skærmen"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Alle notifikationer fra \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Alle notifikationer for <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Når du har betalt det fulde beløb:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Fjernes alle begrænsninger fra enheden"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Du kan afinstallere kreditorappen"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Oplysninger om finansieret enhed"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kameraapp}one{Kameraapp}other{Kameraapps}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalenderapp"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"App til kontakter"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Giv denne app tilladelse til at aktivere og deaktivere Wi-Fi, søge efter og oprette forbindelse til Wi-Fi-netværk, tilføje og fjerne netværk eller starte et lokalt hotspot"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Åbn via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Giv appen tilladelse til at åbne, når der scannes et NFC-tag"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Giv appen tilladelse til at åbne, når der scannes et NFC-tag.\nHvis denne tilladelse er aktiveret, kan appen vælges, når der registreres et tag."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Afspil medier på"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Afspil <xliff:g id="LABEL">%s</xliff:g> på"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Denne enhed"</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 913cc44..f77b907 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Linkes Ohr koppeln"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Für alle verfügbaren Hörgeräte"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Hörgeräteeinstellungen"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audioausgabe, Verknüpfung, Kompatibilität mit Hörgeräten"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Für dieses Gerät"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audioausgabe"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Informationen zur Audioausgabe"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatur"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Erster Tag der Woche"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Einstellungen für Zahlen"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Standard-App-Einstellungen verwenden"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sonntag"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Gesichtsmodell löschen?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Dein Gesichtsmodell wird dauerhaft und sicher gelöscht.\n\nNach dem Löschen benötigst du deine PIN, dein Muster oder dein Passwort, um dein Smartphone zu entsperren und dich in Apps zu authentifizieren."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Dein Gesichtsmodell wird dauerhaft und sicher gelöscht.\n\nNach dem Löschen benötigst du deine PIN, dein Muster oder dein Passwort, um dein Smartphone zu entsperren."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Verwende die Entsperrung per Gesichtserkennung, um dein Smartphone zu entsperren"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingerabdruck"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingerabdruck"</string>
@@ -463,14 +469,13 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"Fertig"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Das ist nicht der Sensor"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Sensor auf Rückseite mit Zeigefinger berühren."</string>
- <string name="security_settings_fingerprint_enroll_error_unable_to_process_dialog_title" msgid="6305457126747942642">"Fingerabdruck kann nicht eingerichtet werden"</string>
+ <string name="security_settings_fingerprint_enroll_error_unable_to_process_dialog_title" msgid="6305457126747942642">"Einrichtung lässt sich nicht abschließen"</string>
<string name="security_settings_fingerprint_enroll_error_unable_to_process_message_setup" msgid="2735739618722623980">"Du kannst es entweder jetzt noch einmal versuchen oder den Fingerabdruck später in den Einstellungen einrichten."</string>
<string name="security_settings_fingerprint_enroll_error_unable_to_process_message" msgid="5858386244898601003">"Du kannst es entweder jetzt noch einmal versuchen oder den Fingerabdruck später einrichten."</string>
<string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Zeitüberschreitung bei Fingerabdruckeinrichtung"</string>
<string name="security_settings_fingerprint_enroll_error_timeout_dialog_message_setup" msgid="8521566666541069383">"Du kannst den Fingerabdruck später in den Einstellungen einrichten."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Ein Fehler ist aufgetreten. Du kannst den Fingerabdruck später in den Einstellungen einrichten."</string>
- <!-- no translation found for security_settings_fingerprint_enroll_error_timeout_dialog_message (3534341971920335247) -->
- <skip />
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="3534341971920335247">"Du kannst den Fingerabdruck später einrichten."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"Ein Fehler ist aufgetreten. Du kannst den Fingerabdruck später einrichten."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Weiteren hinzufügen"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Weiter"</string>
@@ -1867,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Wenn du eine Bedienungshilfe verwenden möchtest, wische vom unteren Displayrand mit zwei Fingern nach oben.\n\nWenn du zwischen den Funktionen wechseln möchtest, wische mit zwei Fingern über das Display nach oben und halte."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Wenn du eine Bedienungshilfe verwenden möchtest, wische vom unteren Displayrand mit drei Fingern nach oben.\n\nWenn du zwischen den Funktionen wechseln möchtest, wische mit drei Fingern über das Display nach oben und halte."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Schaltflächeneinstellungen"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Kurzbefehl für „<xliff:g id="SERVICE">%1$s</xliff:g>“"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Schaltfläche „Bedienungshilfen“"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Touch-Geste für Bedienungshilfen"</string>
@@ -2331,8 +2335,7 @@
<string name="battery_usage_spinner_view_by_apps" msgid="8769276544072098082">"Nach Apps filtern"</string>
<string name="battery_usage_spinner_view_by_systems" msgid="7904104223212160541">"Nach Systemen filtern"</string>
<string name="battery_usage_less_than_percent" msgid="5873099028895001082">"< <xliff:g id="PERCENTAGE">%1$s</xliff:g>"</string>
- <!-- no translation found for battery_cycle_count_footer (3642121059800373545) -->
- <skip />
+ <string name="battery_cycle_count_footer" msgid="3642121059800373545">"Aufgrund von Qualitätsprüfungen vor dem Versand ist die Anzahl der Ladezyklen bei der ersten Verwendung möglicherweise nicht null"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"Prozessstatistiken"</string>
<string name="process_stats_summary" msgid="522842188571764699">"Statistiken zu laufenden Prozessen"</string>
<string name="app_memory_use" msgid="7559666138324410666">"Arbeitsspeichernutzung"</string>
@@ -2956,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"Speicher, Cache, Daten, löschen, entfernen, freigeben, Platz"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"verbunden, gerät, kopfhörer, headset, lautsprecher, drahtlos, koppeln, ohrhörer, musik, medien"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"Hintergrund, Design, Raster, anpassen, personalisieren"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"Symbol, Akzent, Farbe, Startbildschirm, Sperrbildschirm, Verknüpfung, Uhrgröße"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"standard, assistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"zahlung, standard"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"eingehende Benachrichtigung"</string>
@@ -4045,8 +4047,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Nach Zahlung des gesamten Betrags geschieht Folgendes:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Alle Beschränkungen werden vom Gerät entfernt"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Du kannst die App des Kreditinstituts deinstallieren"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informationen zu finanzierten Geräten"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kamera-App}other{Kamera-Apps}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalender-App"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Kontakte App"</string>
@@ -4163,7 +4164,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Erlaubt der App, das WLAN zu aktivieren oder zu deaktivieren, nach WLANs zu scannen und eine Verbindung zu ihnen herstellen, Netzwerke hinzuzufügen oder zu entfernen oder einen lokal beschränkten Hotspot zu starten"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Über NFC starten"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Start bei NFC-Scan erlauben"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Erlauben, dass beim Scannen eines NFC-Tags diese App gestartet wird.\nSobald ein NFC-Tag gefunden wird, wird diese App in der Liste der zum Öffnen verfügbaren Apps aufgeführt."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Medien hier abspielen:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> abspielen über"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Dieses Gerät"</string>
@@ -4726,36 +4728,20 @@
<string name="contrast_medium" msgid="384414510709285811">"Mittel"</string>
<string name="contrast_high" msgid="3988567609694797696">"Hoch"</string>
<string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"Diese App kann nur in einem einzigen Fenster geöffnet werden"</string>
- <!-- no translation found for accessibility_feature_full_state_summary (8747170258807179670) -->
- <skip />
- <!-- no translation found for generic_accessibility_service_on (2465820044606775562) -->
- <skip />
- <!-- no translation found for generic_accessibility_service_off (1752061696695346360) -->
- <skip />
- <!-- no translation found for generic_accessibility_feature_shortcut_off (3669343136122187913) -->
- <skip />
- <!-- no translation found for accessibility_shortcut_state_off (8158137799007601475) -->
- <skip />
- <!-- no translation found for daltonizer_state_on (131013270022603983) -->
- <skip />
- <!-- no translation found for daltonizer_state_off (1162285688069856179) -->
- <skip />
- <!-- no translation found for color_inversion_state_on (1160969033636440368) -->
- <skip />
- <!-- no translation found for color_inversion_state_off (6925638668080451724) -->
- <skip />
- <!-- no translation found for color_inversion_feature_summary (1199876648549627647) -->
- <skip />
- <!-- no translation found for magnification_feature_summary (641825267460247848) -->
- <skip />
- <!-- no translation found for autoclick_disabled (3213396804955002120) -->
- <skip />
- <!-- no translation found for show_captions_disabled (690650956523818755) -->
- <skip />
- <!-- no translation found for show_captions_enabled (7089043007924626) -->
- <skip />
- <!-- no translation found for live_caption_disabled (3562035026547887366) -->
- <skip />
- <!-- no translation found for live_caption_enabled (5269360946200718949) -->
- <skip />
+ <string name="accessibility_feature_full_state_summary" msgid="8747170258807179670">"<xliff:g id="STATE_0">%1$s</xliff:g>/<xliff:g id="SHORTCUT_STATE">%2$s</xliff:g>/<xliff:g id="SERVICE_SUMMARY">%3$s</xliff:g>"</string>
+ <string name="generic_accessibility_service_on" msgid="2465820044606775562">"Dienst aktiviert"</string>
+ <string name="generic_accessibility_service_off" msgid="1752061696695346360">"Dienst deaktiviert"</string>
+ <string name="generic_accessibility_feature_shortcut_off" msgid="3669343136122187913">"Verknüpfung deaktiviert"</string>
+ <string name="accessibility_shortcut_state_off" msgid="8158137799007601475">"Aus"</string>
+ <string name="daltonizer_state_on" msgid="131013270022603983">"An"</string>
+ <string name="daltonizer_state_off" msgid="1162285688069856179">"Aus"</string>
+ <string name="color_inversion_state_on" msgid="1160969033636440368">"An"</string>
+ <string name="color_inversion_state_off" msgid="6925638668080451724">"Aus"</string>
+ <string name="color_inversion_feature_summary" msgid="1199876648549627647">"Helle Displays werden dunkel und dunkle Displays hell angezeigt"</string>
+ <string name="magnification_feature_summary" msgid="641825267460247848">"Du kannst auf dem Display schnell heranzoomen, um Inhalte zu vergrößern"</string>
+ <string name="autoclick_disabled" msgid="3213396804955002120">"Aus"</string>
+ <string name="show_captions_disabled" msgid="690650956523818755">"Aus"</string>
+ <string name="show_captions_enabled" msgid="7089043007924626">"An"</string>
+ <string name="live_caption_disabled" msgid="3562035026547887366">"Aus"</string>
+ <string name="live_caption_enabled" msgid="5269360946200718949">"An"</string>
</resources>
diff --git a/res/values-el/arrays.xml b/res/values-el/arrays.xml
index f3f3e13..2884bf0 100644
--- a/res/values-el/arrays.xml
+++ b/res/values-el/arrays.xml
@@ -121,7 +121,7 @@
<string-array name="wifi_proxy_settings">
<item msgid="4669222334822978847">"Κανένας"</item>
<item msgid="6242198071587397280">"Μη αυτόματος"</item>
- <item msgid="464383874780058242">"Αυτ. διαμ.διακομ.μεσολ."</item>
+ <item msgid="464383874780058242">"Αυτόματη διαμόρφωση"</item>
</string-array>
<string-array name="apn_auth_entries">
<item msgid="2900892411844440682">"Κανένας"</item>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 7d40eb1..f05c5ea 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Σύζευξη αριστερού"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Για όλες τις διαθέσιμες συσκευές ακοής"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Ρυθμίσεις συσκευής ακοής"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Έξοδος ήχου, συντόμευση, συμβατότητα βοηθημάτων ακοής"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Για αυτήν τη συσκευή"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Έξοδος ήχου"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Σχετικά με την έξοδο ήχου"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Θερμοκρασία"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Πρώτη ημέρα της εβδομάδας"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Προτιμήσεις για αριθμούς"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Χρήση προεπιλογής εφαρμογής"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Κελσίου (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Φαρενάιτ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Κυριακή"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Διαγραφή μοντέλου προσώπου;"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Το μοντέλο προσώπου θα διαγραφεί οριστικά και με ασφάλεια.\n\nΜετά τη διαγραφή, θα χρειαστείτε το PIN, το μοτίβο ή τον κωδικό πρόσβασης για να ξεκλειδώσετε το τηλέφωνό σας ή για τον έλεγχο ταυτότητας σε εφαρμογές."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Το μοντέλο προσώπου θα διαγραφεί οριστικά και με ασφάλεια.\n\nΜετά τη διαγραφή, θα χρειαστείτε το PIN, το μοτίβο ή τον κωδικό πρόσβασης για να ξεκλειδώσετε το τηλέφωνό σας."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Χρησιμοποιήστε τη λειτουργία Ξεκλείδωμα με το πρόσωπο για το ξεκλείδωμα του τηλεφώνου σας."</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Δακτυλικό αποτύπωμα"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Δακτυλικό αποτύπωμα"</string>
@@ -524,7 +530,7 @@
<string name="unlock_set_unlock_off_title" msgid="2831957685685921667">"Κανένα"</string>
<string name="unlock_set_unlock_none_title" msgid="2844029875174409728">"Ολίσθηση"</string>
<string name="unlock_set_unlock_pattern_title" msgid="8224895208452995332">"Μοτίβο"</string>
- <string name="unlock_set_unlock_pin_title" msgid="5283636759362880407">"Αριθμός PIN"</string>
+ <string name="unlock_set_unlock_pin_title" msgid="5283636759362880407">"PIN"</string>
<string name="unlock_set_unlock_password_title" msgid="2559842616268607041">"Κωδικός πρόσβασης"</string>
<string name="unlock_set_do_later_title" msgid="6565575303676064364">"Όχι τώρα"</string>
<string name="current_screen_lock" msgid="1367883977261098017">"Τρέχουσα οθόνη κλειδώματος"</string>
@@ -536,7 +542,7 @@
<string name="face_unlock_set_unlock_pin" msgid="9034912683791069602">"PIN • Πρόσωπο"</string>
<string name="face_unlock_set_unlock_password" msgid="5874950853246424756">"Κωδικός πρόσβασης • Πρόσωπο"</string>
<string name="face_unlock_skip_face" msgid="189695556498300008">"Συνέχεια χωρίς Ξεκλείδωμα με το πρόσωπο"</string>
- <string name="biometrics_unlock_set_unlock_pattern" msgid="8084495264354847044">"Μοτίβο • Πρόσωπο • Δακτυλικό αποτύπωμα"</string>
+ <string name="biometrics_unlock_set_unlock_pattern" msgid="8084495264354847044">"Μοτίβο • Πρόσωπο • Δακτ. αποτύπωμα"</string>
<string name="biometrics_unlock_set_unlock_pin" msgid="5912980580857825894">"PIN • Πρόσωπο • Δακτυλικό αποτύπωμα"</string>
<string name="biometrics_unlock_set_unlock_password" msgid="4612217647465743624">"Κωδικός πρόσβασης • Πρόσωπο • Δακτ. αποτύπωμα"</string>
<string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Συνεχίστε χωρίς πρόσωπο ή δακτυλικό αποτύπωμα"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"μνήμη, κρυφή μνήμη, δεδομένα, διαγραφή, απαλοιφή, δωρεάν, χώρος"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"συνδεδεμένο, συσκευή, ακουστικά, ακουστικό, ηχείο, ασύρματο, σύζευξη, ακουστικά ψείρες, μουσική, μέσα"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"φόντο, θέμα, πλέγμα, προσαρμογή, εξατομίκευση"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"εικονίδιο, τόνος, χρώμα, αρχική οθόνη, οθόνη κλειδώματος, συντόμευση, μέγεθος ρολογιού"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"προεπιλογή, βοηθός"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"πληρωμή, προεπιλογή"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"εισερχόμενη ειδοποίηση"</string>
@@ -4041,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Αφού πληρώσετε το πλήρες ποσό:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Όλοι οι περιορισμοί καταργούνται από τη συσκευή"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Μπορείτε να απεγκαταστήσετε την εφαρμογή πιστωτή"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Πληροφορίες χρηματοδοτούμενης συσκευής"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Εφαρμογή κάμερας}other{Εφαρμογές κάμερας}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Εφαρμογή ημερολογίου"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Εφαρμογή Επαφές"</string>
@@ -4159,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Να επιτρέπεται σε αυτήν την εφαρμογή η ενεργοποίηση ή απενεργοποίηση του Wi-Fi, η σάρωση και η σύνδεση σε δίκτυα Wi-Fi, η προσθήκη ή κατάργηση δικτύων ή η έναρξη τοπικών σημείων πρόσβασης Wi-Fi"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Εκκίνηση μέσω NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Να επιτρέπεται η εκκίνηση κατά τη σάρωση NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Να επιτρέπεται σε αυτήν την εφαρμογή η εκκίνηση κατά τη σάρωση μιας ετικέτας ΕΚΠ.\nΑν αυτή η άδεια είναι ενεργοποιημένη, η εφαρμογή θα είναι διαθέσιμη ως επιλογή κάθε φορά που εντοπίζεται μια ετικέτα."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Αναπαραγωγή μέσων σε"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Αναπαραγωγή <xliff:g id="LABEL">%s</xliff:g> σε"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Αυτή η συσκευή"</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index d2685e4..4f5cb45 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Pair left ear"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"For all available hearing devices"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Hearing device settings"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio output, shortcut, hearing aid compatibility"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"For this device"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio output"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"About audio output"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperature"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"First day of week"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Numbers preferences"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Use app default"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Use default"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sunday"</string>
@@ -326,6 +327,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Delete face model?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern or password to unlock your phone or for authentication in apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern or password to unlock your phone."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Use Face Unlock to unlock your phone"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingerprint"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingerprint"</string>
@@ -379,8 +384,8 @@
<string name="security_settings_face_watch_preference_summary" msgid="5817376447253802793">"Face and <xliff:g id="WATCH">%s</xliff:g> added"</string>
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Face, fingerprint and <xliff:g id="WATCH">%s</xliff:g> added"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Face, fingerprints and <xliff:g id="WATCH">%s</xliff:g> added"</string>
- <string name="security_settings_biometric_preference_title" msgid="298146483579539448">"Face and Fingerprint Unlock"</string>
- <string name="security_settings_work_biometric_preference_title" msgid="3121755615533533585">"Face and Fingerprint Unlock for work"</string>
+ <string name="security_settings_biometric_preference_title" msgid="298146483579539448">"Face and fingerprint unlock"</string>
+ <string name="security_settings_work_biometric_preference_title" msgid="3121755615533533585">"Face and fingerprint unlock for work"</string>
<string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Setup needed"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"Face and fingerprints added"</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Face and fingerprint added"</string>
@@ -3233,8 +3238,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"In the pull-down shade, collapse notifications to one line"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"No sound or vibration"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"No sound or vibration and appears lower in conversation section"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"May ring or vibrate based on device settings"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"When device is unlocked, show notifications as a banner across the top of the screen"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"All \'<xliff:g id="APP_NAME">%1$s</xliff:g>\' notifications"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"All <xliff:g id="APP_NAME">%1$s</xliff:g> notifications"</string>
@@ -4041,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Once you pay the full amount:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"All restrictions are removed from the device"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"You can uninstall the creditor app"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Financed device info"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Camera app}other{Camera apps}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar app"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Contacts app"</string>
@@ -4159,7 +4162,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Allow this app to turn Wi-Fi on or off, scan and connect to Wi-Fi networks, add or remove networks, or start a local-only hotspot"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Launch via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Allow launch on NFC scan"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Allow this app to launch when a NFC tag is scanned.\nIf this permission is on, the app will be available as an option whenever a tag is detected."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Play media to"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Play <xliff:g id="LABEL">%s</xliff:g> on"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"This device"</string>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index cd44206..5f0a369 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -65,7 +65,7 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Pair left ear"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"For all available hearing devices"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Hearing device settings"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio output, shortcut, hearing aid compatibility"</string>
+ <string name="bluetooth_device_controls_summary" msgid="8115767735418425663">"Shortcut, hearing aid compatibility"</string>
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"For this device"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio output"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"About audio output"</string>
@@ -180,7 +180,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperature"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"First day of week"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Numbers preferences"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Use app default"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Use default"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sunday"</string>
@@ -326,6 +326,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Delete face model?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern, or password to unlock your phone or for authentication in apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern, or password to unlock your phone."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your fingerprint, PIN, pattern, or password to unlock your phone or for authentication in apps."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your fingerprint, PIN, pattern, or password to unlock your phone."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Use Face Unlock to unlock your phone"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingerprint"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingerprint"</string>
@@ -4157,7 +4159,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Allow this app to turn Wi-Fi on or off, scan and connect to Wi-Fi networks, add or remove networks, or start a local-only hotspot"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Launch via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Allow launch on NFC scan"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Allow this app to launch when a NFC tag is scanned.\nIf this permission is on, the app will be available as an option whenever a tag is detected."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Allow this app to launch when an NFC tag is scanned.\nIf this permission is on, the app will be available as an option whenever a tag is detected."</string>
<string name="media_output_title" msgid="8283629315159510680">"Play media to"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Play <xliff:g id="LABEL">%s</xliff:g> on"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"This device"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 890464f..721a78b 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Pair left ear"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"For all available hearing devices"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Hearing device settings"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio output, shortcut, hearing aid compatibility"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"For this device"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio output"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"About audio output"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperature"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"First day of week"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Numbers preferences"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Use app default"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Use default"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sunday"</string>
@@ -326,6 +327,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Delete face model?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern or password to unlock your phone or for authentication in apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern or password to unlock your phone."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Use Face Unlock to unlock your phone"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingerprint"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingerprint"</string>
@@ -379,8 +384,8 @@
<string name="security_settings_face_watch_preference_summary" msgid="5817376447253802793">"Face and <xliff:g id="WATCH">%s</xliff:g> added"</string>
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Face, fingerprint and <xliff:g id="WATCH">%s</xliff:g> added"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Face, fingerprints and <xliff:g id="WATCH">%s</xliff:g> added"</string>
- <string name="security_settings_biometric_preference_title" msgid="298146483579539448">"Face and Fingerprint Unlock"</string>
- <string name="security_settings_work_biometric_preference_title" msgid="3121755615533533585">"Face and Fingerprint Unlock for work"</string>
+ <string name="security_settings_biometric_preference_title" msgid="298146483579539448">"Face and fingerprint unlock"</string>
+ <string name="security_settings_work_biometric_preference_title" msgid="3121755615533533585">"Face and fingerprint unlock for work"</string>
<string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Setup needed"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"Face and fingerprints added"</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Face and fingerprint added"</string>
@@ -3233,8 +3238,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"In the pull-down shade, collapse notifications to one line"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"No sound or vibration"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"No sound or vibration and appears lower in conversation section"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"May ring or vibrate based on device settings"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"When device is unlocked, show notifications as a banner across the top of the screen"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"All \'<xliff:g id="APP_NAME">%1$s</xliff:g>\' notifications"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"All <xliff:g id="APP_NAME">%1$s</xliff:g> notifications"</string>
@@ -4041,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Once you pay the full amount:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"All restrictions are removed from the device"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"You can uninstall the creditor app"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Financed device info"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Camera app}other{Camera apps}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar app"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Contacts app"</string>
@@ -4159,7 +4162,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Allow this app to turn Wi-Fi on or off, scan and connect to Wi-Fi networks, add or remove networks, or start a local-only hotspot"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Launch via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Allow launch on NFC scan"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Allow this app to launch when a NFC tag is scanned.\nIf this permission is on, the app will be available as an option whenever a tag is detected."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Play media to"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Play <xliff:g id="LABEL">%s</xliff:g> on"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"This device"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 3b9d877..6aefb1e 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Pair left ear"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"For all available hearing devices"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Hearing device settings"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio output, shortcut, hearing aid compatibility"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"For this device"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio output"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"About audio output"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperature"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"First day of week"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Numbers preferences"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Use app default"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Use default"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sunday"</string>
@@ -326,6 +327,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Delete face model?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern or password to unlock your phone or for authentication in apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern or password to unlock your phone."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Use Face Unlock to unlock your phone"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingerprint"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingerprint"</string>
@@ -379,8 +384,8 @@
<string name="security_settings_face_watch_preference_summary" msgid="5817376447253802793">"Face and <xliff:g id="WATCH">%s</xliff:g> added"</string>
<string name="security_settings_fingerprint_single_face_watch_preference_summary" msgid="764951912234638192">"Face, fingerprint and <xliff:g id="WATCH">%s</xliff:g> added"</string>
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Face, fingerprints and <xliff:g id="WATCH">%s</xliff:g> added"</string>
- <string name="security_settings_biometric_preference_title" msgid="298146483579539448">"Face and Fingerprint Unlock"</string>
- <string name="security_settings_work_biometric_preference_title" msgid="3121755615533533585">"Face and Fingerprint Unlock for work"</string>
+ <string name="security_settings_biometric_preference_title" msgid="298146483579539448">"Face and fingerprint unlock"</string>
+ <string name="security_settings_work_biometric_preference_title" msgid="3121755615533533585">"Face and fingerprint unlock for work"</string>
<string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Setup needed"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"Face and fingerprints added"</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Face and fingerprint added"</string>
@@ -3233,8 +3238,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"In the pull-down shade, collapse notifications to one line"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"No sound or vibration"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"No sound or vibration and appears lower in conversation section"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"May ring or vibrate based on device settings"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"When device is unlocked, show notifications as a banner across the top of the screen"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"All \'<xliff:g id="APP_NAME">%1$s</xliff:g>\' notifications"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"All <xliff:g id="APP_NAME">%1$s</xliff:g> notifications"</string>
@@ -4041,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Once you pay the full amount:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"All restrictions are removed from the device"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"You can uninstall the creditor app"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Financed device info"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Camera app}other{Camera apps}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar app"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Contacts app"</string>
@@ -4159,7 +4162,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Allow this app to turn Wi-Fi on or off, scan and connect to Wi-Fi networks, add or remove networks, or start a local-only hotspot"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Launch via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Allow launch on NFC scan"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Allow this app to launch when a NFC tag is scanned.\nIf this permission is on, the app will be available as an option whenever a tag is detected."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Play media to"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Play <xliff:g id="LABEL">%s</xliff:g> on"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"This device"</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 4796fdc..40f79b4 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -65,7 +65,7 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Pair left ear"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"For all available hearing devices"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Hearing device settings"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio output, shortcut, hearing aid compatibility"</string>
+ <string name="bluetooth_device_controls_summary" msgid="8115767735418425663">"Shortcut, hearing aid compatibility"</string>
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"For this device"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio output"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"About audio output"</string>
@@ -180,7 +180,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperature"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"First day of week"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Numbers preferences"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Use app default"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Use default"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sunday"</string>
@@ -326,6 +326,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Delete face model?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern, or password to unlock your phone or for authentication in apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern, or password to unlock your phone."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your fingerprint, PIN, pattern, or password to unlock your phone or for authentication in apps."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your fingerprint, PIN, pattern, or password to unlock your phone."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Use Face Unlock to unlock your phone"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingerprint"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingerprint"</string>
@@ -4157,7 +4159,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Allow this app to turn Wi-Fi on or off, scan and connect to Wi-Fi networks, add or remove networks, or start a local-only hotspot"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Launch via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Allow launch on NFC scan"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Allow this app to launch when a NFC tag is scanned.\nIf this permission is on, the app will be available as an option whenever a tag is detected."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Allow this app to launch when an NFC tag is scanned.\nIf this permission is on, the app will be available as an option whenever a tag is detected."</string>
<string name="media_output_title" msgid="8283629315159510680">"Play media to"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Play <xliff:g id="LABEL">%s</xliff:g> on"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"This device"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index b999a9b..003f22e 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Vincular aud. izq."</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Para todos los dispositivos auditivos disponibles"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Configuración de dispositivos auditivos"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Salida de audio, combinación accesibilidad, compat. con audífonos"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"En este dispositivo"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Salida de audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Info. sobre salida de audio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Primer día de la semana"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferencias de números"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Usar la configuración predeterminada de la app"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Domingo"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"¿Deseas borrar el modelo de rostro?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Se borrará tu modelo de rostro de forma permanente y segura.\n\nLuego de la eliminación, deberás ingresar tu PIN, patrón o contraseña para desbloquear el teléfono o autenticarte en apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Se borrará tu modelo de rostro de forma permanente y segura.\n\nLuego de la eliminación, deberás usar tu PIN, patrón o contraseña para desbloquear el teléfono."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Se borrará tu modelo de rostro de forma permanente y segura.\n\nLuego de que se borre, deberás ingresar tu huella dactilar, PIN, patrón o contraseña para desbloquear el teléfono o autenticarte en apps."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Se borrará tu modelo de rostro de forma permanente y segura.\n\nLuego de la eliminación, deberás usar tu huella dactilar, PIN, patrón o contraseña para desbloquear el teléfono."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Usa Desbloqueo facial para desbloquear el teléfono"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Huella dactilar"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Huella dactilar"</string>
@@ -346,7 +350,7 @@
<string name="security_settings_fingerprint_enroll_introduction_no_thanks" msgid="6104718999323591180">"No, gracias"</string>
<string name="security_settings_fingerprint_enroll_introduction_agree" msgid="4068276083536421828">"Acepto"</string>
<string name="setup_fingerprint_enroll_skip_title" msgid="2473807887676247264">"¿Omitir huella dactilar?"</string>
- <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"La configuración de la huella dactilar solo toma unos minutos. Si omites este paso, puedes agregarla más tarde en la configuración."</string>
+ <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"La configuración de la huella dactilar solo toma unos minutos. Si omites este paso, puedes agregarla más tarde en la app Configuración."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_setup" msgid="6255210343107484206">"Cuando veas este ícono, usa la huella dactilar para autenticarte, como cuando accedes a apps o apruebas compras"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_1" msgid="4360262371633254407">"Importante"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_2" msgid="2580899232734177771">"Cómo funciona"</string>
@@ -1866,8 +1870,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Para usar una función de accesibilidad, desliza 2 dedos hacia arriba desde la parte inferior de la pantalla.\n\nSi quieres cambiar de función, desliza 2 dedos hacia arriba y mantén presionada la pantalla."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Para usar una función de accesibilidad, desliza 3 dedos hacia arriba desde la parte inferior de la pantalla.\n\nSi quieres cambiar de función, desliza 3 dedos hacia arriba y mantén presionada la pantalla."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Entendido"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Configuración del botón"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Combinación de accesibilidad para: <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Botón de accesibilidad"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Gesto de accesibilidad"</string>
@@ -2685,7 +2688,7 @@
<string name="user_add_max_count" msgid="3328539978480663740">"No puedes agregar más usuarios. Quita alguno para agregar nuevos."</string>
<string name="user_cannot_add_accounts_message" msgid="2351326078338805337">"Los perfiles restringidos no pueden agregar cuentas."</string>
<string name="user_remove_user_menu" msgid="2183714948094429367">"Borrar a <xliff:g id="USER_NAME">%1$s</xliff:g> del disp."</string>
- <string name="user_lockscreen_settings" msgid="4596612658981942092">"Configuración de pantalla bloqueada"</string>
+ <string name="user_lockscreen_settings" msgid="4596612658981942092">"Configuración de la pantalla de bloqueo"</string>
<string name="user_add_on_lockscreen_menu" msgid="2539059062034644966">"Agregar usuarios desde la pantalla de bloqueo"</string>
<string name="switch_to_dock_user_when_docked" msgid="2324395443311905635">"Cambiar a usuario administrador cuando se conecte"</string>
<string name="user_confirm_remove_self_title" msgid="926265330805361832">"¿Deseas borrarte a ti mismo?"</string>
@@ -2954,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memoria, caché, datos, eliminar, borrar, liberar, espacio"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"conectado, dispositivo, audífonos, auriculares, bocina, inalámbrico, vincular, auricular, música, multimedia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"fondo, tema, cuadrícula, personalizar"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ícono, elementos destacados, color, página principal, pantalla de bloqueo, combinación de teclas, tamaño del reloj"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"predeterminado, asistente"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pago, predeterminado"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notificación entrante"</string>
@@ -3149,7 +3151,7 @@
<string name="history_toggled_on_summary" msgid="9034278971358282728">"Las notificaciones recientes y pospuestas aparecerán aquí"</string>
<string name="notification_history_view_settings" msgid="5269317798670449002">"ver configuración de notificaciones"</string>
<string name="notification_history_open_notification" msgid="2655071846911258371">"notificación abierta"</string>
- <string name="snooze_options_title" msgid="2109795569568344617">"Permitir posponer alarmas"</string>
+ <string name="snooze_options_title" msgid="2109795569568344617">"Permitir posponer notificaciones"</string>
<string name="notification_badging_title" msgid="5469616894819568917">"Punto de notificación en ícono de app"</string>
<string name="notification_bubbles_title" msgid="5681506665322329301">"Burbujas"</string>
<string name="bubbles_app_toggle_title" msgid="5319021259954576150">"Burbujas"</string>
@@ -3235,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"En el panel desplegable, mostrar las notificaciones en una línea"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Sin sonido ni vibración"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"No suena ni vibra, y aparece en la parte inferior de la sección de conversaciones."</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Puede sonar o vibrar según la configuración del dispositivo"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Con el dispositivo desbloqueado, mostrar notificaciones como banner en la parte superior de la pantalla"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Todas las notificaciones de \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas las notificaciones de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Cuando pagues el monto completo, podrás hacer lo siguiente:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Se quitan todas las restricciones del dispositivo"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Puedes desinstalar la app del acreedor"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Información del dispositivo financiado"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{App de cámara}other{Apps de cámara}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"App de calendario"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"App de contactos"</string>
@@ -4161,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Permite que esta app active o desactive la conexión Wi-Fi, busque y se conecte a redes Wi-Fi, agregue o quite redes, o inicie un hotspot de acceso local exclusivo."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Iniciar mediante NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Permitir inicio al escanear NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Permite que se inicie esta app cuando se escanee una etiqueta NFC.\nSi este permiso se activa, la app estará disponible como opción siempre que se detecte una etiqueta."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Permite que se inicie esta app cuando se escanee una etiqueta NFC.\nSi se activa este permiso, la app estará disponible como opción siempre que se detecte una etiqueta."</string>
<string name="media_output_title" msgid="8283629315159510680">"Reproducir contenido multimedia en"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Reproduce <xliff:g id="LABEL">%s</xliff:g> en"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"este dispositivo"</string>
@@ -4727,7 +4727,7 @@
<string name="accessibility_feature_full_state_summary" msgid="8747170258807179670">"<xliff:g id="STATE_0">%1$s</xliff:g>/<xliff:g id="SHORTCUT_STATE">%2$s</xliff:g>/<xliff:g id="SERVICE_SUMMARY">%3$s</xliff:g>"</string>
<string name="generic_accessibility_service_on" msgid="2465820044606775562">"Servicio activado"</string>
<string name="generic_accessibility_service_off" msgid="1752061696695346360">"Servicio desactivado"</string>
- <string name="generic_accessibility_feature_shortcut_off" msgid="3669343136122187913">"Accesos directos desactivados"</string>
+ <string name="generic_accessibility_feature_shortcut_off" msgid="3669343136122187913">"Acceso directo desactivado"</string>
<string name="accessibility_shortcut_state_off" msgid="8158137799007601475">"Desactivado"</string>
<string name="daltonizer_state_on" msgid="131013270022603983">"Activada"</string>
<string name="daltonizer_state_off" msgid="1162285688069856179">"Desactivada"</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 4613041..856bb3a 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Emparejar izquierdo"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Para todos los audífonos disponibles"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Ajustes de audífonos"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Salida de audio, accesos directos, compatibilidad con audífonos"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Para este dispositivo"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Salida de audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Acerca de la salida de audio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Primer día de la semana"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferencias de números"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Usar la configuración predeterminada de la app"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Domingo"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"¿Eliminar modelo facial?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Tu modelo facial se eliminará de forma permanente y segura.\n\nUna vez eliminado, necesitarás tu PIN, patrón o contraseña para desbloquear tu teléfono o para autenticarte en aplicaciones."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Tu modelo facial se eliminará de forma permanente y segura.\n\nUna vez eliminado, necesitarás tu PIN, patrón o contraseña para desbloquear tu teléfono."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Usa Desbloqueo facial para desbloquear el teléfono"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Huella digital"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Huella digital"</string>
@@ -356,7 +362,7 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para obtener mejores resultados, usa un protector de pantalla con certificado Made for Google. Con otros protectores de pantalla, puede que la huella digital de tu hijo/a no funcione."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_learn_more" msgid="5856010507790137793"></string>
<string name="security_settings_activeunlock_preference_title" msgid="4257580421087062228">"Desbloqueo con reloj"</string>
- <string name="biometric_settings_intro_with_activeunlock" msgid="6583248094453119314">"Cuando configures Desbloqueo facial y Desbloqueo con huella digital, el teléfono te pedirá la huella digital si llevas mascarilla o estás en un entorno con poca luz.\n\nPuedes desbloquear el teléfono con tu reloj si no reconoce tu cara o tu huella digital."</string>
+ <string name="biometric_settings_intro_with_activeunlock" msgid="6583248094453119314">"Cuando configures Desbloqueo facial y Desbloqueo con huella digital, el teléfono te pedirá la huella digital si llevas mascarilla o estás en un lugar con poca luz.\n\nPuedes desbloquear el teléfono con tu reloj si no reconoce tu cara o tu huella digital."</string>
<string name="biometric_settings_intro_with_fingerprint" msgid="4312041617237493461">"Puedes desbloquear el teléfono con tu reloj cuando no reconozca tu huella digital."</string>
<string name="biometric_settings_intro_with_face" msgid="7658123658803417930">"Puedes desbloquear el teléfono con tu reloj cuando no reconozca tu cara."</string>
<string name="biometric_settings_use_fingerprint_or_watch_for" msgid="1160830065613858095">"Usa la huella digital o el reloj para"</string>
@@ -387,7 +393,7 @@
<string name="biometric_settings_intro" msgid="4263069383955676756">"Cuando configures Desbloqueo facial y Desbloqueo con huella digital, el teléfono te pedirá la huella digital si llevas mascarilla o estás en un lugar oscuro"</string>
<string name="biometric_settings_category_ways_to_unlock" msgid="3384767901580915266">"Formas de desbloqueo"</string>
<string name="biometric_settings_category_use_face_fingerprint" msgid="4377659744376863913">"Usar la cara o la huella digital para"</string>
- <string name="biometric_settings_use_biometric_unlock_phone" msgid="8180914579885804358">"Desbloquear teléfono"</string>
+ <string name="biometric_settings_use_biometric_unlock_phone" msgid="8180914579885804358">"Desbloquear tu teléfono"</string>
<string name="biometric_settings_use_biometric_for_apps" msgid="6201168728906364189">"Verificar que eres tú en aplicaciones"</string>
<string name="biometric_settings_use_face_preference_summary" msgid="1821648836899408477">"Usar la cara"</string>
<string name="biometric_settings_use_fingerprint_preference_summary" msgid="6077762097826050165">"Usar la huella digital"</string>
@@ -1833,14 +1839,14 @@
<string name="accessibility_screen_magnification_navbar_title" msgid="480853328665484528">"Ampliación con acceso directo"</string>
<string name="accessibility_screen_magnification_state_navbar_gesture" msgid="8067042663897802231">"Amplía con un acceso directo y tres toques"</string>
<string name="accessibility_introduction_title" msgid="8834950581512452348">"Información de <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
- <string name="accessibility_text_reading_options_title" msgid="3224648909213325563">"Tamaño y texto de la pantalla"</string>
+ <string name="accessibility_text_reading_options_title" msgid="3224648909213325563">"Tamaño de visualización y del texto"</string>
<string name="accessibility_text_reading_options_suggestion_title" msgid="2492155642665312733">"Cambiar cómo se muestra el texto"</string>
<string name="accessibility_text_reading_preview_mail_subject" msgid="4597374768612733616">"Asunto: Diseños de globos aerostáticos"</string>
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"De: Juan"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"¡Buenos días!\n\nSolo quería saber cómo van los diseños. ¿Estarán listos antes de que empecemos a hacer los nuevos globos?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Restablecer ajustes"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"La configuración del tamaño y texto de la pantalla se ha restablecido"</string>
- <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"¿Restablecer el tamaño y texto de la pantalla?"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"La configuración del tamaño de visualización y del texto se ha restablecido"</string>
+ <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"¿Restablecer el tamaño de visualización y del texto?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Restablecer"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"¿Tienes algún plan este fin de semana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Iré a la playa. ¿Quieres venir?"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memoria, caché, eliminar, borrar, liberar, espacio"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"conectado, dispositivo, auriculares, cascos, altavoz, inalámbrico, emparejar, auriculares de botón, música, contenido multimedia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"fondo, tema, cuadrícula, personalizar"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"icono, destacar, color, pantalla de inicio, pantalla de bloqueo, acceso directo, tamaño del reloj"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"predeterminado, asistente"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pago, predeterminado"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notificación entrante"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"En el panel desplegable, muestra las notificaciones en una sola línea"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Sin sonido ni vibración"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Sin sonido ni vibración, y se muestra más abajo en la sección de conversaciones"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Puede sonar o vibrar según los ajustes del dispositivo"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Cuando el dispositivo esté desbloqueado, muestra las notificaciones como un aviso en la parte superior de la pantalla"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Todas las notificaciones de \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas las notificaciones de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Una vez que hayas pagado el importe completo:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Se quitan todas las restricciones del dispositivo"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Puedes desinstalar la aplicación de la entidad de crédito"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Información sobre el dispositivo financiado"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplicación de cámara}other{Aplicaciones de cámara}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplicación de calendario"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplicación de contactos"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Permite que esta aplicación active o desactive la conexión Wi‑Fi, busque redes Wi‑Fi y se conecte a ellas, añada o quite redes, o inicie un punto de acceso local"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Abrir con NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Permitir inicio al escanear NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Permite que esta aplicación se inicie al escanear una etiqueta NFC.\nSi este permiso está activado, la aplicación estará disponible como opción siempre que se detecte una etiqueta."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Reproducir contenido multimedia en"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Reproducir <xliff:g id="LABEL">%s</xliff:g> en"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Este dispositivo"</string>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index 5c365ed..2f50b3d 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Seo vasakpoolne"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Kõigi saadaolevate kuuldeseadmete jaoks"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Kuuldeseadme seaded"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Heliväljund, otsetee, ühilduvus kuuldeaparaatidega"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Selle seadme jaoks"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Heliväljund"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Teave heliväljundi kohta"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatuur"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Nädala esimene päev"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Numbrite eelistused"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Kasuta rakenduse vaikeseadet"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Pühapäev"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Kas kustutada näomudel?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Teie näomudel kustutatakse jäädavalt ja turvaliselt.\n\nPärast kustutamist vajate telefoni avamiseks või rakendustes autentimiseks PIN-koodi, mustrit või parooli."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Teie näomudel kustutatakse jäädavalt ja turvaliselt.\n\nPärast kustutamist vajate telefoni avamiseks PIN-koodi, mustrit või parooli."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Kasutage oma telefoni avamiseks näoga avamise funktsiooni"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Sõrmejälg"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Sõrmejälg"</string>
@@ -442,7 +448,7 @@
<string name="security_settings_require_screen_on_to_auth_description" msgid="4158414711168345398">"Saate anduri puudutamisega seadme avada ka siis, kui ekraan on välja lülitatud. Selle seadega on kogemata avamine tõenäolisem."</string>
<string name="security_settings_require_screen_on_to_auth_keywords" msgid="5557869560397089603">"Ekraan, avamine"</string>
<string name="security_settings_fingerprint_enroll_enrolling_skip" msgid="3004786457919122854">"Teen seda hiljem"</string>
- <string name="security_settings_udfps_tip_fingerprint_help" msgid="7580784640741217494">"Tõstke, seejärel puudutage uuesti"</string>
+ <string name="security_settings_udfps_tip_fingerprint_help" msgid="7580784640741217494">"Tõstke sõrm üles, seejärel puudutage uuesti"</string>
<string name="security_settings_udfps_side_fingerprint_help" msgid="2567232481013195191">"Asetage oma sõrmejälje külg andurile ja hoidke all, seejärel asetage andurile sõrmejälje teine külg"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_title" msgid="352947044008973812">"Kas jätta sõrmejälje seadistus vahele?"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_message" msgid="4876965433600560365">"Valisite telefoni avamise üheks viisiks sõrmejälje kasutamise. Kui seadistamise praegu vahele jätate, peate seda tegema hiljem. See võtab ainult umbes minuti."</string>
@@ -464,11 +470,11 @@
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Vabandust, see pole andur"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Puud. telefoni tagaküljel asuvat andurit. Kasut. oma nimetissõrme."</string>
<string name="security_settings_fingerprint_enroll_error_unable_to_process_dialog_title" msgid="6305457126747942642">"Sõrmejälje seadistamist ei saa lõpule viia"</string>
- <string name="security_settings_fingerprint_enroll_error_unable_to_process_message_setup" msgid="2735739618722623980">"Saate kohe uuesti proovida või seadistada oma sõrmejälje hiljem menüüs Seaded."</string>
+ <string name="security_settings_fingerprint_enroll_error_unable_to_process_message_setup" msgid="2735739618722623980">"Saate kohe uuesti proovida või seadistada oma sõrmejälje hiljem jaotises Seaded."</string>
<string name="security_settings_fingerprint_enroll_error_unable_to_process_message" msgid="5858386244898601003">"Saate kohe uuesti proovida või hiljem oma sõrmejälje seadistada."</string>
<string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Sõrmejälje seadistamine aegus"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message_setup" msgid="8521566666541069383">"Saate oma sõrmejäljed seadistada hiljem menüüs Seaded."</string>
- <string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Midagi läks valesti. Saate oma sõrmejäljed seadistada hiljem menüüs Seaded."</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message_setup" msgid="8521566666541069383">"Saate oma sõrmejäljed seadistada hiljem jaotises Seaded."</string>
+ <string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Midagi läks valesti. Saate oma sõrmejäljed seadistada hiljem jaotises Seaded."</string>
<string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="3534341971920335247">"Saate oma sõrmejälje hiljem seadistada."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"Midagi läks valesti. Saate oma sõrmejälje hiljem seadistada."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Lisa veel üks"</string>
@@ -506,7 +512,7 @@
<string name="lock_settings_picker_update_lock_title" msgid="536853138943415927">"Valige uus ekraanilukk"</string>
<string name="lock_settings_picker_new_profile_lock_title" msgid="2270462215256413800">"Valige töörakendustele lukk"</string>
<string name="lock_settings_picker_update_profile_lock_title" msgid="5929068163516308927">"Valige uus tööprofiili lukk"</string>
- <string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Lisaturvalisuse huvides seadistage varuekraanilukk"</string>
+ <string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Lisaturvalisuse huvides seadistage varuekraanilukk."</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"Valige oma ekraaniluku varumeetod"</string>
<string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"Kui unustate oma ekraaniluku, ei saa IT-administraator seda lähtestada."</string>
<string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"Seadistage eraldi töökell"</string>
@@ -603,10 +609,10 @@
<string name="lock_last_pattern_attempt_before_wipe_profile" msgid="2479195488386373253">"Kui sisestate järgmisel katsel vale mustri, kustutatakse teie tööprofiil ja selle andmed"</string>
<string name="lock_last_pin_attempt_before_wipe_profile" msgid="7086428013814722436">"Kui sisestate järgmisel katsel vale PIN-koodi, kustutatakse teie tööprofiil ja selle andmed"</string>
<string name="lock_last_password_attempt_before_wipe_profile" msgid="253673907244112643">"Kui sisestate järgmisel katsel vale parooli, kustutatakse teie tööprofiil ja selle andmed"</string>
- <string name="lockpassword_password_too_short" msgid="1938086368137797700">"{count,plural, =1{Peab sisaldama vähemalt # tähemärk}other{Peab sisaldama vähemalt # tähemärki}}"</string>
+ <string name="lockpassword_password_too_short" msgid="1938086368137797700">"{count,plural, =1{Peab sisaldama vähemalt # tähemärki.}other{Peab sisaldama vähemalt # tähemärki.}}"</string>
<string name="lockpassword_password_too_short_all_numeric" msgid="4301294924022401502">"{count,plural, =1{Kui kasutate ainult numbreid, peab parool sisaldama vähemalt ühte numbrit}other{Kui kasutate ainult numbreid, peab parool sisaldama vähemalt # numbrit}}"</string>
<string name="lockpassword_pin_too_short" msgid="8910105226463085689">"{count,plural, =1{PIN-kood peab sisaldama vähemalt # numbrit}other{PIN-kood peab sisaldama vähemalt # numbrit}}"</string>
- <string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{PIN-kood peab sisaldama vähemalt # numbrit, kuid lisaturvalisuse saavutamiseks on soovitatav kasutada {minAutoConfirmLen} numbriga PIN-koodi}other{PIN-kood peab sisaldama vähemalt # numbrit, kuid lisaturvalisuse saavutamiseks on soovitatav kasutada {minAutoConfirmLen} numbriga PIN-koodi}}"</string>
+ <string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{PIN-kood peab sisaldama vähemalt # numbrit, kuid lisaturvalisuse saavutamiseks on soovitatav kasutada {minAutoConfirmLen} numbriga PIN-koodi.}other{PIN-kood peab sisaldama vähemalt # numbrit, kuid lisaturvalisuse saavutamiseks on soovitatav kasutada {minAutoConfirmLen} numbriga PIN-koodi.}}"</string>
<string name="lockpassword_password_too_long" msgid="1940345313260498308">"{count,plural, =1{Peab olema lühem kui # tähemärk}other{Peab olema lühem kui # tähemärki}}"</string>
<string name="lockpassword_pin_too_long" msgid="1678212054564388576">"{count,plural, =1{Peab olema lühem kui # number}other{Peab olema lühem kui # numbrit}}"</string>
<string name="lockpassword_pin_recently_used" msgid="6650277060998923465">"Seadme administraator ei luba kasutada viimast PIN-koodi"</string>
@@ -1410,7 +1416,7 @@
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Määrake PIN-kood"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Määrake tööprofiili PIN-kood"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Määrake muster"</string>
- <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Turvalisuse huvides seadistage seadme avamiseks muster"</string>
+ <string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Turvalisuse huvides seadistage seadme avamiseks muster."</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Määrake tööprofiili muster"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Sõrmejälje kasutamiseks määrake parool"</string>
<string name="lockpassword_choose_your_pattern_header_for_fingerprint" msgid="4707788269512303400">"Sõrmejälje kasutamiseks määrake muster"</string>
@@ -1703,7 +1709,7 @@
<string name="gesture_button_done" msgid="6387900351203032188">"Valmis"</string>
<string name="trackpad_go_back_title" msgid="5312164160947491440">"Mine tagasi"</string>
<string name="trackpad_go_back_summary" msgid="4201901101085902768">"Pühkige kolme sõrmega vasakule või paremale"</string>
- <string name="trackpad_go_home_title" msgid="2146525662148291552">"Avalehele"</string>
+ <string name="trackpad_go_home_title" msgid="2146525662148291552">"Avakuvale"</string>
<string name="trackpad_go_home_summary" msgid="2222744701528360887">"Pühkige kolme sõrmega üles"</string>
<string name="trackpad_recent_apps_title" msgid="8195970908411585445">"Hiljutised rakendused"</string>
<string name="trackpad_recent_apps_summary" msgid="2685092851677573794">"Pühkige kolme sõrmega üles ja hoidke"</string>
@@ -1772,7 +1778,7 @@
<string name="accessibility_settings" msgid="4713215774904704682">"Juurdepääsetavus"</string>
<string name="accessibility_settings_title" msgid="6739115703615065716">"Juurdepääsetavuse seaded"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"Ekraan, interaktsioon, heli"</string>
- <string name="vision_settings_title" msgid="8919983801864103069">"Nähtavuse seaded"</string>
+ <string name="vision_settings_title" msgid="8919983801864103069">"Nägemisseaded"</string>
<string name="vision_settings_description" msgid="7614894785054441991">"Seadet saab kohandada vastavalt oma vajadustele. Neid juurdepääsetavuse funktsioone saab hiljem muuta menüüs Seaded."</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"Muutke fondi suurust"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"Ekraanilugeja"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Juurdepääsufunktsiooni kasutamiseks pühkige ekraanikuva allosast kahe sõrmega üles.\n\nFunktsioonide vahel vahetamiseks pühkige kahe sõrmega üles ja hoidke sõrmi ekraanil."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Juurdepääsufunktsiooni kasutamiseks pühkige ekraanikuva allosast kolme sõrmega üles.\n\nFunktsioonide vahel vahetamiseks pühkige kolme sõrmega üles ja hoidke sõrmi ekraanil."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Selge"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Nupu seaded"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Funktsiooni <xliff:g id="SERVICE">%1$s</xliff:g> otsetee"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Juurdepääsetavuse nupp"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Juurdepääsuliigutus"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"mälu, vahemälu, andmed, kustutamine, tühjendamine, vaba, ruum"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"ühendatud, seade, kõrvaklapid, peakomplekt, kõlar, juhtmeta, sidumine, nööpkõrvaklapid, muusika, meedia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"taust, teema, ruudustik, kohandamine, isikupärastamine"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikoon, aktsent, värv, avakuva, lukustuskuva, otsetee, kella suurus"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"vaikimisi, assistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"makse, vaikeseade"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"sissetulev märguanne"</string>
@@ -3174,7 +3178,7 @@
<string name="silent_notifications_status_bar" msgid="6113307620588767516">"Peida vaiksed märguanded olekuribal"</string>
<string name="notification_pulse_title" msgid="8013178454646671529">"Vilkuv tuli"</string>
<string name="lock_screen_notifications_title" msgid="2876323153692406203">"Privaatsus"</string>
- <string name="lockscreen_bypass_title" msgid="6519964196744088573">"Lukustuskuva vahelejätmine"</string>
+ <string name="lockscreen_bypass_title" msgid="6519964196744088573">"Jäta lukustuskuva vahele"</string>
<string name="lockscreen_bypass_summary" msgid="4578154430436224161">"Pärast avamist avaneb viimati kasutatud ekraanikuva. Märguandeid lukustuskuval ei kuvata. Nende nägemiseks pühkige ülaosast alla."</string>
<string name="keywords_lockscreen_bypass" msgid="41035425468915498">"Lukustuskuva, lukustuskuva, vahelejätmine, mittekasutamine"</string>
<string name="locked_work_profile_notification_title" msgid="279367321791301499">"Kui tööprofiil on lukustatud"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Allatõmmatavas loendis ahendatakse märguanded ühele reale"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Ilma heli ja vibreerimiseta"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Ilma heli ja vibreerimiseta, kuvatakse vestluste jaotises allpool"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Võib seadme seadete põhjal heliseda või vibreerida"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kui seade on avatud, kuvatakse märguanded bännerina ekraanikuva ülaosas"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Kõik tüüpi „<xliff:g id="APP_NAME">%1$s</xliff:g>” märguanded"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Kõik rakenduse <xliff:g id="APP_NAME">%1$s</xliff:g> märguanded"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Kui maksate täissumma, toimub järgmine."</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Seadmest eemaldatakse kõik piirangud"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Saate krediidipakkuja rakenduse desinstallida"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Järelmaksuga seadme teave"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kaamerarakendus}other{Kaamerarakendused}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalendrirakendus"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Rakendus Kontaktid"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Lubage sellel rakendusel WiFi sisse või välja lülitada, otsida WiFi-võrke ja nendega ühendus luua, võrke lisada või eemaldada või luua kohalik kuumkoht."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Käivitamine NFC kaudu"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Luba käivitamine NFC skannimisel"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Lubage see rakendus käivitada, kui skannitakse NFC-kiip.\nKui see luba on sisse lülitatud, on rakendus kiibi tuvastamisel valikuna saadaval."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Meedia esitamise seade:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Esita rakendust <xliff:g id="LABEL">%s</xliff:g> väljundis"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"See seade"</string>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index bc27782..88e30ed 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Parekatu ezkerreko audifonoa"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Entzumen-gailu erabilgarri guztietarako"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Entzumen-gailuen ezarpenak"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio-irteera, lasterbidea eta audifonoekiko bateragarritasuna"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Gailu honetarako"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio-irteera"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Audio-irteerari buruz"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Tenperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Asteko lehen eguna"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Zenbaki-hobespenak"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Erabili aplikazioaren hobespen lehenetsiak"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Igandea"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Aurpegi-eredua ezabatu nahi duzu?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Aurpegi-eredua modu seguruan eta betiko ezabatuko da.\n\nHorren ondoren, PINa, eredua edo pasahitza beharko duzu telefonoa desblokeatzeko edo aplikazioetan autentifikatzeko."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Aurpegi-eredua betiko eta modu seguruan ezabatuko da.\n\nEzabatu ondoren, hatz-marka, PINa, eredua edo pasahitza beharko duzu telefonoa desblokeatzeko."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Erabili aurpegi bidez desblokeatzeko eginbidea telefonoa desblokeatzeko"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Hatz-marka"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Hatz-marka digitala"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memoria, cachea, datuak, ezabatu, garbitu, tokia egin, tokia"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"konektatuta, gailua, aurikularrak, entzungailua, bozgorailua, hari gabekoak, parekatu, musika, multimedia-edukia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"atzeko planoa, gaia, sareta, pertsonalizatu"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikonoa, nabarmentzea, kolorea, hasierako pantaila, pantailaren blokeoa, lasterbidea, erlojuaren tamaina"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"lehenetsia, laguntzailea"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ordaindu, lehenetsia"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"jasotako jakinarazpena"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Goitibeherako barran, tolestu jakinarazpen guztiak lerro bakarrean"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Ez du tonurik jotzen edo dar-dar egiten"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Ez du tonurik jotzen edo dar-dar egiten, eta elkarrizketen atalaren behealdean agertzen da"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Baliteke tonua jotzea edo dardara egitea, gailuaren ezarpenen arabera"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Gailua desblokeatuta dagoenean, erakutsi jakinarazpenak banda-mezu gisa pantailaren goialdean"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" aplikazioaren jakinarazpen guztiak"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> aplikazioaren jakinarazpen guztiak"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Zenbateko osoa ordaintzen duzunean:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Murriztapen guztiak kenduko dira gailutik"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Kreditu bidezko gailu-hornitzailearen aplikazioa desinstala dezakezu"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Gailu finantzatuari buruzko informazioa"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kamera-aplikazioa}other{Kamera-aplikazioak}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Egutegi-aplikazioa"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Kontaktu-aplikazioa"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Eman wifi-konexioa aktibatzeko edo desaktibatzeko, wifi-sareak bilatzeko eta haietara konektatzeko, sareak gehitzeko edo kentzeko, edota wifi-gune lokalak sortzeko baimena aplikazioari."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Exekutatu NFC bidez"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Eman exekutatzeko baimena NFC etiketak eskaneatzeko"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Eman NFC etiketak eskaneatzen direnean exekutatzeko baimena aplikazioari.\nBaimena aktibatuta badago, aplikazio hau aukeren artean agertuko da etiketak hautematen direnean."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Erreproduzitu multimedia-edukia hemen:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Erreproduzitu <xliff:g id="LABEL">%s</xliff:g> hemen:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Gailu hau"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 630109f..9e6d454 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"جفت کردن گوش چپ"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"برای همه دستگاههای شنیداری (سمعک) دردسترس"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"تنظیمات دستگاه کمکشنوایی"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"خروجی صدا، میانبر، سازگاری با سمعک"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"برای این دستگاه"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"خروجی صدا"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"درباره خروجی صدا"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"دما"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"اولین روز هفته"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"اولویتهای اعداد"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"استفاده از پیشفرض برنامه"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"سلسیوس (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"فارنهایت (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"یکشنبه"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"مدل چهره حذف شود؟"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"مدل چهرهتان بهطور دائم و ایمن حذف خواهد شد.\n\nپساز حذف، برای باز کردن قفل تلفن یا اصالتسنجی در برنامهها به پین، الگو، یا گذرواژه نیاز خواهید داشت."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"مدل چهره شما بهطور دائم و ایمن حذف خواهد شد.\n\n پساز حذف، برای باز کردن قفل تلفن به پین، الگو، یا گذرواژه نیاز خواهید داشت."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"مدل چهره شما بهصورت دائم و ایمن حذف خواهد شد.\n\nپساز حذف، برای باز کردن قفل تلفنتان یا اصالتسنجی در برنامهها به اثر انگشت، پین، الگو، یا گذرواژه نیاز خواهید داشت."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"مدل چهره شما بهصورت دائم و ایمن حذف خواهد شد.\n\nپساز حذف، برای باز کردن قفل تلفنتان به اثر انگشت، پین، الگو، یا گذرواژه نیاز خواهید داشت."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"استفاده از «قفلگشایی با چهره» برای باز کردن قفل تلفن"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"اثر انگشت"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"اثر انگشت"</string>
@@ -1866,8 +1870,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"برای استفاده از ویژگی دسترسپذیری، با ۲ انگشت از پایین صفحه تند بهبالا بکشید.\n\nبرای جابهجایی بین ویژگیها، با ۲ انگشت تند بهبالا بکشید و نگه دارید."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"برای استفاده از ویژگی دسترسپذیری، با ۳ انگشت از پایین صفحه تند بهبالا بکشید.\n\nبرای جابهجایی بین ویژگیها، با ۳ انگشت تند بهبالا بکشید و نگه دارید."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"متوجه شدم"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"تنظیمات دکمه"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"میانبر <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"دکمه دسترسپذیری"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"اشاره دسترسپذیری"</string>
@@ -2006,7 +2009,7 @@
<string name="accessibility_hearingaid_instruction_continue_button" msgid="3367260988024430722">"ادامه"</string>
<string name="accessibility_hearingaid_title" msgid="1263619711863375614">"دستگاههای کمکشنوایی"</string>
<string name="accessibility_hearingaid_intro" msgid="5856992709195963850">"میتوانید از سمعک، کاشت حلزون، و دیگر دستگاههای تقویت صدا بههمراه تلفنتان استفاده کنید"</string>
- <string name="accessibility_hearingaid_not_connected_summary" msgid="7438018718889849521">"هیچ سمعکی متصل نشده است"</string>
+ <string name="accessibility_hearingaid_not_connected_summary" msgid="7438018718889849521">"هیچ دستگاه کمکشنواییای متصل نشده است"</string>
<string name="accessibility_hearingaid_adding_summary" msgid="999051610528600783">"افزودن سمعکها"</string>
<string name="accessibility_hearingaid_pair_instructions_title" msgid="2357706801112207624">"جفت کردن سمعک"</string>
<string name="accessibility_hearingaid_pair_instructions_message" msgid="581652489109350119">"در صفحه بعدی، روی سمعک ضربه بزنید. شاید لازم باشد گوش چپ و راست را جداگانه مرتبط کنید.\n\nمطمئن شوید سمعک روشن و آماده مرتبطسازی باشد."</string>
@@ -2954,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"حافظه، حافظه پنهان، داده، حذف، پاک کردن، آزاد، فضا"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"متصل، دستگاه، هدفونها، هدستها، بلندگو، بیسیم، مرتبطسازی، هدفونهای توگوشی، موسیقی، رسانه"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"پسزمینه، زمینه، جدول، سفارشی ساختن، شخصی کردن"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"نماد، رنگ ثانویه، رنگ، صفحه اصلی، صفحه قفل، میانبر، اندازه ساعت"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"پیشفرض، دستیار"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"پرداخت، پیشفرض"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"اعلان ورودی"</string>
@@ -3235,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"در اعلانهای پایینپر تیره و کوچک در یک سطر"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"بدون صدا یا لرزش"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"بدون صدا و لرزش در پایین بخش مکالمه نشان داده میشود"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"بسته به تنظیمات دستگاه ممکن است زنگ بزند یا بلرزد"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"وقتی قفل دستگاه باز میشود، اعلانها بهصورت برنمایی در بالای صفحهنمایش نشان داده شود"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"همه اعلانهای «<xliff:g id="APP_NAME">%1$s</xliff:g>»"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"همه اعلانهای <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"پساز پرداخت مبلغ کامل:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"همه محدودیتها از دستگاه برداشته میشود"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"میتوانید برنامه اعتباردهنده را حذف نصب کنید"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"اطلاعات دستگاه دارای پشتیبانی مالی"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{برنامه دوربین}one{برنامه دوربین}other{برنامههای دوربین}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"برنامه تقویم"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"برنامه مخاطبین"</string>
@@ -4161,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"به این برنامه اجازه دهید Wi-Fi را روشن یا خاموش کند، شبکههای Wi-Fi را اسکن کند و به آنها متصل شود، شبکهها را اضافه یا حذف کند یا نقطه اتصالی فقط محلی راهاندازی کند"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"راهاندازی ازطریق NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"مجاز بودن راهاندازی هنگام اسکن NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"به این برنامه اجازه میدهد هنگام اسکن شدن نشان NFC راهاندازی شود.\nاگر این اجازه روشن باشد، هر زمان نشانی شناسایی شود، این برنامه بهعنوان گزینهای دردسترس خواهد بود."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"به این برنامه اجازه میدهد هنگام اسکن شدن نشان NFC راهاندازی شود.\nاگر این اجازه روشن باشد، هر زمان نشانی شناسایی شود، این برنامه بهعنوان گزینهای دردسترس خواهد بود."</string>
<string name="media_output_title" msgid="8283629315159510680">"پخش رسانه در"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"پخش <xliff:g id="LABEL">%s</xliff:g> در"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"این دستگاه"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index adfd4b9..b3f2f50 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Liitä vasen korva"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Kaikille saatavilla oleville kuulolaitteille"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Kuulolaiteasetukset"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audion toistotapa, pikakomento, kuulolaiteyhteensopivuus"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Tälle laitteelle"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audion toistotapa"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Tietoa audion toistotavasta"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Lämpötila"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Viikon ensimmäinen päivä"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Numeroasetukset"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Käytä sovelluksen oletusvaihtoehtoa"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sunnuntai"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Poistetaanko kasvomalli?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Kasvomalli poistetaan pysyvästi ja turvallisesti.\n\nPoistamisen jälkeen tarvitset sormenjälkeä, PIN-koodia, kuviota tai salasanaa puhelimen lukituksen avaamiseen tai sovelluksissa todentamiseen."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Kasvomalli poistetaan pysyvästi ja turvallisesti.\n\nPoistamisen jälkeen tarvitset PIN-koodia, kuviota tai salasanaa puhelimen lukituksen avaamiseen."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Avaa puhelimen lukitus kasvojentunnistusavauksella"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Sormenjälki"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Sormenjälki"</string>
@@ -386,7 +392,7 @@
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Kasvot ja sormenjälki lisättiin"</string>
<string name="biometric_settings_intro" msgid="4263069383955676756">"Otettuasi kasvojentunnistus- ja sormenjälkiavauksen käyttöön puhelimesi pyytää sormenjälkeäsi, kun käytät maskia tai olet pimeässä ympäristössä"</string>
<string name="biometric_settings_category_ways_to_unlock" msgid="3384767901580915266">"Lukituksen avaustavat"</string>
- <string name="biometric_settings_category_use_face_fingerprint" msgid="4377659744376863913">"Käytä kasvoja tai sormenjälkeä:"</string>
+ <string name="biometric_settings_category_use_face_fingerprint" msgid="4377659744376863913">"Kasvojen tai sormenjäljen käyttö"</string>
<string name="biometric_settings_use_biometric_unlock_phone" msgid="8180914579885804358">"Puhelimen lukituksen avaaminen"</string>
<string name="biometric_settings_use_biometric_for_apps" msgid="6201168728906364189">"Henkilöllisyyden todentaminen sovelluksissa"</string>
<string name="biometric_settings_use_face_preference_summary" msgid="1821648836899408477">"Käytä kasvoja"</string>
@@ -477,7 +483,7 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"Voit kuitenkin yhä hyväksyä maksuja ja avata sovelluksia sormenjäljellä."</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"Nosta sormesi ja kosketa tunnistinta uudelleen"</string>
<string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"Sormenjälkitunnistinta ei voi käyttää"</string>
- <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"Ota yhteys korjauspalveluun."</string>
+ <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"Ota yhteyttä korjauspalveluun."</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"Lisää tietoturva-asetuksia"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"Työprofiilin lukitus, salaus ja muuta"</string>
<string name="security_advanced_settings_no_work_profile_settings_summary" msgid="345336447137417638">"Salaus, kirjautumistiedot ja muuta"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Laita esteettömyysominaisuus päälle pyyhkäisemällä näytön alalaidasta ylös kahdella sormella.\n\nVaihda ominaisuudesta toiseen pyyhkäisemällä ylös kahdella sormella ja koskettamalla pitkään."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Laita esteettömyysominaisuus päälle pyyhkäisemällä näytön alalaidasta ylös kolmella sormella.\n\nVaihda ominaisuudesta toiseen pyyhkäisemällä ylös kolmella sormella ja koskettamalla pitkään."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Painikkeen asetukset"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Pikanäppäin: <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Saavutettavuuspainike"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Esteettömyysele"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"muisti, välimuisti, data, poista, tyhjennä, vapauta, tila"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"yhdistetty, laite, kuulokkeet, kuulokemikrofoni, kaiutin, langaton, pari, nappikuulokkeet, musiikki, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"tausta, teema, ruudukko, muokkaus, personointi"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"kuvake, korostus, väri, aloitusnäyttö, lukitusnäyttö, pikakuvake, kellon koko"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"oletus, assistant"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"maksu, oletus"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"saapuva ilmoitus"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Tiivistä ilmoitukset yksirivisiksi avattavalla ilmoitusalueella"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Ei ääntä tai värinää"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Ei ääntä tai värinää ja näkyy alempana keskusteluosiossa"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Voi soida tai väristä laitteen asetuksista riippuen"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kun laitteen lukitus on avattuna, näytä ilmoitukset bannerina sivun yläreunassa"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Kaikki ilmoitukset: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Kaikki ilmoitukset: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Kun maksat koko summan:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Kaikki rajoitukset poistetaan laitteelta"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Voit poistaa luotonantajan sovelluksen"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Rahoitetun laitteen tiedot"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kamerasovellus}other{Kamerasovellukset}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalenterisovellus"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Yhteystietosovellus"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Anna sovelluksen asettaa Wi-Fi päälle ja pois päältä, hakea Wi-Fi-verkkoja ja yhdistää niihin, lisätä ja poistaa verkkoja ja käynnistää paikallisen hotspotin."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Käynnistä NFC:llä"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Salli käynnistäminen, kun NFC skannataan"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Salli tämän sovelluksen käynnistyä, kun NFC-tagi skannataan.\nJos tämä lupa myönnetään, sovellus on saatavilla vaihtoehtona aina, kun tagi havaitaan."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Toista mediasisältöä:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Mistä <xliff:g id="LABEL">%s</xliff:g> kuuluu:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Tämä laite"</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 44643da..6ceafc9 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Assoc. oreille gauche"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Pour tous les appareils auditifs accessibles"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Paramètres de l\'appareil auditif"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Sortie audio, raccourci, compatibilité avec prothèses auditives"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Pour cet appareil"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Sortie audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"À propos de la sortie audio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Température"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Premier jour de la semaine"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Préférences relatives aux chiffres"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Utiliser la valeur par défaut de l\'application"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Dimanche"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Supprimer le modèle facial?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Votre modèle facial sera supprimé définitivement de façon sécurisée.\n\nVous devrez ensuite utiliser votre NIP, votre schéma ou votre mot de passe pour déverrouiller votre téléphone ou pour vous authentifier dans les applications."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Votre modèle facial sera supprimé de façon permanente et sécurisée.\n\nPour déverrouiller votre téléphone, vous aurez ensuite besoin de ce qui suit : NIP, schéma ou mot de passe."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Utilisez le déverrouillage par reconnaissance faciale pour déverrouiller votre téléphone"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Empreinte digitale"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Empreintes digitales"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Pour utiliser une fonctionnalité d\'accessibilité, balayez l\'écran de bas en haut avec deux doigts.\n\nPour basculer entre les fonctionnalités, balayez l\'écran vers le haut avec deux doigts et maintenez-la pression."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Pour utiliser une fonctionnalité d\'accessibilité, balayez l\'écran de bas en haut avec trois doigts.\n\nPour basculer entre les fonctionnalités, balayez l\'écran vers le haut avec trois doigts et maintenez-les-y."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Paramètres du bouton"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Raccourci pour <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Bouton d\'accessibilité"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Geste d\'accessibilité"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"mémoire, cache, données, supprimer, effacer, libre, espace"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"connecté, appareil, casque d\'écoute, casque, haut-parleur, sans fil, associer, écouteurs, musique, médias"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"arrière-plan, thème, grille, personnalisation, personnaliser"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"icône, accent, couleur, écran d\'accueil, écran de verrouillage, raccourci, taille de l\'horloge"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"par défaut, assistant"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"paiement, par défaut"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notification entrante"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Dans le volet déroulant, afficher les notifications sur une seule ligne"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Aucun son ni vibration"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Aucun son ni vibration, et s\'affiche plus bas dans la section des conversations"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Peut sonner ou vibrer, selon les paramètres de l\'appareil"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Lorsque l\'appareil est déverrouillé, afficher les notifications dans une bannière dans le haut de l\'écran"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Toutes les notifications de « <xliff:g id="APP_NAME">%1$s</xliff:g> »"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Toutes les notifications de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Une fois que vous avez payé le montant total :"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Toutes les restrictions sont retirées de l\'appareil"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Vous pouvez désinstaller l\'appli du fournisseur de crédit"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Renseignements sur l\'appareil financé"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Application Appareil photo}one{Application Appareil photo}other{Applications Appareil photo}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Application d\'agenda"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Application de contacts"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Autorisez cette application à activer ou à désactiver le Wi-Fi, à rechercher les réseaux Wi-Fi et à s\'y connecter, à ajouter et à supprimer des réseaux ou à créer un point d\'accès local uniquement"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Lancer au moyen de la CCP"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Autoriser le lancement d\'applications lorsqu\'une balise CCP est détectée"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Autorisez cette application à se lancer lorsqu\'une balise CCP est détectée.\nSi cette autorisation est activée, l\'application sera affichée comme option chaque fois qu\'une balise est détectée."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Faire jouer les contenus multimédias sur"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Faire jouer <xliff:g id="LABEL">%s</xliff:g> sur"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Cet appareil"</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 34beec4..c2b4aae 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Associer le gauche"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Pour toutes les prothèses auditives disponibles"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Paramètres de l\'appareil auditif"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Sortie audio, raccourci, compatibilité avec appareils auditifs"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Pour cet appareil"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Sortie audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"À propos de la sortie audio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Température"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Premier jour de la semaine"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Préférences liées aux chiffres"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Utiliser le paramètre par défaut de l\'appli"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Dimanche"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Supprimer l\'empreinte faciale ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Votre empreinte faciale sera supprimée de façon définitive et sécurisée.\n\nVous devrez ensuite utiliser un code, un schéma ou un mot de passe pour déverrouiller votre téléphone ou pour vous authentifier dans les applis."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Votre empreinte faciale sera supprimée de façon définitive et sécurisée.\n\nVous aurez alors besoin de votre code, schéma ou mot de passe pour déverrouiller votre téléphone."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Votre empreinte faciale sera supprimée définitivement de façon sécurisée.\n\n Vous devrez ensuite utiliser votre empreinte digitale, un code, un schéma ou un mot de passe pour déverrouiller votre téléphone ou pour vous authentifier dans les applis."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Votre empreinte faciale sera supprimée définitivement de façon sécurisée.\n\nVous devrez ensuite utiliser votre empreinte digitale, un code, un schéma ou un mot de passe pour déverrouiller votre téléphone."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Déverrouillez votre téléphone par reconnaissance faciale"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Empreinte digitale"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Empreinte digitale"</string>
@@ -1866,8 +1870,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Pour utiliser une fonctionnalité d\'accessibilité, balayez l\'écran vers le haut avec deux doigts.\n\nPour changer de fonctionnalité, balayez l\'écran vers le haut avec deux doigts et appuyez de manière prolongée."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Pour utiliser une fonctionnalité d\'accessibilité, balayez l\'écran vers le haut avec trois doigts.\n\nPour changer de fonctionnalité, balayez l\'écran vers le haut avec trois doigts et appuyez de manière prolongée."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Paramètres du bouton"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Raccourci vers <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Bouton Accessibilité"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Geste Accessibilité"</string>
@@ -2477,7 +2480,7 @@
<string name="notification_log_title" msgid="2812594935014664891">"Journal des notifications"</string>
<string name="notification_history_title" msgid="8821060912502593309">"Historique des notifications"</string>
<string name="notification_history_today" msgid="6081829638548808795">"%d dernières heures"</string>
- <string name="notification_history_snooze" msgid="3980568893290512257">"Notifications répétées"</string>
+ <string name="notification_history_snooze" msgid="3980568893290512257">"Notifications en attente"</string>
<string name="notification_history_dismiss" msgid="6180321217375722918">"Récemment ignorées"</string>
<string name="notification_history_count" msgid="885305572972482838">"{count,plural, =1{# notification}one{# notification}other{# notifications}}"</string>
<string name="sound_category_call_ringtone_vibrate_title" msgid="9090693401915654528">"Sonnerie et vibreur pour les appels"</string>
@@ -2954,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"mémoire, cache, données, supprimer, effacer, libérer, espace"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"associé, appareil, casque audio, casque, enceinte, sans fil, associer, écouteurs, musique, contenu multimédia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"arrière-plan, thème, grille, personnaliser"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"icône, accentuation, couleur, écran d\'accueil, écran de verrouillage, raccourci, taille de l\'horloge"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"par défaut, assistant"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"paiement, par défaut"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notification reçue"</string>
@@ -3235,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Dans le volet déroulant, réduire les notifications à une seule ligne"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Ni son, ni vibreur"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Ni son, ni vibreur ; s\'affiche plus bas dans la section des conversations"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Peut sonner ou vibrer en fonction des paramètres de l\'appareil"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Lorsque l\'appareil est déverrouillé, afficher les notifications dans une bannière en haut de l\'écran"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Toutes les notifications de \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Toutes les notifications de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Une fois que vous avez payé en totalité :"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Toutes les restrictions sont supprimées de l\'appareil"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Vous pouvez désinstaller l\'appli de la société de crédit"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Infos sur l\'appareil financé"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Appli d\'appareil photo}one{Appli d\'appareil photo}other{Applis d\'appareil photo}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Agenda"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Contacts"</string>
@@ -4161,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Autoriser cette application à activer ou désactiver le Wi-Fi, à rechercher les réseaux Wi-Fi et à s\'y connecter, à ajouter ou supprimer des réseaux ou à lancer un point d\'accès local"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Lancer via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Autoriser le lancement lors du scan NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Autorisez cette appli à se lancer lorsqu\'un tag NFC est scanné.\nSi cette autorisation est activée, l\'appli sera disponible comme option chaque fois qu\'un tag sera détecté."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Autoriser cette appli à démarrer lorsqu\'un tag NFC est scanné.\nSi cette autorisation est activée, l\'appli sera disponible comme option chaque fois qu\'un tag sera détecté."</string>
<string name="media_output_title" msgid="8283629315159510680">"Diffuser des contenus multimédias sur"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Diffuser <xliff:g id="LABEL">%s</xliff:g> sur"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Cet appareil"</string>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index b2297d2..ee395b8 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Vincular esquerdo"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Para todos os dispositivos auditivos dispoñibles"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Configuración dos dispositivos auditivos"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Saída de audio, atallo, compatibilidade con audiófonos"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Para este dispositivo"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Saída de audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Acerca da saída de audio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Primeiro día da semana"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferencias de números"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Usar configuración predeterminada da aplicación"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Domingo"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Queres eliminar o modelo facial?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"O teu modelo facial eliminarase de xeito seguro e permanente.\n\nUnha vez eliminado, terás que usar o PIN, o padrón ou o contrasinal para desbloquear o teléfono ou para autenticarte nas aplicacións."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"O teu modelo facial eliminarase de xeito seguro e permanente.\n\nUnha vez eliminado, terás que usar o PIN, o padrón ou o contrasinal para desbloquear o teléfono."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Usa o desbloqueo facial para desbloquear o teléfono"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Impresión dixital"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Impresión dixital"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Pasa 2 dedos cara arriba desde a parte inferior da pantalla para utilizar unha función de accesibilidade.\n\nPara cambiar de función, pasa 2 dedos cara arriba e mantén premida a pantalla."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Pasa 3 dedos cara arriba desde a parte inferior da pantalla para utilizar unha función de accesibilidade.\n\nPara cambiar de función, pasa 3 dedos cara arriba e mantén premida a pantalla."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Entendido"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Configuración do botón"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Atallo de <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Botón Accesibilidade"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Xesto de accesibilidade"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memoria, memoria caché, datos, eliminar, borrar, liberar, libre, espazo"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"conectado, dispositivo, auriculares, altofalante, sen fíos, vincular, música, contido multimedia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"fondo de pantalla, tema, grade, personalizar"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"icona, destacar, cor, pantalla de inicio, pantalla de bloqueo, atallo, tamaño de reloxo"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"predeterminado, asistente"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pago, predeterminado"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notificación entrante"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"No panel despregable, contrae as notificacións e móstraas nunha liña"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Sen son nin vibración"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Sen son nin vibración, e aparecen máis abaixo na sección de conversas"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Poderían facer que o dispositivo soe ou vibre en función da súa configuración"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Ao desbloquear o dispositivo, as notificacións móstranse nun cartel na parte superior da pantalla"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Todas as notificacións de \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas as notificacións de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"En canto pagues todo o importe:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Quitaránselle todas as restricións ao dispositivo"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Podes desinstalar a aplicación da entidade de crédito"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Información sobre o dispositivo financiado"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplicación da cámara}other{Aplicacións da cámara}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplicación do calendario"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplicación de contactos"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Permite que esta aplicación active ou desactive a wifi, busque redes wifi e se conecte a elas, engada ou quite redes, ou ben inicie unha zona wifi local."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Iniciar con NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Permitir iniciar ao escanear etiquetas NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Permite que esta aplicación se inicie cando se escanee unha etiqueta NFC.\nSe este permiso está activado, a aplicación aparecerá como opción dispoñible cando se detecte unha etiqueta."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Reproducir contido multimedia en:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Reproducir <xliff:g id="LABEL">%s</xliff:g> en"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Este dispositivo"</string>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index 197df9c..3e25925 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"ડાબા કાનનું જોડો"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"બધા ઉપલબ્ધ શ્રવણ ડિવાઇસ માટે"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"સાંભળવામાં મદદ આપતા ડિવાઇસ સંબંધી સેટિંગ"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ઑડિયો આઉટપુટ, શૉર્ટકટ, શ્રવણ યંત્રની સુસંગતતા"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"આ ડિવાઇસ માટે"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ઑડિયો આઉટપુટ"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ઑડિયો આઉટપુટ વિશે"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"તાપમાન"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"અઠવાડિયાનો પહેલો દિવસ"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"નંબરની પસંદગીઓ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ઍપ ડિફૉલ્ટનો ઉપયોગ કરો"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"ડિફૉલ્ટનો ઉપયોગ કરો"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"સેલ્સિયસ (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ફૅરન્હાઇટ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"રવિવાર"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"શું ચહેરાનું મૉડલ ડિલીટ કરીએ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"તમારા ચહેરાનું મૉડલ કાયમ માટે અને સુરક્ષિત રીતે ડિલીટ કરવામાં આવશે.\n\nડિલીટ કર્યા પછી, તમારો ફોન અનલૉક કરવા કે ઍપમાં પ્રમાણીકરણ માટે, તમને તમારા પિન, પૅટર્ન કે પાસવર્ડની જરૂર રહેશે."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"તમારા ચહેરાનું મૉડલ કાયમ માટે અને સુરક્ષિત રીતે ડિલીટ કરવામાં આવશે.\n\nડિલીટ કર્યા પછી, તમારો ફોન અનલૉક કરવા માટે, તમને તમારા પિન, પૅટર્ન કે પાસવર્ડની જરૂર રહેશે."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"તમારા ચહેરાનું મૉડલ કાયમ માટે અને સુરક્ષિત રીતે ડિલીટ કરવામાં આવશે.\n\nડિલીટ કર્યા પછી, તમારો ફોન અનલૉક કરવા કે ઍપમાં પ્રમાણીકરણ માટે, તમને તમારી ફિંગરપ્રિન્ટ, પિન, પૅટર્ન કે પાસવર્ડની જરૂર પડશે."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"તમારા ચહેરાનું મૉડલ કાયમ માટે અને સુરક્ષિત રીતે ડિલીટ કરવામાં આવશે.\n\nડિલીટ કર્યા પછી, તમારો ફોન અનલૉક કરવા માટે, તમને તમારી ફિંગરપ્રિન્ટ, પિન, પૅટર્ન કે પાસવર્ડની જરૂર પડશે."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"તમારા ફોનને અનલૉક કરવા માટે ફેસ અનલૉક સુવિધાનો ઉપયોગ કરો"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ફિંગરપ્રિન્ટ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ફિંગરપ્રિન્ટ"</string>
@@ -2953,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"મેમરી, કૅશ મેમરી ડેટા, ડિલીટ કરો, સાફ કરો, ફ્રી કરો, સ્પેસ બનાવો"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"કનેક્ટ કરેલ, ઉપકરણ, હેડફોન, હેડસેટ, સ્પીકર, વાયરલેસ, જોડી, ઇયરબડ, સંગીત, મીડિયા"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"બૅકગ્રાઉન્ડ, થીમ, ગ્રિડ, કસ્ટમાઇઝ કરો, મનગમતું બનાવો"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"આઇકન, ઍક્સેન્ટ, રંગ, હોમ સ્ક્રીન, લૉક સ્ક્રીન, શૉર્ટકટ, ઘડિયાળનું કદ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ડિફૉલ્ટ, આસિસ્ટંટ"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ચુકવણી, ડિફૉલ્ટ"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ઇનકમિંગ નોટિફિકેશન"</string>
@@ -3234,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"નીચે દેખાતા શેડમાં, નોટિફિકેશનને નાના કરીને એક લાઇનમાં બતાવો"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"કોઈપણ સાઉન્ડ અથવા વાઇબ્રેશન નથી"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"કોઈપણ સાઉન્ડ અથવા વાઇબ્રેશન નથી અને વાતચીત વિભાગમાં તે વધુ નીચેની દિશાએ દેખાય છે"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"ડિવાઇસના સેટિંગના આધારે રિંગ વાગી શકે છે અથવા વાઇબ્રેટ થઈ શકે છે"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"ડિવાઇસ અનલૉક થયેલું હોય ત્યારે, સ્ક્રીનના ઉપરના ભાગ પર બૅનરના સ્વરૂપમાં નોટિફિકેશન બતાવો"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\"ના તમામ નોટિફિકેશન"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g>ના બધા નોટિફિકેશન"</string>
@@ -4042,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"એકવાર તમે સંપૂર્ણ રકમની ચુકવણી કરો, પછી:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"આ ડિવાઇસમાંથી બધી મર્યાદાઓ કાઢી નાખવી"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"ક્રેડિટરની ઍપ તમે અનઇન્સ્ટૉલ કરવી"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"લોન પર લીધેલા ડિવાઇસની માહિતી"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{કૅમેરા ઍપ}one{કૅમેરા ઍપ}other{કૅમેરા ઍપ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar ઍપ"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"સંપર્ક ઍપ્લિકેશન"</string>
@@ -4160,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"આ ઍપને વાઇ-ફાઇ ચાલુ અથવા બંધ કરવા, વાઇ-ફાઇ નેટવર્કને સ્કૅન અને કનેક્ટ કરવા, નેટવર્ક ઉમેરવા અથવા કાઢી નાખવા અથવા માત્ર-સ્થાનિક હૉટસ્પૉટ શરૂ કરવાની મંજૂરી આપો"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC મારફતે લૉન્ચ કરો"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC સ્કૅન થવા પર લૉન્ચની મંજૂરી આપો"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC ટૅગ સ્કૅન કરવામાં આવે ત્યારે આ ઍપને લૉન્ચ થવાની મંજૂરી આપો.\nજો આ પરવાનગી ચાલુ હોય, તો જ્યારે પણ ટૅગની ભાળ મળે ત્યારે આ ઍપ ઉપલબ્ધ થશે."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC ટૅગ સ્કૅન કરવામાં આવે ત્યારે આ ઍપને લૉન્ચ થવાની મંજૂરી આપો.\nજો આ પરવાનગી ચાલુ હોય, તો જ્યારે પણ ટૅગની ભાળ મળે ત્યારે આ ઍપ વિકલ્પ તરીકે ઉપલબ્ધ થશે."</string>
<string name="media_output_title" msgid="8283629315159510680">"મીડિયા આના પર ચલાવો"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> પર ચલાવો"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"આ ડિવાઇસ"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index 608bc81..0af2de3 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"बाईं मशीन को जोड़ें"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"कान की सभी उपलब्ध मशीनों के लिए"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"कान की मशीन की सेटिंग"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"कान की मशीन के साथ काम करने की सुविधा, ऑडियो आउटपुट, और शॉर्टकट"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"इस डिवाइस के लिए"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ऑडियो आउटपुट"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ऑडियो आउटपुट की जानकारी"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"तापमान"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"हफ़्ते का पहला दिन"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"नंबर की प्राथमिकताएं"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ऐप्लिकेशन की डिफ़ॉल्ट सेटिंग का इस्तेमाल करें"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"सेल्सियस (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"फ़ैरनहाइट (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"रविवार"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"क्या आपको चेहरे का मॉडल मिटाना है?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"आपके चेहरे का मॉडल सुरक्षित तरीके से हमेशा के लिए मिटा दिया जाएगा.\n\nइसके मिटने के बाद, अपने फ़ोन को अनलॉक करने या ऐप्लिकेशन में अपनी पहचान की पुष्टि करने के लिए, आपको पिन, पैटर्न या पासवर्ड का इस्तेमाल करना होगा."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"आपके चेहरे का मॉडल सुरक्षित तरीके से हमेशा के लिए मिटा दिया जाएगा.\n\nइसके मिटने के बाद, अपने फ़ोन को अनलॉक करने के लिए, आपको पिन, पैटर्न या पासवर्ड का इस्तेमाल करना होगा."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"आपके चेहरे का मॉडल सुरक्षित तरीके से हमेशा के लिए मिटा दिया जाएगा.\n\nइसके मिटने के बाद, अपने फ़ोन को अनलॉक करने या किसी ऐप्लिकेशन का इस्तेमाल करने के दौरान पुष्टि के लिए, आपको फ़िंगरप्रिंट, पिन, पैटर्न या पासवर्ड का इस्तेमाल करना होगा."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"आपके चेहरे का मॉडल सुरक्षित तरीके से हमेशा के लिए मिटा दिया जाएगा.\n\nइसके मिटने के बाद, अपने फ़ोन को अनलॉक करने के लिए, आपको पिन, पैटर्न या पासवर्ड का इस्तेमाल करना होगा."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"फ़ोन अनलॉक करने के लिए, फ़ेस अनलॉक की सुविधा का इस्तेमाल करें"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"फ़िंगरप्रिंट"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"उंगली की छाप"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"मेमोरी, कैश, डेटा, मिटाएं, हटाएं, खाली करें, जगह"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"जुड़ा हुआ है, डिवाइस, हेडफ़ोन, हेडसेट, स्पीकर, वायरलेस, दूसरे डिवाइस से जोड़ें, ईयरबड, संगीत, मीडिया"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"बैकग्राउंड, थीम, ग्रिड, पसंद के मुताबिक बनाएं, आपके हिसाब से बनाएं"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"आइकॉन, ऐक्सेंट, रंग, होम स्क्रीन, लॉक स्क्रीन, शॉर्टकट, घड़ी का साइज़"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"डिफ़ॉल्ट, असिस्टेंट"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"भुगतान, डिफ़ॉल्ट"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"आने वाली सूचना"</string>
@@ -4041,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"पूरी रकम देने के बाद:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"डिवाइस से सभी पाबंदियों को हटा दिया जाता है"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"क्रेडिटर के ऐप्लिकेशन को अनइंस्टॉल किया जा सकता है"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"फ़ाइनेंस किए गए डिवाइस की जानकारी"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{कैमरा ऐप्लिकेशन}one{कैमरा ऐप्लिकेशन}other{कैमरा ऐप्लिकेशन}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar ऐप्लिकेशन"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"संपर्क ऐप्लिकेशन"</string>
@@ -4159,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"इस ऐप्लिकेशन को वाई-फ़ाई चालू या बंद करने, वाई-फ़ाई नेटवर्क ढूंढने और उनसे कनेक्ट करने की अनुमति दें. साथ ही, नेटवर्क जोड़ने या हटाने या सिर्फ़ सीमित दायरे में इस्तेमाल होने वाला हॉटस्पॉट चालू करने की अनुमति दें"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"एनएफ़सी से लॉन्च करें"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"ऐप्लिकेशन को, एनएफ़सी टैग स्कैन होने पर लॉन्च होने की अनुमति दें"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"इस ऐप्लिकेशन को, एनएफ़सी टैग के स्कैन होने पर लॉन्च होने की अनुमति दें.\nअगर आपने यह अनुमति दी है, तो टैग का पता चलने पर यह ऐप्लिकेशन एक विकल्प के तौर पर उपलब्ध होगा."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"इस ऐप्लिकेशन को, एनएफ़सी टैग के स्कैन होने पर लॉन्च होने की अनुमति दें.\nअगर आपने यह अनुमति दी है, तो टैग का पता चलने पर यह ऐप्लिकेशन एक विकल्प के तौर पर उपलब्ध होगा."</string>
<string name="media_output_title" msgid="8283629315159510680">"मीडिया इस पर चलाएं"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> इस पर चलाएं"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"इस डिवाइस पर"</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 7bae593..04c8927 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Upari lijevo uho"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Za sve dostupne slušne uređaje"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Postavke slušnih pomagala"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audioizlaz, prečac, kompatibilnost sa slušnim pomagalima"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Za ovaj uređaj"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audioizlaz"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"O audioizlazu"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Prvi dan u tjednu"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Postavke brojeva"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Koristi zadanu vrijednost aplikacije"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celzij (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Nedjelja"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Želite li izbrisati model lica?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Vaš model lica trajno će se i sigurno izbrisati.\n\nNakon brisanja trebat će vam PIN, uzorak ili zaporka da biste otključali telefon ili izvršili autentifikaciju u aplikacijama."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Model lica trajno će se i sigurno izbrisati.\n\nNakon brisanja trebat će vam PIN, uzorak ili zaporka da biste otključali telefon."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Vaš model lica izbrisat će se trajno i sigurno.\n\nNakon brisanja trebat će vam otisak prsta, PIN, uzorak ili zaporka da biste otključali telefon ili za autentifikaciju u aplikacijama."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Model lica trajno će se i sigurno izbrisati.\n\nNakon brisanja trebat će vam otisak prsta, PIN, uzorak ili zaporka kako biste otključali telefon."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Otključajte telefon licem"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Otisak prsta"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Otisak prsta"</string>
@@ -2674,7 +2678,7 @@
<string name="ssl_ca_cert_settings_button" msgid="2044927302268394991">"{count,plural, =1{Provjeri certifikat}one{Provjeri certifikate}few{Provjeri certifikate}other{Provjeri certifikate}}"</string>
<string name="user_settings_title" msgid="6550866465409807877">"Više korisnika"</string>
<string name="user_list_title" msgid="1387379079186123404">"Korisnici i profili"</string>
- <string name="user_add_user_or_profile_menu" msgid="305851380425838287">"Dodavanje korisnika ili profila"</string>
+ <string name="user_add_user_or_profile_menu" msgid="305851380425838287">"Dodajte korisnika ili profil"</string>
<string name="user_summary_restricted_profile" msgid="451650609582185813">"Ograničeni profil"</string>
<string name="user_summary_not_set_up" msgid="4602868481732886115">"Nije postavljen"</string>
<string name="user_summary_restricted_not_set_up" msgid="1658946988920104613">"Nije postavljen – ograničeni profil"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memorija, predmemorija, podaci, brisati, čistiti, slobodno, prostor"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"povezano, uređaj, slušalice, slušalice s mikrofonom, zvučnik, bežično, uparivanje, slušalice za umetanje u uho, glazba, medij"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"pozadina, tema, rešetka, prilagoditi, personalizirati"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, boja isticanja, početni zaslon, zaključan zaslon, prečac, veličina sata"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"zadano, pomoćno"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"plaćanje, zadano"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"dolazna obavijest"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Na zaslonu obavijesti sažima obavijesti u jedan redak"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Bez zvuka ili vibracije"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Bez zvuka ili vibracije i prikazuje se pri dnu odjeljka razgovora"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Možda će zvoniti ili vibrirati, ovisno o postavkama uređaja"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kad je uređaj otključan, prikazuje obavijesti kao natpis pri vrhu zaslona"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Sve obavijesti aplikacije \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Sve obavijesti aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Nakon što platite cijeli iznos:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"sva ograničenja se uklanjaju s uređaja"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"deinstaliranje aplikacije vjerovnika"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informacije o uređaju na pretplatu"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplikacija kamere}one{Aplikacija kamere}few{Aplikacije kamere}other{Aplikacija kamere}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplikacija Kalendar"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplikacija Kontakti"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Dopustite toj aplikaciji da uključuje ili isključuje Wi-Fi, traži Wi-Fi mreže i povezuje se s njima, dodaje ili uklanja mreže te pokreće lokalnu žarišnu točku"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Pokretanje pomoću NFC-a"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Dopusti pokretanje nakon skeniranja oznake NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Dopusti da se ta aplikacija pokrene nakon skeniranja oznake NFC.\nAko je to dopuštenje uključeno, aplikacija će biti dostupna kao opcija svaki put kad se otkrije oznaka."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Dopustite da se ova aplikacija pokrene kad se skenira oznaka NFC.\nAko je to dopuštenje uključeno, aplikacija će biti dostupna kao opcija svaki put kad se otkrije oznaka."</string>
<string name="media_output_title" msgid="8283629315159510680">"Reproduciraj medije na"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Reproduciraj <xliff:g id="LABEL">%s</xliff:g> na"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Ovaj uređaj"</string>
diff --git a/res/values-hu/arrays.xml b/res/values-hu/arrays.xml
index 787630e..5651324 100644
--- a/res/values-hu/arrays.xml
+++ b/res/values-hu/arrays.xml
@@ -404,7 +404,7 @@
<item msgid="2047166446768045816">"Kezelje nem forgalomkorlátosként"</item>
</string-array>
<string-array name="wifi_privacy_entries">
- <item msgid="3485945604919292489">"Véletlenszerű MAC-cím használata (alapértelmezett)"</item>
+ <item msgid="3485945604919292489">"Véletlenszerű MAC-cím (alapért.)"</item>
<item msgid="741680937828608749">"Az eszköz MAC-címének használata"</item>
</string-array>
<string-array name="wifi_hidden_entries">
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 6b684dd..40611f0 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Bal fül párosítása"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Minden rendelkezésre álló hallókészüléknél"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Hallókészülék-beállítások"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Hangkimenet, gyorsparancs, hallókészülék-kompatibilitás"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Ennél az eszköznél"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Hangkimenet"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"A hangkimenetről"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Hőmérséklet"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"A hét első napja"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Számbeállítások"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Az appok alapértelmezett beállításának használata"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Vasárnap"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Törli az arcmodellt?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Arcmodelljét véglegesen és biztonságosan töröljük.\n\nA törlés után PIN-kódot, mintát vagy jelszót kell használnia a telefon zárolásának feloldásához és az alkalmazásokban történő hitelesítéshez."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Arcmodelljét véglegesen és biztonságosan töröljük.\n\nAz eltávolítás után PIN-kódra, mintára vagy jelszóra lesz szüksége a telefon feloldásához."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Arcmodelljét véglegesen és biztonságosan töröljük.\n\nA törlés után ujjlenyomatot, PIN-kódot, mintát vagy jelszót kell használnia a telefon zárolásának feloldásához és az alkalmazásokban történő hitelesítéshez."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Arcmodelljét véglegesen és biztonságosan töröljük.\n\nAz eltávolítás után PIN-kódot, mintát vagy jelszót kell használnia a telefon zárolásának feloldásához."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"A telefon feloldásához használja az Arcalapú feloldást"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Ujjlenyomat"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Ujjlenyomat"</string>
@@ -509,10 +513,10 @@
<string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"A nagyobb biztonság érdekében állítson be másodlagos képernyőzárat"</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"Válassza ki a másodlagos képernyőzárolási módszert"</string>
<string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"Ha elfelejti a képernyőzárat, a rendszergazda nem tudja visszaállítani."</string>
- <string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"Más munkahelyi zár megadása"</string>
+ <string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"Külön munkahelyi zár megadása"</string>
<string name="lock_settings_picker_profile_message" msgid="9142379549980873478">"Ha elfelejtette, hogyan oldhatja fel ezt a zárat, forduljon a rendszergazdájához"</string>
- <string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"A képernyőzár feloldása"</string>
- <string name="setup_lock_settings_options_dialog_title" msgid="7985107300517468569">"A képernyőzár feloldása"</string>
+ <string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"Képernyőzárolási lehetőségek"</string>
+ <string name="setup_lock_settings_options_dialog_title" msgid="7985107300517468569">"Képernyőzárolási lehetőségek"</string>
<string name="lock_screen_auto_pin_confirm_title" msgid="3012128112186088375">"Feloldás automatikus megerősítéssel"</string>
<string name="lock_screen_auto_pin_confirm_summary" msgid="9050818870806580819">"Automatikusan feloldja a zárolást, ha helyesen ad meg egy hat vagy annál több jegyű PIN-kódot. Ez a megoldás valamelyest kevésbé biztonságos, mint az Enterre koppintással történő megerősítés."</string>
<string name="auto_pin_confirm_user_message" msgid="6194556173488939314">"PIN-kód helyességének automatikus megerősítése"</string>
@@ -1839,7 +1843,7 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"Feladó: Bill"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Jó reggelt!\n\nCsak a tervekről szeretnék érdeklődni. Készen lesznek, mielőtt elkezdjük elkészíteni az új hőlégballonokat?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Visszaállítás"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"A képernyőméretre és a szövegre vonatkozó beállításokat visszaállította a rendszer"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"A megjelenítési méret és a szöveg beállításait visszaállította"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Visszaállítja a megjelenítési méretet és a szöveg beállításait?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Visszaállítás"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Vannak terveid a hétvégére?"</string>
@@ -1911,7 +1915,7 @@
<string name="accessibility_button_low_label" msgid="4193015407828927741">"Átlátszó"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"Nem átlátszó"</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Nagy kontrasztú szöveg"</string>
- <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Módosítsa a szöveg színét feketére vagy fehérre, hogy maximálisan elkülönüljön a háttértől."</string>
+ <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"A szöveg színének módosítása feketére vagy fehérre, hogy maximálisan elkülönüljön a háttértől."</string>
<string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"Képernyőnagyítás automatikus frissítése"</string>
<string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"Nagyítás frissítése az alkalmazások közti átmeneteknél"</string>
<string name="accessibility_power_button_ends_call_prerefence_title" msgid="8187306131979612144">"A bekapcs. gomb megszakítja a hívást"</string>
@@ -2572,7 +2576,7 @@
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Eltávolított alkalmazások"</string>
<string name="data_usage_uninstalled_apps_users" msgid="1262228664057122983">"Eltávolított alkalmazások és felhasználók"</string>
<string name="wifi_metered_title" msgid="6623732965268033931">"Hálózathasználat"</string>
- <string name="data_usage_metered_yes" msgid="4262598072030135223">"Mért"</string>
+ <string name="data_usage_metered_yes" msgid="4262598072030135223">"Forgalomkorlátos"</string>
<string name="vpn_name" msgid="3806456074909253262">"Név"</string>
<string name="vpn_type" msgid="5533202873260826663">"Típus"</string>
<string name="vpn_server" msgid="2908816134941973935">"Szerver címe"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memória, gyorsítótár, adatok, törlés, eltávolítás, felszabadítás, tárhely"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"csatlakoztatott, eszköz, fejhallgató, headset, hangfal, vezeték nélküli, párosítás, fülhallgató, zene, médiatartalom"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"háttér, téma, rács, testre szabás, személyre szabás"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikon, kiemelés, szín, kezdőképernyő, képernyőzár, gyorsparancs, óra mérete"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"alapértelmezett, Segéd"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"fizetés, alapértelmezett"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"bejövő értesítés"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"A lehúzható értesítési felületen egyetlen sorrá összecsukja az értesítéseket"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Nincs hang és rezgés"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Nincs hang és rezgés, továbbá lejjebb jelenik meg a beszélgetések szakaszában"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Az eszközbeállítások alapján csöröghet és rezeghet"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Feloldott állapotban az értesítések megjelenítése szalag formájában a képernyő felső részén"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"A(z) „<xliff:g id="APP_NAME">%1$s</xliff:g>” összes értesítése"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Az összes <xliff:g id="APP_NAME">%1$s</xliff:g>-értesítés"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"A teljes összeg kifizetése után:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"A rendszer minden korlátozást megszüntet az eszközön"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Eltávolíthatja a hitelezői alkalmazást"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Információk a finanszírozott eszközről"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kameraalkalmazás}other{Kameraalkalmazások}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Naptáralkalmazás"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Címtáralkalmazás"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"A Wi-Fi be- és kikapcsolásának, a Wi-Fi-hálózatok keresésének és a hozzájuk való kapcsolódásnak, hálózatok hozzáadásának és eltávolításának, illetve csak helyi hotspot indításának engedélyezése az alkalmazás számára"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Indítás NFC-n keresztül"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Indítás engedélyezése NFC-címke beolvasásakor"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC-címke beolvasásakor ez az alkalmazás elindulhat.\nHa ez az engedély be van kapcsolva, az alkalmazást ki lehet választani címke észlelésekor."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC-címke beolvasásakor ez az alkalmazás elindulhat.\nHa ez az engedély be van kapcsolva, az alkalmazást ki lehet választani címke észlelésekor."</string>
<string name="media_output_title" msgid="8283629315159510680">"Média lejátszása:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> lejátszása itt:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Ez az eszköz"</string>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index dcd7998..d0f63eb 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Զուգակցել ձախ ականջը"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Բոլոր հասանելի լսողական սարքերի համար"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Լսողական սարքի կարգավորումներ"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Աուդիոելք, դյուրանցում, լսողական սարքի համատեղելիություն"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Այս սարքի համար"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Աուդիո ելք"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Աուդիո ելքի մասին"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Ջերմաստիճան"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Շաբաթվա առաջին օրը"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Թվերի կարգավորումներ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Օգտագործել հավելվածի կանխադրված պարամետրը"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Ցելսիուս (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Ֆարենհայտ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Կիրակի"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Ջնջե՞լ դեմքի նմուշը"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Ձեր դեմքի նմուշն ընդմիշտ կջնջվի և ոչ մի տեղ չի պահվի։\n\nՋնջելուց հետո հեռախոսը ապակողպելու և հավելվածներ մուտք գործելու համար անհրաժեշտ կլինի ձեր PIN կոդը, նախշը կամ գաղտնաբառը։"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Ձեր դեմքի նմուշն ընդմիշտ կջնջվի և ոչ մի տեղ չի պահվի։\n\nՋնջելուց հետո հեռախոսը ապակողպելու համար անհրաժեշտ կլինի ձեր PIN կոդը, նախշը կամ գաղտնաբառը։"</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Օգտագործեք դեմքով ապակողպումը՝ հեռախոսն ապակողպելու համար"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Մատնահետք"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Մատնահետք"</string>
@@ -446,7 +452,7 @@
<string name="security_settings_udfps_side_fingerprint_help" msgid="2567232481013195191">"Մատի մի կողմը դրեք տվիչի վրա և պահեք, ապա նույնն արեք մյուս կողմով"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_title" msgid="352947044008973812">"Բաց թողնե՞լ մատնահետքի կարգավորումը:"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_message" msgid="4876965433600560365">"Դուք ընտրել եք մատնահետքի օգտագործումը որպես հեռախոսն ապակողպելու եղանակներից մեկը: Եթե բաց թողնեք հիմա, ապա ձեզ անհրաժեշտ կլինի կատարել կարգավորումն ավելի ուշ: Կարգավորումը տևում է ընդամենը մոտ մեկ րոպե:"</string>
- <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"Բաց թողնե՞լ <xliff:g id="OPTIONS">%s</xliff:g> պարամետրի կարգավորումը"</string>
+ <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"Բաց թողնե՞լ կարգավորումը - <xliff:g id="OPTIONS">%s</xliff:g>"</string>
<string name="lock_screen_pin_skip_title" msgid="6853866579893458111">"Բաց թողնե՞լ PIN-ի կարգավորումը"</string>
<string name="lock_screen_pin_skip_face_title" msgid="8810770395309512358">"Բաց թողնե՞լ կարգավորումը"</string>
<string name="lock_screen_pin_skip_fingerprint_title" msgid="371214283158750976">"Բաց թողնե՞լ կարգավորումը"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"հիշողություն, քեշ, տվյալներ, ջնջել, մաքրել, ազատել, տարածք"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"միացված, սարք, ականջակալ, բարձրախոս, անլար, զուգակցել, ներդիր ականջակալ, երաժշտություն, մեդիա"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ֆոն, թեմա, ցանց, կարգավորել, անհատականացնել"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"պատկերակ, ակցենտ, գույն, հիմնական էկրան, կողպէկրան, ժամացույցի չափս"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"կանխադրված, օգնական"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"վճարում, կանխադրված"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"մուտքային ծանուցում"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Իջնող վահանակում ծանուցումները միավորել մեկ տողում"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Առանց ձայնի կամ թրթռոցի"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Հայտնվում է զրույցների ցանկի ներքևում, առանց ձայնի և թրթռոցի"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Կարող է զնգալ կամ թրթռալ՝ կախված սարքի կարգավորումներից"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Երբ սարքն ապակողպված է, ծանուցումները ցույց տալ էկրանի վերևի ազդերիզի տեսքով"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"«<xliff:g id="APP_NAME">%1$s</xliff:g>» պիտակով բոլոր ծանուցումները"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> հավելվածի բոլոր ծանուցումները"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Երբ մարեք ամբողջ գումարը, կարող եք՝"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Սարքի օգտագործման բոլոր սահմանափակումները հանված են"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Դուք կարող եք ապատեղադրել բանկի հավելվածը"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Ապառիկ գնված սարքի մասին"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Տեսախցիկի հավելված}one{Տեսախցիկի հավելված}other{Տեսախցիկի հավելվածներ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Օրացույցի հավելված"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Կոնտակտների հավելված"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Թույլ տվեք այս հավելվածին միացնել և անջատել Wi-Fi-ը, գտնել Wi-Fi ցանցեր և միանալ դրանց, ավելացնել և հեռացնել ցանցեր, միացնել միայն լոկալ թեժ կետ"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Գործարկում NFC-ի միջոցով"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Թույլատրել գործարկումը NFC-ի սկանավորման ժամանակ"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Թույլատրեք, որ այս հավելվածը գործարկվի NFC պիտակի սկանավորման ժամանակ։\nԵրբ այս թույլտվությունը միացված է, պիտակի հայտնաբերման դեպքում հավելվածը հասանելի կլինի որպես տարբերակ։"</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Որտեղ նվագարկել"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> – որտեղ նվագարկել"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Այս սարքը"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index b793566..57549bf 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Sambungkan ke telinga kiri"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Untuk semua alat bantu dengar yang tersedia"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Setelan alat bantu dengar"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Output audio, pintasan, kompatibilitas alat bantu dengar (HAC)"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Untuk perangkat ini"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Output audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Tentang output audio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Suhu"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Hari pertama dalam seminggu"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferensi angka"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Gunakan default aplikasi"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Minggu"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Hapus model wajah?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Model wajah Anda akan dihapus secara permanen dan aman.\n\nSetelah penghapusan, Anda akan memerlukan PIN, pola, atau sandi untuk membuka kunci ponsel atau untuk tujuan autentikasi dalam aplikasi."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Model wajah Anda akan dihapus secara permanen dan aman.\n\nSetelah dihapus, Anda akan memerlukan PIN, pola, atau sandi untuk membuka kunci ponsel."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Gunakan Buka dengan Wajah untuk membuka kunci ponsel Anda"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Sidik jari"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Sidik jari"</string>
@@ -509,7 +515,7 @@
<string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Untuk keamanan tambahan, setel kunci layar cadangan"</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"Pilih metode kunci layar cadangan"</string>
<string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"Jika Anda lupa kunci layar, admin IT tidak dapat meresetnya."</string>
- <string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"Setel kunci profil kerja terpisah"</string>
+ <string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"Setel kunci tersendiri untuk profil kerja"</string>
<string name="lock_settings_picker_profile_message" msgid="9142379549980873478">"Jika lupa kunci ini, minta Admin IT Anda untuk meresetnya"</string>
<string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"Opsi kunci layar"</string>
<string name="setup_lock_settings_options_dialog_title" msgid="7985107300517468569">"Opsi kunci layar"</string>
@@ -539,7 +545,7 @@
<string name="biometrics_unlock_set_unlock_pattern" msgid="8084495264354847044">"Pola • Wajah • Sidik jari"</string>
<string name="biometrics_unlock_set_unlock_pin" msgid="5912980580857825894">"PIN • Wajah • Sidik jari"</string>
<string name="biometrics_unlock_set_unlock_password" msgid="4612217647465743624">"Sandi • Wajah • Sidik jari"</string>
- <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Lanjutkan tanpa face unlock atau sidik jari"</string>
+ <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Lanjutkan tanpa wajah atau sidik jari"</string>
<string name="unlock_set_unlock_mode_off" msgid="4632139864722236359">"Tidak ada"</string>
<string name="unlock_set_unlock_mode_none" msgid="5596049938457028214">"Geser"</string>
<string name="unlock_set_unlock_mode_pattern" msgid="1926480143883094896">"Pola"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memori, cache, data, hapus, kosongkan, kosong, ruang penyimpanan"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"terhubung, perangkat, headphone, headset, speaker, nirkabel, sambungkan, earbud, musik, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"latar belakang, tema, petak, sesuaikan, personalisasi"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikon, aksen, warna, layar utama, layar kunci, pintasan, ukuran jam"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"default, asisten"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pembayaran, default"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notifikasi masuk"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Di menu notifikasi, ciutkan notifikasi menjadi satu baris"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Tidak ada suara atau getaran"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Tidak ada suara atau getaran dan ditampilkan lebih rendah di bagian percakapan"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Dapat berdering atau bergetar berdasarkan setelan perangkat"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Saat perangkat tidak terkunci, tampilkan notifikasi sebagai banner di bagian atas layar"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Semua notifikasi \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Semua notifikasi <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Setelah Anda melunasi pembayaran:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Semua batasan dihapus dari perangkat"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Anda dapat meng-uninstal aplikasi kreditur"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Info perangkat yang dibiayai"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplikasi kamera}other{Aplikasi kamera}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"aplikasi Kalender"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplikasi kontak"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Mengizinkan aplikasi ini mengaktifkan atau menonaktifkan Wi-Fi, memindai dan menghubungkan ke jaringan Wi-Fi, menambahkan atau menghapus jaringan, atau memulai hotspot khusus lokal"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Luncurkan melalui NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Izinkan peluncuran saat NFC dipindai"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Izinkan aplikasi ini diluncurkan saat tag NFC dipindai.\nJika izin ini diaktifkan, aplikasi akan tersedia sebagai opsi setiap kali tag terdeteksi."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Putar media ke"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Putar <xliff:g id="LABEL">%s</xliff:g> di"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Perangkat ini"</string>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index 2349f5e..467dce3 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Para vinstra eyra"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Fyrir öll heyrnartæki sem eru í boði"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Stillingar heyrnartækis"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Hljóðúttak, flýtileið, samhæfi við heyrnartæki"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Fyrir þetta tæki"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Hljóðúttak"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Um hljóðúttak"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Hitastig"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Fyrsti dagur vikunnar"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Kjörstillingar númera"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Nota sjálfgefnar stillingar forrits"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsíus (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sunnudagur"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Eyða andlitslíkani?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Andlitslíkaninu þínu verður eytt endanlega á öruggan hátt.\n\nÞegar búið er að eyða því þarftu PIN-númer, mynstur eða aðgangsorð til að taka símann úr lás eða til að auðkenna þig í forritum."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Andlitslíkaninu þínu verður eytt endanlega á öruggan hátt.\n\nÞegar búið er að eyða því þarftu PIN-númer, mynstur eða aðgangsorð til að taka símann úr lás."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Notaðu andlitskenni til að taka símann úr lás"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingrafar"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingrafar"</string>
@@ -1839,7 +1845,7 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"Frá: Bjarna"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Góðan daginn!\n\nÉg vildi bara athuga hvernig gengur með hönnunina. Verður allt tilbúið áður en við byrjum að búa til nýju loftbelgina?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Endurstilla"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Skjástærð og textastillingar hafa verði endurstilltar"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Skjástærð og textastillingar hafa verið endurstilltar"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Endurstilla skjástærð og texta?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Endurstilla"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Á að gera eitthvað um helgina?"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"minni, skyndiminni, gögn, eyða, hreinsa, laust, pláss"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"tengt, tæki, heyrnartól, höfuðtól, hátalari, þráðlaust, para, heyrnartól, tónlist, efni"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"bakgrunnur, þema, tafla, sérstilla, sérsníða"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"tákn, áherslulitur, litur, heimaskjár, lásskjár, flýtileið, klukkustærð"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"sjálfgefið, hjálpari"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"greiðsla, sjálfgefin"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"tilkynning berst"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Sameina tilkynningar í einni línu á fellisvæði"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Ekkert hljóð eða titringur"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Ekkert hljóð eða titringur og birtist neðar í samtalshluta"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Gæti hringt eða titrað en það fer eftir stillingum tækisins"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Birta tilkynningar á borða efst á skjánum þegar tækið er opið"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Allar tilkynningar frá „<xliff:g id="APP_NAME">%1$s</xliff:g>“"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Allar tilkynningar frá <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Þegar þú hefur greitt alla upphæðina:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Hafa allar takmarkanir verið fjarlægðar úr tækinu"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Geturðu fjarlægt forrit lánveitanda"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Upplýsingar um fjármögnuð tæki"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Myndavélarforrit}one{Myndavélarforrit}other{Myndavélarforrit}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Dagatalsforrit"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Tengiliðaforrit"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Leyfa þessu forriti að kveikja og slökkva á Wi-Fi, leita að og tengjast við Wi-Fi net, bæta við og fjarlægja net og búa til staðbundinn heitan reit"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Ræsa með NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Leyfa ræsingu við NFC-skönnun"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Leyfa ræsingu þessa forrits þegar NFC-merki er skannað.\nEf kveikt er á þessari heimild verður forritið í boði sem valkostur þegar merki greinist."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Spila efni í"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Spila <xliff:g id="LABEL">%s</xliff:g> á"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Þessu tæki"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index e9eaf37..feddb51 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Accoppia orecchio destro"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Per tutte le protesi uditive disponibili"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Impostazioni protesi uditive"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Uscita audio, scorciatoia, compatibilità con apparecchi acustici"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Per questo dispositivo"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Uscita audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Informazioni su uscita audio"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Primo giorno della settimana"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferenze per i numeri"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Usa valore predefinito dell\'app"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Usa impostazione predefinita"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Domenica"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Eliminare il modello del volto?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Il modello del volto verrà eliminato definitivamente e in sicurezza.\n\nDopo l\'eliminazione dovrai usare il PIN, la sequenza o la password per sbloccare lo smartphone o eseguire l\'autenticazione nelle app."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Il modello del volto verrà eliminato definitivamente e in sicurezza.\n\nDopo l\'eliminazione dovrai usare il PIN, la sequenza o la password per sbloccare il telefono."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Il modello del volto verrà eliminato definitivamente e in sicurezza.\n\nDopo l\'eliminazione dovrai usare l\'impronta, il PIN, la sequenza o la password per sbloccare lo smartphone o eseguire l\'autenticazione nelle app."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Il modello del volto verrà eliminato definitivamente e in sicurezza.\n\nDopo l\'eliminazione dovrai usare l\'impronta, il PIN, la sequenza o la password per sbloccare lo smartphone."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Usa lo sblocco con il volto per sbloccare il tuo telefono"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Impronta"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Impronta"</string>
@@ -490,7 +493,7 @@
<string name="fingerprint_add_max" msgid="8639321019299347447">"Puoi aggiungere fino a <xliff:g id="COUNT">%d</xliff:g> impronte digitali"</string>
<string name="fingerprint_intro_error_max" msgid="4431784409732135610">"Hai aggiunto il numero massimo di impronte digitali"</string>
<string name="fingerprint_intro_error_unknown" msgid="877005321503793963">"Impossibile aggiungere ulteriori impronte digitali"</string>
- <string name="fingerprint_delete_title" msgid="5412123164503407098">"Elimina \"<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\""</string>
+ <string name="fingerprint_delete_title" msgid="5412123164503407098">"Eliminare \"<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\""</string>
<string name="fingerprint_last_delete_message_profile_challenge" msgid="4104208067277655068">"Non potrai utilizzare la tua impronta per sbloccare il profilo di lavoro, autorizzare gli acquisti o accedere alle app di lavoro."</string>
<string name="encryption_settings_title" msgid="2848716008695618360">"Crittografia"</string>
<string name="encrypted_summary" msgid="545623487587251207">"Crittografia attiva"</string>
@@ -1839,7 +1842,7 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"Da: Paolo"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Buongiorno.\n\nVolevo solo controllare come stanno andando i progetti. Saranno pronti prima che inizi la realizzazione dei nuovi fumetti?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Ripristina impostazioni"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Le impostazioni relative a dimensioni di visualiz. e testo sono state reimpostate"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Le impostazioni relative a dimensioni di visualiz. e testo sono state ripristinate"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Vuoi reimpostare le dimensioni di visualizzazione e testo?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Reimposta"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Hai programmi per il fine settimana?"</string>
@@ -1866,8 +1869,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Per usare una funzione di accessibilità, scorri verso l\'alto dalla parte inferiore dello schermo con due dita.\n\nPer spostarti tra le funzioni, scorri verso l\'alto con due dita e tieni premuto."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Per usare una funzione di accessibilità, scorri verso l\'alto dalla parte inferiore dello schermo con tre dita.\n\nPer spostarti tra le funzioni, scorri verso l\'alto con tre dita e tieni premuto."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Impostazioni pulsante"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Scorciatoia <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Pulsante Accessibilità"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Gesto di accessibilità"</string>
@@ -2954,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memoria, cache dati, eliminare, cancellare, liberare, spazio"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"connesso, dispositivo, cuffie, auricolari, altoparlante, wireless, accoppiare, musica, contenuti multimediali"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"sfondo, tema, griglia, personalizzare, personalizzazione"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"icona, colore intenso, schermata Home, schermata di blocco, scorciatoia, dimensione orologio"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"valore predefinito, assistente"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pagamenti, predefinita"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notifica in arrivo"</string>
@@ -3235,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Comprimi le notifiche su una sola riga nell\'area a discesa"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Nessun suono o vibrazione"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Nessun suono o vibrazione e appare più in basso nella sezione delle conversazioni"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Potrebbero essere attivati lo squillo o la vibrazione in base alle impostazioni del dispositivo"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Quando il dispositivo è sbloccato, mostra le notifiche come banner in cima allo schermo"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Tutte le notifiche di \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Tutte le notifiche di <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -3895,7 +3895,7 @@
<string name="managed_profile_contact_search_summary" msgid="4974727886709219105">"Le ricerche e le chiamate in arrivo potrebbero essere visibili all\'amministratore IT"</string>
<string name="cross_profile_calendar_title" msgid="7570277841490216947">"Calendario di più profili"</string>
<string name="cross_profile_calendar_summary" msgid="8856185206722860069">"Mostra gli eventi di lavoro sul tuo calendario personale"</string>
- <string name="managed_profile_settings_footer" msgid="996500759305118103">"Quando le app di lavoro non sono attive sono in pausa e non puoi accedervi o ricevere notifiche."</string>
+ <string name="managed_profile_settings_footer" msgid="996500759305118103">"Quando le app di lavoro non sono attive, vengono messe in pausa e non puoi accedervi o ricevere notifiche."</string>
<string name="automatic_storage_manager_settings" msgid="519158151463974656">"Gestisci archiviazione"</string>
<string name="automatic_storage_manager_text" msgid="6900593059927987273">"Per liberare spazio, la gestione memoria rimuove foto e video dal dispositivo dopo averne eseguito il backup."</string>
<string name="automatic_storage_manager_days_title" msgid="5077286114860539367">"Rimuovi foto e video"</string>
@@ -4043,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Dopo aver pagato l\'intero importo:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Tutte le limitazioni vengono rimosse dal dispositivo"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Puoi disinstallare l\'app del creditore"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informazioni sul dispositivo finanziato"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{App fotocamera}other{App fotocamera}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"App di calendario"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"App di contatti"</string>
@@ -4161,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Consenti a questa app di attivare o disattivare il Wi-Fi, cercare e connettersi a reti Wi-Fi, aggiungere e rimuovere reti oppure avviare un hotspot solo locale."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Avvia tramite NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Consenti avvio al rilevamento di NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Consenti l\'avvio di questa app quando viene rilevato un tag NFC.\nSe questa autorizzazione viene attivata, l\'app sarà disponibile come opzione ogni volta che verrà rilevato un tag."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Consenti l\'avvio di questa app quando viene rilevato un tag NFC.\nSe questa autorizzazione viene attivata, l\'app sarà disponibile sotto forma di opzione ogni volta che verrà rilevato un tag."</string>
<string name="media_output_title" msgid="8283629315159510680">"Riproduci contenuti multimediali su"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Riproduci <xliff:g id="LABEL">%s</xliff:g> su"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Questo dispositivo"</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 0621b0e..bc78bfc 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"התאמה באוזן שמאל"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"לכל מכשירי השמיעה הזמינים"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"הגדרות של מכשיר שמיעה"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"פלט אודיו, מקש קיצור, תאימות למכשירי שמיעה"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"למכשיר הזה"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"פלט אודיו"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"מידע על פלט האודיו"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"טמפרטורה"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"היום הראשון של השבוע"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"העדפות שקשורות למספרים"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"שימוש בברירת המחדל של האפליקציה"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"שימוש בברירת המחדל"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"צלזיוס (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"פרנהייט (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ראשון"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"למחוק את התבנית לזיהוי הפנים?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"התבנית לזיהוי הפנים תימחק באופן סופי ומאובטח.\n\nלאחר המחיקה, יהיה צורך בקוד האימות, בקו ביטול הנעילה או בסיסמה שלך כדי לבטל את נעילת הטלפון או כדי לבצע אימות באפליקציות."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"התבנית לזיהוי הפנים שלך תימחק באופן סופי ומאובטח.\n\nלאחר המחיקה, יהיה צורך בקוד האימות, בקו ביטול הנעילה או בסיסמה שלך כדי לבטל את נעילת הטלפון."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"התבנית לזיהוי הפנים תימחק באופן סופי ומאובטח.\n\nלאחר המחיקה, יהיה צורך בטביעת האצבע, בקוד האימות, בקו ביטול הנעילה או בסיסמה שלך כדי לבטל את נעילת הטלפון או כדי לבצע אימות באפליקציות."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"התבנית לזיהוי הפנים תימחק באופן סופי ומאובטח.\n\nלאחר המחיקה, יהיה צורך בטביעת האצבע, בקוד האימות, בקו ביטול הנעילה או בסיסמה שלך כדי לבטל את נעילת הטלפון."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"שימוש בפתיחה ע\"י זיהוי הפנים לצורך ביטול הנעילה של הטלפון"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"טביעת אצבע"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"טביעת אצבע"</string>
@@ -591,7 +594,7 @@
<string name="unlock_footer_high_complexity_requested" msgid="4471274783909915352">"<xliff:g id="APP_NAME">%1$s</xliff:g> ממליצה על סיסמה או קוד אימות חזקים. אחרת, ייתכן שהיא לא תפעל כצפוי"</string>
<string name="unlock_footer_medium_complexity_requested" msgid="5515870066751600640">"<xliff:g id="APP_NAME">%1$s</xliff:g> ממליצה על סיסמה או קוד אימות חדשים. אחרת, ייתכן שהיא לא תפעל כצפוי"</string>
<string name="unlock_footer_low_complexity_requested" msgid="2517656037576567971">"<xliff:g id="APP_NAME">%1$s</xliff:g> ממליצה על קו ביטול נעילה, סיסמה או קוד אימות חדשים. אחרת, ייתכן שהיא לא תפעל כצפוי"</string>
- <string name="unlock_footer_none_complexity_requested" msgid="8534900170428140529">"<xliff:g id="APP_NAME">%1$s</xliff:g> ממליצה על נעילת מסך חדשה"</string>
+ <string name="unlock_footer_none_complexity_requested" msgid="8534900170428140529">"האפליקציה <xliff:g id="APP_NAME">%1$s</xliff:g> ממליצה על נעילת מסך חדשה"</string>
<string name="lock_failed_attempts_before_wipe" msgid="6874652886647631418">"יש לנסות שוב. ניסיון <xliff:g id="CURRENT_ATTEMPTS">%1$d</xliff:g> מתוך <xliff:g id="TOTAL_ATTEMPTS">%2$d</xliff:g>."</string>
<string name="lock_last_attempt_before_wipe_warning_title" msgid="7450322567217745999">"הנתונים שלך יימחקו"</string>
<string name="lock_last_pattern_attempt_before_wipe_device" msgid="5816668400104558952">"אם יוזן קו ביטול נעילה שגוי בניסיון הבא, הנתונים במכשיר יימחקו"</string>
@@ -1773,7 +1776,7 @@
<string name="accessibility_settings_title" msgid="6739115703615065716">"הגדרות נגישות"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"תצוגה, אינטראקציה, אודיו"</string>
<string name="vision_settings_title" msgid="8919983801864103069">"הגדרות תצוגה"</string>
- <string name="vision_settings_description" msgid="7614894785054441991">"ניתן להתאים אישית את המכשיר הזה כך שיתאים לצרכיך, ואף לשנות את תכונות הנגישות מאוחר יותר ב\'הגדרות\'."</string>
+ <string name="vision_settings_description" msgid="7614894785054441991">"ניתן להתאים אישית את המכשיר הזה כך שיתאים לצרכים שלך. אפשר לשנות את תכונות הנגישות מאוחר יותר ב\'הגדרות\'."</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"שינוי גודל הגופן"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"קורא מסך"</string>
<string name="captions_category_title" msgid="574490148949400274">"כתוביות"</string>
@@ -1796,7 +1799,7 @@
<string name="bt_hci_snoop_log_filter_summary" msgid="7217091930762522599">"הגדרת מצב הסינון. (צריך להשבית ולהפעיל את ה-Bluetooth כדי שהשינויים ייכנסו לתוקף)"</string>
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"צריך להגדיר את מצב יומן snoop של Bluetooth HCI ל\'מופעל\' ו\'מסונן\' כדי לשנות את האפשרות הזו"</string>
<string name="talkback_title" msgid="8756080454514251327">"Talkback"</string>
- <string name="talkback_summary" msgid="5820927220378864281">"קורא מסך המיועד בעיקר לעיוורים או לבעלי ראייה לקויה"</string>
+ <string name="talkback_summary" msgid="5820927220378864281">"קורא מסך שמיועד בעיקר לעיוורים או לבעלי ראייה לקויה"</string>
<string name="select_to_speak_summary" msgid="1995285446766920925">"ניתן להקיש על פריטים במסך כדי לשמוע הקראה שלהם"</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"כתוביות"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"מידע על ההעדפות לגבי כתוביות"</string>
@@ -1840,7 +1843,7 @@
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"בוקר טוב!\n\nרציתי לבדוק איך מתקדמות התוכניות. הן יהיו מוכנות לפני שנתחיל לעצב את הבלונים החדשים?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"איפוס ההגדרות"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"הגדרות גודל התצוגה והטקסט אופסו"</string>
- <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"לאפס את גודל התצוגה והטקסט?"</string>
+ <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"לאפס את הטקסט וגודל התצוגה?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"איפוס"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"יש לך תוכניות לסוף השבוע?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"נראה לי שאלך לחוף הים. רוצה להצטרף?"</string>
@@ -1849,7 +1852,7 @@
<string name="accessibility_screen_magnification_short_summary" msgid="2207048420669939150">"מקישים שלוש פעמים כדי לשנות את המרחק מהתצוגה"</string>
<string name="accessibility_screen_magnification_navbar_short_summary" msgid="4885018322430052037">"הקשה על לחצן כדי לשנות את מרחק התצוגה"</string>
<string name="accessibility_screen_magnification_intro_text" msgid="3856180549393526339">"כדי לראות טוב יותר את התוכן, אפשר להגדיל במהירות את התצוגה"</string>
- <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>כדי להגדיל את התצוגה:</b><br/> {0,number,integer}. משתמשים במקש הקיצור כדי להתחיל בהגדלה<br/> {1,number,integer}. מקישים על המסך<br/> {2,number,integer}. גוררים 2 אצבעות על המסך כדי לזוז בו<br/> {3,number,integer}. עושים תנועת צביטה באמצעות 2 אצבעות כדי לשנות את מרחק התצוגה<br/> {4,number,integer}. משתמשים במקש הקיצור כדי להפסיק את ההגדלה<br/><br/> <b>כדי להגדיל את התצוגה באופן זמני:</b><br/> {0,number,integer}. מוודאים שסוג ההגדלה הוא \'מסך מלא\'<br/> {1,number,integer}. משתמשים במקש הקיצור כדי להתחיל בהגדלה<br/> {2,number,integer}. לוחצים לחיצה ארוכה במקום כלשהו במסך<br/> {3,number,integer}. גוררים אצבע על המסך כדי לזוז בו<br/> {4,number,integer}. מרימים את האצבע כדי להפסיק את ההגדלה"</string>
+ <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>כדי להגדיל את התצוגה:</b><br/> {0,number,integer}. משתמשים במקש הקיצור כדי להתחיל בהגדלה<br/> {1,number,integer}. מקישים על המסך<br/> {2,number,integer}. גוררים 2 אצבעות על המסך כדי לזוז בו<br/> {3,number,integer}. עושים תנועת צביטה באמצעות 2 אצבעות כדי לשנות את מרחק התצוגה<br/> {4,number,integer}. משתמשים במקש הקיצור כדי להפסיק את ההגדלה<br/><br/> <b>כדי להגדיל את התצוגה באופן זמני:</b><br/> {0,number,integer}. מוודאים שסוג ההגדלה הוא \'מסך מלא\'<br/> {1,number,integer}. משתמשים במקש הקיצור כדי להתחיל בהגדלה<br/> {2,number,integer}. לוחצים לחיצה ארוכה במקום כלשהו במסך<br/> {3,number,integer}. גוררים את האצבע על המסך כדי לזוז בו<br/> {4,number,integer}. כדי להפסיק את ההגדלה, מרימים את האצבע"</string>
<string name="accessibility_screen_magnification_navbar_summary" msgid="807985499898802296">"כשההגדלה מופעלת, ניתן להתקרב למסך.\n\n"<b>"כדי להתקרב,"</b>", מתחילים בהגדלה ולאחר מכן מקישים במקום כלשהו במסך.\n"<ul><li>"גוררים שתי אצבעות או יותר כדי לגלול"</li>\n<li>"עושים תנועת צביטה עם שתי אצבעות או יותר כדי לשנות את מרחק התצוגה"</li></ul>\n\n<b>"כדי להתקרב באופן זמני"</b>", מתחילים בהגדלה ולאחר מכן, לוחצים לחיצה ארוכה במקום כלשהו במסך.\n"<ul><li>"גוררים כדי לנוע במסך"</li>\n<li>"מרימים את האצבע כדי להתרחק"</li></ul>\n\n"לא ניתן להתקרב באמצעות המקלדת או סרגל הניווט."</string>
<string name="accessibility_tutorial_pager" msgid="8461939455728454061">"דף <xliff:g id="CURRENT_PAGE">%1$d</xliff:g> מתוך <xliff:g id="NUM_PAGES">%2$d</xliff:g>"</string>
<string name="accessibility_tutorial_dialog_title_button" msgid="4681164949716215131">"שימוש בלחצן הנגישות לצורך פתיחה"</string>
@@ -2953,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"זיכרון, מטמון, נתונים, מחיקה, ניקוי, פינוי, שטח"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"מחובר, מכשיר, אוזניות, אוזניות עם מיקרופון, רמקול, אלחוטי, התאמה, אוזניות כפתור, מוזיקה, מדיה"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"רקע, עיצוב, רשת, התאמה אישית"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"סמל, הדגשה, צבע, מסך הבית, מסך הנעילה, קיצור דרך, גודל השעון"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ברירת מחדל, אסיסט"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"תשלום, ברירת מחדל"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"התראה נכנסת"</string>
@@ -3234,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"כיווץ ההתראות לשורה אחת בחלונית ההתראות"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"ללא צליל או רטט"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"ללא צליל או רטט, ההודעה מופיעה למטה בקטע התראות השיחה"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"ייתכן שיופעל צלצול או רטט בהתאם להגדרות במכשיר"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"כשהמכשיר לא נעול, התראות יוצגו כבאנר בראש המסך"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"כל ההתראות של \'<xliff:g id="APP_NAME">%1$s</xliff:g>\'"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"כל ההתראות של \'<xliff:g id="APP_NAME">%1$s</xliff:g>\'"</string>
@@ -4042,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"לאחר תשלום של מלוא הסכום:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"כל ההגבלות יוסרו מהמכשיר"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"אפשר להסיר את האפליקציה של המלווה"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"פרטי מכשיר ממומן"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{אפליקציית מצלמה}one{אפליקציות מצלמה}two{אפליקציות מצלמה}other{אפליקציות מצלמה}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"אפליקציית יומן"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"אפליקציית אנשי קשר"</string>
@@ -4160,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"ההגדרה הזו מאפשרת לאפליקציה להפעיל ולכבות את ה-Wi-Fi, לחפש רשתות Wi-Fi ולהתחבר אליהן, להוסיף ולהסיר רשתות או להפעיל נקודה מקומית בלבד לשיתוף אינטרנט"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"הפעלה דרך NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"ההרשאה הזו מאפשרת לאפליקציה לפעול כשתג NFC נסרק"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"ההרשאה הזו מאפשרת לאפליקציה לפעול כשתג NFC נסרק.\nכשההרשאה פועלת, האפליקציה תהיה זמינה כאפשרות בכל פעם שיאותר תג."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"ההרשאה הזו מאפשרת לאפליקציה לפעול כשתג NFC נסרק.\nכשההרשאה פועלת, האפליקציה תופיע כאפשרות בכל פעם שיאותר תג."</string>
<string name="media_output_title" msgid="8283629315159510680">"הפעלת מדיה באמצעות"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"הפעלת <xliff:g id="LABEL">%s</xliff:g> ב:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"מכשיר זה"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 36202c7..8a44db1 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"左耳をペア設定"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"使用可能なすべての補聴器"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"補聴器の設定"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"音声の出力、ショートカット、補聴器両立性"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"このデバイスのみ"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"音声出力"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"音声出力について"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"温度"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"週最初の曜日"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Numbers の設定"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"アプリのデフォルトを使用する"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"デフォルトを使用"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"摂氏(°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"華氏(°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"日曜日"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"顔モデルを削除しますか?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"顔モデルは安全かつ完全に削除されます。\n\n削除後に、スマートフォンのロック解除やアプリでの認証を行うには、PIN、パターン、パスワードのいずれかが必要になります。"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"顔モデルは安全かつ完全に削除されます。\n\n削除後に、スマートフォンのロックを解除するには、PIN、パターン、パスワードのいずれかが必要になります。"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"顔モデルは安全かつ完全に削除されます。\n\n削除後に、スマートフォンのロック解除やアプリでの認証を行うには、指紋、PIN、パターン、パスワードのいずれかが必要になります。"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"顔モデルは安全かつ完全に削除されます。\n\n削除後に、スマートフォンのロックを解除するには、指紋、PIN、パターン、パスワードのいずれかが必要になります。"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"顔認証を使用して、スマートフォンのロックを解除します"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"指紋"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"指紋"</string>
@@ -463,15 +466,14 @@
<string name="security_settings_fingerprint_enroll_done" msgid="9198775984215057337">"完了"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"これはセンサーではありません"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"スマートフォンの背面にある指紋センサーを人差し指でタッチしてください。"</string>
- <string name="security_settings_fingerprint_enroll_error_unable_to_process_dialog_title" msgid="6305457126747942642">"指紋の登録を完了できません"</string>
- <string name="security_settings_fingerprint_enroll_error_unable_to_process_message_setup" msgid="2735739618722623980">"今すぐもう一度試すことも、後で [設定] で指紋を登録することもできます。"</string>
- <string name="security_settings_fingerprint_enroll_error_unable_to_process_message" msgid="5858386244898601003">"今すぐもう一度試すことも、後で指紋を登録することもできます。"</string>
+ <string name="security_settings_fingerprint_enroll_error_unable_to_process_dialog_title" msgid="6305457126747942642">"指紋の設定を完了できません"</string>
+ <string name="security_settings_fingerprint_enroll_error_unable_to_process_message_setup" msgid="2735739618722623980">"今すぐもう一度試すことも、後で [設定] で指紋を設定することもできます。"</string>
+ <string name="security_settings_fingerprint_enroll_error_unable_to_process_message" msgid="5858386244898601003">"今すぐもう一度試すことも、後で指紋を設定することもできます。"</string>
<string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"指紋の設定がタイムアウトしました"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message_setup" msgid="8521566666541069383">"指紋の登録は後で [設定] で行えます。"</string>
- <string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"エラーが発生しました。指紋の登録は後で [設定] で行えます。"</string>
- <!-- no translation found for security_settings_fingerprint_enroll_error_timeout_dialog_message (3534341971920335247) -->
- <skip />
- <string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"エラーが発生しました。指紋の登録は後で行えます。"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message_setup" msgid="8521566666541069383">"後から [設定] で指紋を設定できます。"</string>
+ <string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"エラーが発生しました。後から [設定] で指紋を設定できます。"</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="3534341971920335247">"後で指紋を設定できます。"</string>
+ <string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"エラーが発生しました。後で指紋を設定できます。"</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"別の指紋を登録"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"次へ"</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_1" msgid="294529888220959309">"画面ロック オプションは無効になっています。詳しくは、組織の管理者にお問い合わせください。"</string>
@@ -1972,7 +1974,7 @@
<string name="accessibility_ring_vibration_title" msgid="4689811297654320885">"着信時のバイブレーション"</string>
<string name="accessibility_notification_vibration_title" msgid="6205679908785776478">"通知時のバイブレーション"</string>
<string name="accessibility_touch_vibration_title" msgid="533931451319110741">"触覚フィードバック"</string>
- <string name="accessibility_service_primary_switch_title" msgid="437610853412159406">"<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g>の使用"</string>
+ <string name="accessibility_service_primary_switch_title" msgid="437610853412159406">"<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g>を使用"</string>
<string name="accessibility_service_primary_open_title" msgid="8655108684769091154">"<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g>を開く"</string>
<string name="accessibility_service_auto_added_qs_tooltip_content" msgid="2941824314912928072">"「<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g>」をクイック設定に追加しました。下にスワイプすると、いつでも ON と OFF を切り替えられます。"</string>
<string name="accessibility_service_qs_tooltip_content" msgid="6002493441414967868">"画面の上部からクイック設定に「<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g>」を追加することもできます"</string>
@@ -2330,8 +2332,7 @@
<string name="battery_usage_spinner_view_by_apps" msgid="8769276544072098082">"アプリ別に表示"</string>
<string name="battery_usage_spinner_view_by_systems" msgid="7904104223212160541">"システム別に表示"</string>
<string name="battery_usage_less_than_percent" msgid="5873099028895001082">"< <xliff:g id="PERCENTAGE">%1$s</xliff:g>"</string>
- <!-- no translation found for battery_cycle_count_footer (3642121059800373545) -->
- <skip />
+ <string name="battery_cycle_count_footer" msgid="3642121059800373545">"出荷前の品質検査により、初回使用時にサイクル回数がゼロになっていない場合があります"</string>
<string name="process_stats_summary_title" msgid="502683176231281732">"プロセスの統計情報"</string>
<string name="process_stats_summary" msgid="522842188571764699">"プロセスの実行に関する独自の統計情報"</string>
<string name="app_memory_use" msgid="7559666138324410666">"メモリ使用"</string>
@@ -2843,7 +2844,7 @@
<string name="network_dashboard_title" msgid="788543070557731240">"ネットワークとインターネット"</string>
<string name="network_dashboard_summary_mobile" msgid="7750924671970583670">"モバイル、Wi-Fi、アクセス ポイント"</string>
<string name="network_dashboard_summary_no_mobile" msgid="4022575916334910790">"Wi-Fi、アクセス ポイント"</string>
- <string name="connected_devices_dashboard_title" msgid="19868275519754895">"デバイス接続"</string>
+ <string name="connected_devices_dashboard_title" msgid="19868275519754895">"接続設定"</string>
<string name="connected_devices_dashboard_default_summary" msgid="7211769956193710397">"Bluetooth、ペア設定"</string>
<string name="connected_devices_dashboard_summary" msgid="6927727617078296491">"Bluetooth、運転モード、NFC"</string>
<string name="connected_devices_dashboard_no_nfc_summary" msgid="8424794257586524040">"Bluetooth、運転モード"</string>
@@ -2955,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"メモリ, キャッシュ, データ, 削除, 消去, 解放, 空き容量"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"接続済み, デバイス, ヘッドフォン, ヘッドセット, スピーカー, ワイヤレス, ペア設定, イヤフォン, 音楽, メディア"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"背景、テーマ、グリッド、カスタマイズ、パーソナライズ"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"アイコン, アクセント, 色, ホーム画面, ロック画面, ショートカット, 時計 サイズ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"デフォルト, アシスタント"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"お支払い, デフォルト"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"通知の着信"</string>
@@ -3236,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"プルダウン シェードで、通知を折りたたんで 1 行で表示します"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"着信音もバイブレーションも無効になります"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"着信音もバイブレーションも無効になり会話セクションの下に表示されます"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"デバイスの設定を基に着信音またはバイブレーションが有効になります"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"デバイスのロックが解除されているとき、画面上部にバナーとして通知を表示します"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」のすべての通知"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> のすべての通知"</string>
@@ -4044,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"全額支払い済みの場合:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"デバイスからすべての制限が削除される"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"クレジット プロバイダのアプリをアンインストールできる"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ローンで購入したデバイスの情報"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{カメラアプリ}other{カメラアプリ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"カレンダー アプリ"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"連絡帳アプリ"</string>
@@ -4162,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"このアプリによる Wi-Fi の ON / OFF 切り替え、Wi-Fi ネットワークのスキャンと接続、ネットワークの追加と削除、ローカル専用アクセス ポイントの起動を許可します"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC 経由での起動"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC スキャン時の起動を許可する"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC タグが検出されたときに起動することを、このアプリに許可します。\nこの権限が有効の場合にタグが検出されると、このアプリが選択肢として表示されます。"</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC タグが検出されたときに起動することを、このアプリに許可します。\nこの権限が有効の場合にタグが検出されると、このアプリをオプションとして利用できるようになります。"</string>
<string name="media_output_title" msgid="8283629315159510680">"メディアの再生先"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> を再生:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"このデバイス"</string>
@@ -4725,36 +4723,20 @@
<string name="contrast_medium" msgid="384414510709285811">"中"</string>
<string name="contrast_high" msgid="3988567609694797696">"高"</string>
<string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"このアプリはウィンドウが 1 つの場合のみ開くことができます"</string>
- <!-- no translation found for accessibility_feature_full_state_summary (8747170258807179670) -->
- <skip />
- <!-- no translation found for generic_accessibility_service_on (2465820044606775562) -->
- <skip />
- <!-- no translation found for generic_accessibility_service_off (1752061696695346360) -->
- <skip />
- <!-- no translation found for generic_accessibility_feature_shortcut_off (3669343136122187913) -->
- <skip />
- <!-- no translation found for accessibility_shortcut_state_off (8158137799007601475) -->
- <skip />
- <!-- no translation found for daltonizer_state_on (131013270022603983) -->
- <skip />
- <!-- no translation found for daltonizer_state_off (1162285688069856179) -->
- <skip />
- <!-- no translation found for color_inversion_state_on (1160969033636440368) -->
- <skip />
- <!-- no translation found for color_inversion_state_off (6925638668080451724) -->
- <skip />
- <!-- no translation found for color_inversion_feature_summary (1199876648549627647) -->
- <skip />
- <!-- no translation found for magnification_feature_summary (641825267460247848) -->
- <skip />
- <!-- no translation found for autoclick_disabled (3213396804955002120) -->
- <skip />
- <!-- no translation found for show_captions_disabled (690650956523818755) -->
- <skip />
- <!-- no translation found for show_captions_enabled (7089043007924626) -->
- <skip />
- <!-- no translation found for live_caption_disabled (3562035026547887366) -->
- <skip />
- <!-- no translation found for live_caption_enabled (5269360946200718949) -->
- <skip />
+ <string name="accessibility_feature_full_state_summary" msgid="8747170258807179670">"<xliff:g id="STATE_0">%1$s</xliff:g> / <xliff:g id="SHORTCUT_STATE">%2$s</xliff:g> / <xliff:g id="SERVICE_SUMMARY">%3$s</xliff:g>"</string>
+ <string name="generic_accessibility_service_on" msgid="2465820044606775562">"サービス: ON"</string>
+ <string name="generic_accessibility_service_off" msgid="1752061696695346360">"サービス: OFF"</string>
+ <string name="generic_accessibility_feature_shortcut_off" msgid="3669343136122187913">"ショートカット: OFF"</string>
+ <string name="accessibility_shortcut_state_off" msgid="8158137799007601475">"OFF"</string>
+ <string name="daltonizer_state_on" msgid="131013270022603983">"ON"</string>
+ <string name="daltonizer_state_off" msgid="1162285688069856179">"OFF"</string>
+ <string name="color_inversion_state_on" msgid="1160969033636440368">"ON"</string>
+ <string name="color_inversion_state_off" msgid="6925638668080451724">"OFF"</string>
+ <string name="color_inversion_feature_summary" msgid="1199876648549627647">"明るい画面が暗くなり、暗い画面が明るくなります"</string>
+ <string name="magnification_feature_summary" msgid="641825267460247848">"画面をすばやくズームインして、コンテンツを拡大できます"</string>
+ <string name="autoclick_disabled" msgid="3213396804955002120">"OFF"</string>
+ <string name="show_captions_disabled" msgid="690650956523818755">"OFF"</string>
+ <string name="show_captions_enabled" msgid="7089043007924626">"ON"</string>
+ <string name="live_caption_disabled" msgid="3562035026547887366">"OFF"</string>
+ <string name="live_caption_enabled" msgid="5269360946200718949">"ON"</string>
</resources>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 95cc74c..3a607fc 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"მარცხენა დინამიკის დაკავშირება"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"სმენის ყველა ხელმისაწვდომი აპარატისთვის"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"სმენის აპარატის პარამეტრები"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"აუდიო გამომავალი, მალსახმობი, სმენის აპარატთან თავსებადობა"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"ამ მოწყობილობისთვის"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"გამომავალი აუდიო"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"აუდიოს გამოსატანის შესახებ"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"ტემპერატურა"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"კვირის პირველი დღე"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"ნომრების უპირატესობები"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"გამოიყენე აპის ნაგულისხმევი პარამეტრები"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"ნაგულისხმევის გამოყენება"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"ცელსიუსი (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ფარენჰაიტი (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"კვირა"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"გსურთ სახის მოდელის წაშლა?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"თქვენი სახის მოდელი სამუდამოდ და უსაფრთხოდ წაიშლება.\n\nწაშლის შემდეგ ტელეფონის განბლოკვის ან აპებში ავტორიზაციისთვის თქვენი PIN-კოდი, ნიმუში ან პაროლი დაგჭირდებათ."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"თქვენი სახის მოდელი სამუდამოდ და უსაფრთხოდ წაიშლება.\n\nწაშლის შემდეგ ტელეფონის განბლოკვისთვის თქვენი PIN-კოდი, ნიმუში ან პაროლი დაგჭირდებათ."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"თქვენი სახის მოდელი სამუდამოდ და უსაფრთხოდ წაიშლება.\n\nწაშლის შემდეგ ტელეფონის განბლოკვისთვის თქვენი თითის ანაბეჭდი, PIN-კოდი, ნიმუში ან პაროლი დაგჭირდებათ."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"თქვენი სახის მოდელი სამუდამოდ და უსაფრთხოდ წაიშლება.\n\nწაშლის შემდეგ ტელეფონის განბლოკვისთვის თქვენი PIN-კოდი, ნიმუში ან პაროლი დაგჭირდებათ."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"ტელეფონის განსაბლოკად გამოიყენეთ სახით განბლოკვა"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"თითის ანაბეჭდი"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"თითის ანაბეჭდი"</string>
@@ -1796,7 +1799,7 @@
<string name="bt_hci_snoop_log_filter_summary" msgid="7217091930762522599">"ფილტ რეჟ. დაყ. (ცვლილებების განსახორციელებლად ჩართეთ და გათიშეთ Bluetooth)"</string>
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"დააყენეთ Bluetooth HCI ტრანსლირების ჟურნალის რეჟიმი ჩართულ გაფილტვრაზე ამ ვარიანტის შესაცვლელად"</string>
<string name="talkback_title" msgid="8756080454514251327">"TalkBack"</string>
- <string name="talkback_summary" msgid="5820927220378864281">"ეკრანის წამკითხველი შექმნილია მხედველობის პრობლემების მქონე ადამიანებისთვის"</string>
+ <string name="talkback_summary" msgid="5820927220378864281">"ეკრანის წამკითხველი შექმნილია უსინათლო და მცირემხედველი ადამიანებისთვის"</string>
<string name="select_to_speak_summary" msgid="1995285446766920925">"ერთეულების მოსასმენად, შეეხეთ მათ თქვენს ეკრანზე"</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"სუბტიტრების პარამეტრები"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"სუბტიტრების პარამეტრების შესახებ"</string>
@@ -1840,7 +1843,7 @@
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"დილა მშვიდობისა!\n\nდიზაინის შემოწმება მსურდა. მზად იქნება, სანამ ახალ საჰაერო ბურთებს დავიწყებთ?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"პარამეტრების გადაყენება"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ჩვენების ზომა და ტექსტის პარამეტრები გადაყენებულია"</string>
- <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"გსურთ ჩვენების ზომის და ტექსტის პარამეტრების გადაყენება?"</string>
+ <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"გსურთ ჩვენების ზომის და ტექსტის პარამ. გადაყენება?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"გადაყენება"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"გაქვს რაიმე გეგმა უქმეებისთვის?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"პლაჟზე ვაპირებ წასვლას. ხომ არ წამოხვალ?"</string>
@@ -1911,7 +1914,7 @@
<string name="accessibility_button_low_label" msgid="4193015407828927741">"გამჭვირვალე"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"გაუმჭვირვალე"</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"მაღალკონტრასტიანი ტექსტი"</string>
- <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"ტექსტის ფერის შავით ან თეთრით შეცვლა. აძლიერებს ფონთან კონტრასტს."</string>
+ <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"ტექსტის ფერის შავით ან თეთრით შეცვლა. აძლიერებს კონტრასტს ფონთან."</string>
<string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"ეკრანის მასშტაბის ავტომატური განახლება"</string>
<string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"ეკრანის მასშტაბის განახლება ერთი აპიდან მეორეზე გადასვლისას"</string>
<string name="accessibility_power_button_ends_call_prerefence_title" msgid="8187306131979612144">"ზარი შეწყდება ჩართვის ღილაკზე დაჭერით"</string>
@@ -2953,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"მეხსიერება, ქეში, მონაცემები, წაშლა, გასუფთავება, ცარიელი, სივრცე"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"დაკავშირებული, მოწყობილობა, ყურსასმენები, ყურსაცვამი, დინამიკი, უსადენო, წყვილი, საყურისები, მუსიკა, მედია"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ფონი, თემა, ბადე, მორგება, პერსონალიზება"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ხატულა, აქცენტი, ფერი, მთავარი ეკრანი, ჩაკეტილი ეკრანი, მალსახმობი, საათის ზომა"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ნაგულისხმევი, ასისტენტი"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"გადახდა, ნაგულისხმევი"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"შემომავალი შეტყობინება"</string>
@@ -3234,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"ჩამოსაწევ ფარდაში, შეტყობინებები ჩაიკეცოს ერთ ხაზად"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"ხმისა და ვიბრაციის გარეშე"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"ხმისა და ვიბრაციის გარეშე, ჩნდება მიმოწერების სექციის ქვედა ნაწილში"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"დარეკვა ან ვიბრაცია მოწყობილობის პარამეტრების მიხედვით"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"როცა მოწყობილობა განბლოკილია, შეტყობინებები გამოჩნდეს ეკრანის ზედა ნაწილზე გადაჭიმული ბანერის სახით"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"„<xliff:g id="APP_NAME">%1$s</xliff:g>“-ის ყველა შეტყობინება"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g>-ის ყველა შეტყობინება"</string>
@@ -3695,7 +3696,7 @@
<string name="camera_gesture_title" msgid="5559439253128696180">"ორმაგი მოტრიალება კამერისთვის"</string>
<string name="camera_gesture_desc" msgid="7557645057320805328">"გახსენით კამერის აპი თქვენი მაჯის ორჯერ მოტრიალებით"</string>
<string name="screen_zoom_title" msgid="6928045302654960559">"ჩვენების ზომა"</string>
- <string name="screen_zoom_short_summary" msgid="756254364808639194">"ნებისმიერ რამის გადიდება ან დაპატარავება"</string>
+ <string name="screen_zoom_short_summary" msgid="756254364808639194">"ნებისმიერი რამის გადიდება ან დაპატარავება"</string>
<string name="screen_zoom_keywords" msgid="5964023524422386592">"ეკრანის სიმკვრივე, ეკრანის მასშტაბირება, მასშტაბი, სკალირება"</string>
<string name="screen_zoom_preview_title" msgid="5288355628444562735">"გადახედვა"</string>
<string name="screen_zoom_make_smaller_desc" msgid="2628662648068995971">"დაპატარავება"</string>
@@ -4042,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"მას შემდეგ, რაც თანხას სრულად გადაიხდით:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"მოწყობილობას მოეხსნება ყველა შეზღუდვა"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"თქვენ შეგიძლიათ მოახდინოთ კრედიტორის აპის დეინსტალაცია"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"დაფინანსებული მოწყობილობის ინფორმაცია"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{კამერის აპი}other{კამერის აპები}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"კალენდრის აპი"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"კონტაქტების აპი"</string>
@@ -4160,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"მიანიჭეთ ამ აპს ნებართვა, ჩართოს ან გამორთოს Wi-Fi, მოახდინოს სკანირება Wi-Fi ქსელების აღმოსაჩენად და მათთან დასაკავშირებლად, დაამატოს ან ამოშალოს ქსელები, ან გაუშვას მხოლოდ ადგილობრივი მოხმარების უსადენო ქსელი"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC-თი გაშვება"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC სკანირებისას გაშვების დაშვება"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"მიეცეს ამ აპს ნება გაეშვას NFC თეგის სკანირებისას.\nამ ნებართვის ჩართვის შემთხვევაში თეგის ამოცნობისას აპი ვარიანტად იქნება შემოთავაზებული."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"ნება დართეთ ამ აპს, გაეშვას NFC თეგის სკანირებისას.\n თუ ეს ნებართვა ჩართულია, თეგის ამოცნობისას ეს აპი ერთ-ერთ ვარიანტად იქნება ხელმისაწვდომი."</string>
<string name="media_output_title" msgid="8283629315159510680">"მედიის დაკვრა შემდეგზე"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g>-ის დაკვრა"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ეს მოწყობილობა"</string>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index fa75f46..a849fa2 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Сол құлақты жұптау"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Барлық қолжетімді есту құрылғысына қатысты"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Есту құрылғысының параметрлері"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Аудио шығысы, таңбаша, есту аппаратының үйлесімділігі"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Осы құрылғыға қатысты"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Аудио шығысы"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Аудио шығысы туралы"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Температура"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Аптаның бірінші күні"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Сан параметрлері"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Қолданбаның әдепкі параметрлерін пайдалану"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Цельсий (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Фаренгейт (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Жексенбі"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Бет үлгісін жою керек пе?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Бет үлгісі біржола әрі қауіпсіз жойылады.\n\nОны жойған соң, телефон құлпын ашу немесе қолданбаларда аутентификациядан өту үшін PIN кодын, өрнекті немесе құпия сөзді пайдалану керек болады."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Бет үлгісі біржола әрі қауіпсіз жойылады.\n\nОны жойған соң, телефон құлпын ашу үшін PIN кодын, өрнекті немесе құпия сөзді пайдалану керек болады."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Телефон құлпын ашу үшін бет тану функциясын пайдаланыңыз."</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Саусақ ізі"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Саусақ ізі"</string>
@@ -446,7 +452,7 @@
<string name="security_settings_udfps_side_fingerprint_help" msgid="2567232481013195191">"Саусақ ізінің бір жағын датчикке қойыңыз, сосын екінші жағына ауысыңыз."</string>
<string name="setup_fingerprint_enroll_enrolling_skip_title" msgid="352947044008973812">"Саусақ ізін орнатуды өткізіп жіберу керек пе?"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_message" msgid="4876965433600560365">"Саусақ ізін пайдалануды телефон құлпын ашудың бір жолы ретінде таңдадыңыз. Қазір өткізіп жіберсеңіз, мұны кейінірек орнату керек. Орнату бір минутқа жақын уақыт алады."</string>
- <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"<xliff:g id="OPTIONS">%s</xliff:g> опциясын реттеуді өткізіп жіберу керек пе?"</string>
+ <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"\"<xliff:g id="OPTIONS">%s</xliff:g>\" опциясын реттемей өткізіп жіберу керек пе?"</string>
<string name="lock_screen_pin_skip_title" msgid="6853866579893458111">"PIN коды реттелмесін бе?"</string>
<string name="lock_screen_pin_skip_face_title" msgid="8810770395309512358">"PIN коды мен бетті реттеу тармағы өткізіп жіберілсін бе?"</string>
<string name="lock_screen_pin_skip_fingerprint_title" msgid="371214283158750976">"PIN коды мен саусақ ізін реттеу тармағы өткізіп жіберілсін бе?"</string>
@@ -1695,7 +1701,7 @@
<string name="gesture_summary_recent_apps" msgid="6643179135202417509">"Үш саусақпен жоғары сырғытып, ұстап тұрыңыз да, жіберіңіз."</string>
<string name="gesture_title_notifications" msgid="791717222472350194">"Жылдам параметрлер мен хабарландыруларды көру"</string>
<string name="gesture_summary_notifications" msgid="8419514601638387255">"Негізгі экранда үш саусақпен төмен сырғытыңыз."</string>
- <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Қолданбалар арасында ауысу"</string>
+ <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Қолданбаларды ауыстыру"</string>
<string name="gesture_summary_switch_apps" msgid="6842648062151413042">"Төрт саусақпен солға не оңға сырғытыңыз."</string>
<string name="gesture_button_skip" msgid="5174842083451193213">"Өткізіп жіберу"</string>
<string name="gesture_button_next" msgid="695288092704187356">"Келесі"</string>
@@ -1709,7 +1715,7 @@
<string name="trackpad_recent_apps_summary" msgid="2685092851677573794">"Үш саусақпен жоғары қарай сырғытып, ұстап тұрыңыз."</string>
<string name="trackpad_notifications_title" msgid="3521663305043747880">"Хабарландырулар"</string>
<string name="trackpad_notifications_summary" msgid="7663647367648690040">"Үш саусақпен төмен қарай сырғытыңыз."</string>
- <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Қолданбалар арасында ауысу"</string>
+ <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Қолданбаларды ауыстыру"</string>
<string name="trackpad_switch_apps_summary" msgid="9193942041912927440">"Төрт саусақпен солға не оңға қарай сырғытыңыз."</string>
<string name="modifier_keys_settings" msgid="2537108435032034683">"Өзгерткіш пернелер"</string>
<string name="modifier_keys_settings_summary" msgid="6933143361657444436">"Пернелер сипатын өзгерту"</string>
@@ -1751,7 +1757,7 @@
<string name="user_dict_settings_context_menu_edit_title" msgid="4909198741914531509">"Жөндеу"</string>
<string name="user_dict_settings_context_menu_delete_title" msgid="651550824433043545">"Жою"</string>
<string name="user_dict_settings_empty_text" msgid="86562873609647919">"Пайдаланушы сөздігінде сөздер жоқ. Сөзді қосу үшін \"Қосу\" (+) түймесін түртіңіз."</string>
- <string name="user_dict_settings_all_languages" msgid="8563387437755363526">"Барлық тілдер үшін"</string>
+ <string name="user_dict_settings_all_languages" msgid="8563387437755363526">"Барлық тіл үшін"</string>
<string name="user_dict_settings_more_languages" msgid="5378870726809672319">"Қосымша тілдер…"</string>
<string name="testing" msgid="6294172343766732037">"Тексеру"</string>
<string name="keyboard_settings_summary" msgid="9188442758316476986">"Экрандағы пернетақта, құралдар"</string>
@@ -1796,8 +1802,8 @@
<string name="bt_hci_snoop_log_filter_summary" msgid="7217091930762522599">"Іріктеу режимін орнатыңыз. (Өзгерістер қолданылуы үшін Bluetooth-ты өшіріп-қосыңыз.)"</string>
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"Бұл опцияны өзгерту үшін Bluetooth HCI snoop журналдарын іріктеу режимін қосу қажет."</string>
<string name="talkback_title" msgid="8756080454514251327">"Talkback"</string>
- <string name="talkback_summary" msgid="5820927220378864281">"Экранды оқу құралы негізінен көру қабілеті нашар адамдарға арналған"</string>
- <string name="select_to_speak_summary" msgid="1995285446766920925">"Дауыстап оқылуы үшін экрандағы элементтерді түртіңіз"</string>
+ <string name="talkback_summary" msgid="5820927220378864281">"Экранды оқу құралы негізінен көру қабілеті нашар адамдарға арналған."</string>
+ <string name="select_to_speak_summary" msgid="1995285446766920925">"Дауыстап оқылуы үшін экрандағы элементтерді түртіңіз."</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"Субтитр параметрлері"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"Субтитр параметрлері туралы"</string>
<string name="accessibility_captioning_footer_learn_more_content_description" msgid="5730040700677017706">"Субтитр параметрлері туралы толығырақ"</string>
@@ -1839,7 +1845,7 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"Жіберуші: Асқар"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Қайырлы таң!\n\nДизайн не болып жатыр? Жаңа шарларды салып бастағанға дейін дайын бола ма?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Бастапқы күйге қайтару"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Экрандағы кескін өлшемі мен мәтін параметрлері бастапқы күйге қайтарылды."</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Масштаб пен мәтін параметрлері бастапқы күйге қайтарылды."</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Масштаб пен мәтін өлшемі бастапқы күйге қайтарылсын ба?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Бастапқы күйге қайтару"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Демалыс күндеріне жоспар бар ма?"</string>
@@ -1849,7 +1855,7 @@
<string name="accessibility_screen_magnification_short_summary" msgid="2207048420669939150">"Масштабтау үшін 3 рет түртіңіз"</string>
<string name="accessibility_screen_magnification_navbar_short_summary" msgid="4885018322430052037">"Масштабтау үшін түймені түртіңіз"</string>
<string name="accessibility_screen_magnification_intro_text" msgid="3856180549393526339">"Экранның масштабын тез өзгертіп, контентті үлғайта аласыз."</string>
- <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Ұлғайту үшін:</b><br/> {0,number,integer}. Жылдам пәрмен көмегімен ұлғайта бастаңыз.<br/> {1,number,integer}. Экранды түртіңіз.<br/> {2,number,integer}. Экранның басқа жеріне жылжу үшін 2 саусақпен сүйреңіз.<br/> {3,number,integer}. Ыңғайлы масштабты таңдау үшін 2 саусақты жақындатыңыз.<br/> {4,number,integer}. Жылдам пәрмен көмегімен ұлғайту режимінен шығыңыз.<br/><br/> <b>Уақытша ұлғайту үшін:</b><br/> {0,number,integer}. Ұлғайту түріне \"толық экран\" мәні тағайындалғанына көз жеткізіңіз.<br/> {1,number,integer}. Жылдам пәрмен көмегімен ұлғайта бастаңыз.<br/> {2,number,integer}. Экранның кез келген жерін түртіп ұстап тұрыңыз.<br/> {3,number,integer}. Экранның басқа жеріне жылжу үшін саусақпен сүйреңіз.<br/> {4,number,integer}. Ұлғайту режимінен шығу үшін саусағыңызды көтеріңіз."</string>
+ <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Ұлғайту үшін:</b><br/> {0,number,integer}. Жылдам пәрмен көмегімен ұлғайта бастаңыз.<br/> {1,number,integer}. Экранды түртіңіз.<br/> {2,number,integer}. Экранның басқа жеріне жылжу үшін 2 саусақпен сүйреңіз.<br/> {3,number,integer}. Ыңғайлы масштабты таңдау үшін 2 саусақ арасын ашыңыз немесе қосыңыз.<br/> {4,number,integer}. Жылдам пәрмен көмегімен ұлғайту режимінен шығыңыз.<br/><br/> <b>Уақытша ұлғайту үшін:</b><br/> {0,number,integer}. Ұлғайту түріне \"толық экран\" мәні тағайындалғанына көз жеткізіңіз.<br/> {1,number,integer}. Жылдам пәрмен көмегімен ұлғайта бастаңыз.<br/> {2,number,integer}. Экранның кез келген жерін түртіп ұстап тұрыңыз.<br/> {3,number,integer}. Экранның басқа жеріне жылжу үшін саусақпен сүйреңіз.<br/> {4,number,integer}. Ұлғайту режимінен шығу үшін саусағыңызды көтеріңіз."</string>
<string name="accessibility_screen_magnification_navbar_summary" msgid="807985499898802296">"Ұлғайту функциясы қосулы тұрғанда, экраныңызды ұлғайта аласыз.\n\n"<b>"Масштабтау үшін"</b>" ұлғайту функциясын іске қосып, экранның кез келген жерін түртіңіз.\n"<ul><li>"Айналдыру үшін екі немесе бірнеше саусақпен сүйреңіз."</li>\n<li>"Масштабтауды реттеу үшін екі немесе бірнеше саусақты жақындатыңыз."</li></ul>\n\n<b>"Уақытша масштабтау үшін"</b>" ұлғайту функциясын іске қосыңыз, содан кейін экранның кез келген жерін басып тұрыңыз.\n"<ul><li>"Жылжыту үшін саусағыңызды экранның бір жерінен екінші жеріне сүйреңіз."</li>\n<li>"Кішірейту үшін саусағыңызды көтеріңіз."</li></ul>\n\n"Пернетақтада және навигация жолағында ұлғайту мүмкін емес."</string>
<string name="accessibility_tutorial_pager" msgid="8461939455728454061">"<xliff:g id="CURRENT_PAGE">%1$d</xliff:g>/<xliff:g id="NUM_PAGES">%2$d</xliff:g> бет"</string>
<string name="accessibility_tutorial_dialog_title_button" msgid="4681164949716215131">"Ашу үшін арнайы мүмкіндіктер түймесін қолдану"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Арнайы мүмкіндіктерді пайдалану үшін экранның төменгі жағынан 2 саусағыңызбен жоғары сырғытыңыз.\n\nБір функциядан екіншісіне ауысу үшін 2 саусақпен жоғары қарай сырғытып, ұстап тұрыңыз."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Арнайы мүмкіндіктерді пайдалану үшін экранның төменгі жағынан 3 саусағыңызбен жоғары сырғытыңыз.\n\nБір функциядан екіншісіне ауысу үшін 3 саусақпен жоғары қарай сырғытып, ұстап тұрыңыз."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Түсінікті"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Түйме параметрлері"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> жылдам пәрмені"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Арнайы мүмкіндіктер түймесі"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Арнайы мүмкіндіктер қимылы"</string>
@@ -2064,7 +2069,7 @@
<string name="accessibility_menu_item_settings" msgid="2652637954865389271">"Параметрлер"</string>
<string name="accessibility_feature_state_on" msgid="1777344331063467511">"Қосулы"</string>
<string name="accessibility_feature_state_off" msgid="169119895905460512">"Өшірулі"</string>
- <string name="captioning_preview_title" msgid="2888561631323180535">"Алдын ала көру"</string>
+ <string name="captioning_preview_title" msgid="2888561631323180535">"Алғы көрініс"</string>
<string name="captioning_standard_options_title" msgid="5360264497750980205">"Стандартты опциялар"</string>
<string name="captioning_locale" msgid="5533303294290661590">"Тіл"</string>
<string name="captioning_text_size" msgid="8039448543171463017">"Мәтін өлшемі"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"жад, кэш, дерек, жою, тазалау, бос, орын"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"жалғанды, құрылғы, құлаққаптар, гарнитура, динамик, сымсыз, жұптау, құлақаспап, музыка, мультимедиа"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"фон, тақырып, тор, реттеу, жекелендіру"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"белгіше, акцент, түс, негізгі экран, экран құлпы, таңбаша, сағат көлемі"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"әдепкі, көмекші"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"төлем, әдепкі"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"кіріс хабарландыру"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Ашылмалы мәзірде хабарландыруларды бір жолға жию"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Дыбыс не діріл болмайды."</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Дыбыс не діріл болмайды, әңгімелер бөлімінің төмен жағында тұрады."</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Құрылғы параметрлеріне байланысты шырылдауы не дірілдеуі мүмкін"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Құрылғының құлпы ашық тұрғанда, хабарландырулар экранның жоғарғы жағында баннер түрінде көрсетіледі."</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Барлық \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" хабарландырулары"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Барлық <xliff:g id="APP_NAME">%1$s</xliff:g> хабарландырулары"</string>
@@ -3698,7 +3701,7 @@
<string name="screen_zoom_title" msgid="6928045302654960559">"Масштаб"</string>
<string name="screen_zoom_short_summary" msgid="756254364808639194">"Бәрін ұлғайту немесе кішірейту"</string>
<string name="screen_zoom_keywords" msgid="5964023524422386592">"дисплей тығыздығы, экранды масштабтау, масштаб, масштабтау"</string>
- <string name="screen_zoom_preview_title" msgid="5288355628444562735">"Алдын ала көру"</string>
+ <string name="screen_zoom_preview_title" msgid="5288355628444562735">"Алғы көрініс"</string>
<string name="screen_zoom_make_smaller_desc" msgid="2628662648068995971">"Кішірек ету"</string>
<string name="screen_zoom_make_larger_desc" msgid="7268794713428853139">"Үлкенірек ету"</string>
<string name="disconnected" msgid="3469373726996129247">"Жалғанбаған"</string>
@@ -3867,7 +3870,7 @@
<string name="keywords_long_background_tasks" msgid="5788956269136054574">"ұзақ тапсырмалар, деректерді тасымалдау, фондық тапсырмалар"</string>
<string name="reset_shortcut_manager_throttling" msgid="2183940254903144298">"ShortcutManager жылдамдық шектеуін бастапқы күйіне қайтару"</string>
<string name="reset_shortcut_manager_throttling_complete" msgid="8949943009096885470">"ShortcutManager жылдамдық шектеуі бастапқы күйіне қайтарылды"</string>
- <string name="notification_suggestion_title" msgid="6309263655965785411">"Құлып экранында ақпаратты басқарыңыз"</string>
+ <string name="notification_suggestion_title" msgid="6309263655965785411">"Құлып экранындағы ақпаратты басқару"</string>
<string name="notification_suggestion_summary" msgid="7615611244249276113">"Хабарландыру контентін көрсету немесе жасыру"</string>
<string name="page_tab_title_support" msgid="3235725053332345773">"Кеңес және қолдау"</string>
<string name="developer_smallest_width" msgid="632354817870920911">"Ең кішкентай ен"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Толық соманы төлеген кезде:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Құрылғыдан барлық шектеу алып тасталды"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Кредитор қолданбасын жоюға болады"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Қаржыландырылатын құрылғы туралы ақпарат"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Камера қолданбасы}other{Камера қолданбалары}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Күнтізбе қолданбасы"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Контактілер қолданбасы"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Осы қолданбаға Wi-Fi функциясын қосып-өшіруге, Wi-Fi желілерін іздеуге және оларға қосылуға, желілерді қосуға және жоюға, жергілікті хотспот жасауға рұқсат бересіз."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC арқылы іске қосу"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC белгісін сканерлегенде іске қосылуға рұқсат ету"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC белгісін сканерлегенде, қолданбаның іске қосылуына рұқсат етіледі.\nРұқсат қосулы тұрғанда, белгі табылған сайын осы қолданба ұсынылатын болады."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Мультимедианы келесіден ойнату:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> қолданбасын ойнату:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Осы құрылғы"</string>
diff --git a/res/values-km/arrays.xml b/res/values-km/arrays.xml
index 5923c84..e460e2f 100644
--- a/res/values-km/arrays.xml
+++ b/res/values-km/arrays.xml
@@ -120,7 +120,7 @@
</string-array>
<string-array name="wifi_proxy_settings">
<item msgid="4669222334822978847">"គ្មាន"</item>
- <item msgid="6242198071587397280">"ដោយដៃ"</item>
+ <item msgid="6242198071587397280">"ដោយផ្ទាល់ដៃ"</item>
<item msgid="464383874780058242">"រចនាសម្ព័ន្ធប្រូកស៊ីស្វ័យប្រវត្តិ"</item>
</string-array>
<string-array name="apn_auth_entries">
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index bb69eca..023e288 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"ផ្គូផ្គងឧបករណ៍ជំនួយការស្ដាប់ខាងឆ្វេង"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"សម្រាប់ឧបករណ៍ស្ដាប់ដែលមានទាំងអស់"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"ការកំណត់ឧបករណ៍ជំនួយការស្ដាប់"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ឧបករណ៍បញ្ចេញសំឡេង ផ្លូវកាត់ ភាពត្រូវគ្នាជាមួយនឹងឧបករណ៍ជំនួយការស្ដាប់"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"សម្រាប់ឧបករណ៍នេះ"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ឧបករណ៍បញ្ចេញសំឡេង"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"អំពីឧបករណ៍បញ្ចេញសំឡេង"</string>
@@ -75,7 +76,7 @@
<string name="bluetooth_call_title" msgid="6851464952021874072">"សំឡេងពេលហៅទូរសព្ទ"</string>
<string name="bluetooth_media_title" msgid="343705257183053699">"មេឌៀ"</string>
<string name="bluetooth_system_sounds_title" msgid="6746938637128763205">"សំឡេងការជូនដំណឹង និងសំឡេងផ្សេងទៀតរបស់ប្រព័ន្ធ"</string>
- <string name="bluetooth_audio_routing_footer_summary" msgid="410260713589309293">"តាមលំនាំដើម ឧបករណ៍បញ្ចេញសំឡេងត្រូវបានកំណត់ដោយកម្មវិធីនីមួយៗ"</string>
+ <string name="bluetooth_audio_routing_footer_summary" msgid="410260713589309293">"តាមលំនាំដើម កម្មវិធីនីមួយៗជាអ្នកកំណត់ឧបករណ៍បញ្ចេញសំឡេង"</string>
<string name="bluetooth_device" msgid="2217973503732544291">"ឧបករណ៍ប៊្លូធូសគ្មានឈ្មោះ"</string>
<string name="progress_scanning" msgid="2564746192843011826">"ស្វែងរក"</string>
<string name="bluetooth_no_devices_found" msgid="7704539337219953182">"រកមិនឃើញឧបករណ៍ប៊្លូធូសដែលនៅជិត។"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"សីតុណ្ហភាព"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"ថ្ងៃដំបូងនៃសប្ដាហ៍"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"ចំណូលចិត្តលេខ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ប្រើលំនាំដើមកម្មវិធី"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"ប្រើលំនាំដើម"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"អង្សាសេ (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"អង្សាហ្វារិនហៃ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"អាទិត្យ"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"លុបគំរូមុខឬ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"គំរូមុខរបស់អ្នកនឹងត្រូវលុបដោយសុវត្ថិភាពជាអចិន្ត្រៃយ៍។\n\nបន្ទាប់ពីលុបហើយ អ្នកនឹងត្រូវការកូដ PIN, លំនាំ ឬពាក្យសម្ងាត់របស់អ្នក ដើម្បីដោះសោទូរសព្ទរបស់អ្នក ឬសម្រាប់ការផ្ទៀងផ្ទាត់នៅក្នុងកម្មវិធី។"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"គំរូមុខរបស់អ្នកនឹងត្រូវលុបដោយសុវត្ថិភាពជាអចិន្ត្រៃយ៍។\n\nបន្ទាប់ពីលុបហើយ អ្នកនឹងត្រូវការកូដ PIN, លំនាំ ឬពាក្យសម្ងាត់របស់អ្នក ដើម្បីដោះសោទូរសព្ទរបស់អ្នក។"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"គំរូមុខរបស់អ្នកនឹងត្រូវលុបដោយសុវត្ថិភាពជាអចិន្ត្រៃយ៍។\n\nបន្ទាប់ពីលុបរួច អ្នកនឹងត្រូវការស្នាមម្រាមដៃ, កូដ PIN, លំនាំ ឬពាក្យសម្ងាត់របស់អ្នក ដើម្បីដោះសោទូរសព្ទរបស់អ្នក ឬសម្រាប់ការផ្ទៀងផ្ទាត់នៅក្នុងកម្មវិធី។"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"គំរូមុខរបស់អ្នកនឹងត្រូវលុបដោយសុវត្ថិភាពជាអចិន្ត្រៃយ៍។\n\nបន្ទាប់ពីលុបរួច អ្នកនឹងត្រូវការស្នាមម្រាមដៃ, កូដ PIN, លំនាំ ឬពាក្យសម្ងាត់របស់អ្នក ដើម្បីដោះសោទូរសព្ទរបស់អ្នក។"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"ប្រើការដោះសោតាមទម្រង់មុខ ដើម្បីដោះសោទូរសព្ទរបស់អ្នក"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ស្នាមម្រាមដៃ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ស្នាមម្រាមដៃ"</string>
@@ -446,7 +449,7 @@
<string name="security_settings_udfps_side_fingerprint_help" msgid="2567232481013195191">"ដាក់ផ្នែកចំហៀងនៃស្នាមម្រាមដៃរបស់អ្នកនៅលើឧបករណ៍ចាប់ស្នាមម្រាមដៃឱ្យជាប់ រួចប្ដូរទៅផ្នែកម្ខាងទៀត"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_title" msgid="352947044008973812">"រំលងការរៀបចំស្នាមម្រាមដៃឬទេ?"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_message" msgid="4876965433600560365">"អ្នកបានជ្រើសរើសប្រើស្នាមម្រាមដៃរបស់អ្នកជាវិធីមួយក្នុងការដោះសោទូរសព្ទរបស់អ្នក។ ប្រសិនបើអ្នករំលងឥឡូវនេះ អ្នកត្រូវរៀបចំវានៅពេលក្រោយ។ ការរៀបចំចំណាយពេលតែមួយភ្លែតប៉ុណ្ណោះ។"</string>
- <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"រំលេងការរៀបចំសម្រាប់<xliff:g id="OPTIONS">%s</xliff:g>ឬ?"</string>
+ <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"រំលេងការរៀបចំសម្រាប់ \"<xliff:g id="OPTIONS">%s</xliff:g>\" ឬ?"</string>
<string name="lock_screen_pin_skip_title" msgid="6853866579893458111">"រំលងការរៀបចំកូដ PIN?"</string>
<string name="lock_screen_pin_skip_face_title" msgid="8810770395309512358">"រំលងការរៀបចំសម្រាប់កូដ PIN និងមុខឬ?"</string>
<string name="lock_screen_pin_skip_fingerprint_title" msgid="371214283158750976">"រំលងការរៀបចំសម្រាប់កូដ PIN និងស្នាមម្រាមដៃឬ?"</string>
@@ -508,7 +511,7 @@
<string name="lock_settings_picker_update_profile_lock_title" msgid="5929068163516308927">"ជ្រើសរើសការចាក់សោការងារថ្មី"</string>
<string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"ដើម្បីទទួលបានសុវត្ថិភាពបន្ថែម សូមកំណត់ការចាក់សោអេក្រង់បម្រុងទុក"</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"ជ្រើសរើសវិធីចាក់សោអេក្រង់បម្រុងរបស់អ្នក"</string>
- <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"ប្រសិនបើអ្នកភ្លេចកូដចាក់សោអេក្រង់ អ្នកគ្រប់គ្រងផ្នែកព័ត៌មានវិទ្យារបស់អ្នកមិនអាចកំណត់វាឡើងវិញទេ។"</string>
+ <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"ប្រសិនបើអ្នកភ្លេចការចាក់សោអេក្រង់ អ្នកគ្រប់គ្រងផ្នែកព័ត៌មានវិទ្យារបស់អ្នកមិនអាចកំណត់វាឡើងវិញទេ។"</string>
<string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"កំណត់ការចាក់សោដោយឡែកសម្រាប់ការងារ"</string>
<string name="lock_settings_picker_profile_message" msgid="9142379549980873478">"ប្រសិនបើអ្នកភ្លេចការចាក់សោនេះ សូមស្នើឱ្យអ្នកគ្រប់គ្រងផ្នែកព័ត៌មានវិទ្យារបស់អ្នកកំណត់វាឡើងវិញ"</string>
<string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"ជម្រើសចាក់សោអេក្រង់"</string>
@@ -1797,7 +1800,7 @@
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"កំណត់មុខងារកំណត់ហេតុ snoop HCI ប៊្លូធូសទៅជា \"បានបើកការត្រង\" ដើម្បីផ្លាស់ប្ដូរជម្រើសនេះ"</string>
<string name="talkback_title" msgid="8756080454514251327">"កម្មវិធីអានអេក្រង់"</string>
<string name="talkback_summary" msgid="5820927220378864281">"កម្មវិធីអានអេក្រង់បង្កើតឡើងជាចម្បងសម្រាប់មនុស្សពិការភ្នែក និងអ្នកខ្សោយភ្នែក"</string>
- <string name="select_to_speak_summary" msgid="1995285446766920925">"ចុចធាតុនៅលើអេក្រង់របស់អ្នកដើម្បីស្ដាប់ធាតុទាំងនោះបញ្ចេញសំឡេងឮៗ"</string>
+ <string name="select_to_speak_summary" msgid="1995285446766920925">"ចុចធាតុនៅលើអេក្រង់របស់អ្នកដើម្បីស្ដាប់ការអានធាតុទាំងនោះឮៗ"</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"ចំណូលចិត្តអក្សររត់"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"អំពីចំណូលចិត្តអក្សររត់"</string>
<string name="accessibility_captioning_footer_learn_more_content_description" msgid="5730040700677017706">"ស្វែងយល់បន្ថែមអំពីចំណូលចិត្តអក្សរត់"</string>
@@ -1839,7 +1842,7 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"ពី៖ Bill"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"អរុណសួស្ដី!\n\nខ្ញុំគ្រាន់តែចង់ពិនិត្យមើលថាការរចនាដំណើរការយ៉ាងដូចម្ដេចហើយ។ តើការរចនាទាំងនេះនឹងរួចរាល់ មុនពេលយើងចាប់ផ្ដើមសាងសង់បាឡុងថ្មីដែរទេ?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"កំណត់ការកំណត់ឡើងវិញ"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ការកំណត់អក្សរ និងទំហំនៃការបង្ហាញត្រូវបានកំណត់ឡើងវិញ"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ការកំណត់អក្សរ និងទំហំបង្ហាញត្រូវបានកំណត់ឡើងវិញ"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"កំណត់អក្សរ និងទំហំបង្ហាញឡើងវិញឬ?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"កំណត់ឡើងវិញ"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"មានគម្រោងចុងសប្ដាហ៍ដែរទេ?"</string>
@@ -1867,7 +1870,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"ដើម្បីប្រើមុខងារភាពងាយប្រើ សូមអូសឡើងលើពីផ្នែកខាងក្រោមនៃអេក្រង់ ដោយប្រើម្រាមដៃ 3។\n\nដើម្បីប្ដូររវាងមុខងារផ្សេងៗ សូមអូសឡើងលើ ដោយប្រើម្រាមដៃ 3 រួចសង្កត់ឱ្យជាប់។"</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"យល់ហើយ"</string>
<string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"ការកំណត់ប៊ូតុង"</string>
- <string name="accessibility_shortcut_title" msgid="8125867833704517463">"ផ្លូវកាត់<xliff:g id="SERVICE">%1$s</xliff:g>"</string>
+ <string name="accessibility_shortcut_title" msgid="8125867833704517463">"ផ្លូវកាត់ <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"ប៊ូតុងភាពងាយស្រួល"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"ចលនាភាពងាយស្រួល"</string>
<string name="accessibility_shortcut_edit_dialog_title_software_gesture" msgid="8078659880723370597">"អូសឡើងលើ ដោយប្រើម្រាមដៃ 2"</string>
@@ -2953,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"អង្គចងចាំ ឃ្លាំងផ្ទុកទិន្នន័យ ទិន្នន័យ លុប សម្អាត ទំនេរ ទំហំផ្ទុក"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"បានភ្ជាប់ ឧបករណ៍ កាសស្តាប់ កាសស្តាប់និងនិយាយ ឧបករណ៍បំពងសំឡេង ឥតខ្សែ ភ្ជាប់ កាសដោតរន្ធត្រចៀក តន្ត្រី មេឌៀ"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ផ្ទៃខាងក្រោយ រចនាប័ទ្ម ក្រឡា ប្ដូរតាមបំណង កំណត់ផ្ទាល់ខ្លួន"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"រូបតំណាង ពណ៌រំលេច ពណ៌ អេក្រង់ដើម ការចាក់សោអេក្រង់ ផ្លូវកាត់ ទំហំនាឡិកា"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"លំនាំដើម ជំនួយការ"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ការបង់ប្រាក់ លំនាំដើម"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ការជូនដំណឹងដែលនឹងមកដល់"</string>
@@ -4041,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"នៅពេលដែលអ្នកបង់ប្រាក់គ្រប់ចំនួន៖"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ការដាក់កំហិតទាំងអស់ត្រូវបានដកចេញពីឧបករណ៍"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"អ្នកអាចលុបកម្មវិធីក្រុមហ៊ុនផ្ដល់សេវាឥណទានបាន"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ព័ត៌មានឧបករណ៍ដែលទទួលបានហិរញ្ញប្បទាន"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{កម្មវិធីកាមេរ៉ា}other{កម្មវិធីកាមេរ៉ា}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"កម្មវិធីប្រតិទិន"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"កម្មវិធីទំនាក់ទំនង"</string>
@@ -4159,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"អនុញ្ញាតឱ្យកម្មវិធីនេះបើកឬបិទ Wi-Fi, ស្កេននិងភ្ជាប់បណ្តាញ Wi-Fi, បញ្ចូលឬលុបបណ្តាញ ឬចាប់ផ្តើមហតស្ប៉តភ្ជាប់រវាងគ្នា"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"បើកដំណើរការតាមរយៈ NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"អនុញ្ញាតឱ្យចាប់ផ្ដើមនៅពេលស្កេន NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"អនុញ្ញាតឱ្យកម្មវិធីនេះចាប់ផ្ដើម នៅពេលស្លាក NFC ត្រូវបានស្កេន។\nប្រសិនបើបើកការអនុញ្ញាតនេះ កម្មវិធីនេះនឹងមានជាជម្រើស រាល់ពេលដែលរកឃើញស្លាក។"</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"អនុញ្ញាតឱ្យកម្មវិធីនេះបើកដំណើរការ នៅពេលស្លាក NFC ត្រូវបានស្កេន។\nប្រសិនបើបើកការអនុញ្ញាតនេះ កម្មវិធីនេះនឹងមានជាជម្រើស រាល់ពេលដែលរកឃើញស្លាក។"</string>
<string name="media_output_title" msgid="8283629315159510680">"ចាក់មេឌៀនៅលើ"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"ចាក់ <xliff:g id="LABEL">%s</xliff:g> នៅលើ"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ឧបករណ៍នេះ"</string>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index 2b8ddfa..5dd54dd 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"ಎಡಕಿವಿಯ ಶ್ರವಣ ಸಾಧನವನ್ನು ಜೋಡಿಸಿ"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಶ್ರವಣ ಸಾಧನಗಳಿಗೆ"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"ಹಿಯರಿಂಗ್ ಸಾಧನದ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ಆಡಿಯೋ ಔಟ್ಪುಟ್, ಶಾರ್ಟ್ಕಟ್, ಶ್ರವಣ ಸಾಧನ ಹೊಂದಾಣಿಕೆ"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"ಈ ಸಾಧನಕ್ಕಾಗಿ"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ಆಡಿಯೋ ಔಟ್ಪುಟ್"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ಆಡಿಯೋ ಔಟ್ಪುಟ್ ಕುರಿತು"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"ತಾಪಮಾನ"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"ವಾರದ ಮೊದಲ ದಿನ"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"ಸಂಖ್ಯೆಗಳ ಆದ್ಯತೆಗಳು"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ಆ್ಯಪ್ ಡೀಫಾಲ್ಟ್ ಬಳಸಿ"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"ಸೆಲ್ಸಿಯಸ್ (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ಫ್ಯಾರನ್ಹೀಟ್ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ಭಾನುವಾರ"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"ಫೇಸ್ ಮಾಡೆಲ್ ಅನ್ನು ಅಳಿಸುವುದೇ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"ನಿಮ್ಮ ಫೇಸ್ ಮಾಡೆಲ್ ಅನ್ನು ಶಾಶ್ವತವಾಗಿ ಮತ್ತು ಸುರಕ್ಷಿತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ.\n\nಅಳಿಸಿದ ನಂತರ, ನಿಮ್ಮ ಫೋನ್ ಅನ್ಲಾಕ್ ಮಾಡಲು ಅಥವಾ ಆ್ಯಪ್ಗಳಲ್ಲಿ ದೃಢೀಕರಿಸಲು ನಿಮ್ಮ ಪಿನ್, ಪ್ಯಾಟರ್ನ್ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಅಗತ್ಯವಿದೆ."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"ನಿಮ್ಮ ಫೇಸ್ ಮಾಡೆಲ್ ಅನ್ನು ಶಾಶ್ವತವಾಗಿ ಮತ್ತು ಸುರಕ್ಷಿತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ.\n\nಅಳಿಸಿದ ನಂತರ, ನಿಮ್ಮ ಫೋನ್ ಅನ್ಲಾಕ್ ಮಾಡಲು ನಿಮ್ಮ ಪಿನ್, ಪ್ಯಾಟರ್ನ್ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಬೇಕಾಗುತ್ತದೆ."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಫೇಸ್ ಅನ್ಲಾಕ್ ಬಳಸಿ"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ಫಿಂಗರ್ಪ್ರಿಂಟ್"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ಫಿಂಗರ್ಪ್ರಿಂಟ್"</string>
@@ -508,7 +514,7 @@
<string name="lock_settings_picker_update_profile_lock_title" msgid="5929068163516308927">"ಹೊಸ ಕೆಲಸದ ಲಾಕ್ ಆಯ್ಕೆ ಮಾಡಿ"</string>
<string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"ಹೆಚ್ಚಿನ ಸುರಕ್ಷತೆಗಾಗಿ, ಬ್ಯಾಕಪ್ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಅನ್ನು ಹೊಂದಿಸಿ"</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ವಿಧಾನವನ್ನು ಆರಿಸಿಕೊಳ್ಳಿ"</string>
- <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"ನೀವು ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಅನ್ನು ಮರೆತರೆ, ನಿಮ್ಮ IT ನಿರ್ವಾಹಕರು ಅದನ್ನು ರೀಸೆಟ್ ಮಾಡಬಹುದು."</string>
+ <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"ನೀವು ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಅನ್ನು ಮರೆತರೆ, ನಿಮ್ಮ IT ನಿರ್ವಾಹಕರು ಅದನ್ನು ರೀಸೆಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ."</string>
<string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"ಪ್ರತ್ಯೇಕ ಕೆಲಸದ ಲಾಕ್ ಸೆಟ್ ಮಾಡಿ"</string>
<string name="lock_settings_picker_profile_message" msgid="9142379549980873478">"ಒಂದು ವೇಳೆ ನೀವು ಈ ಲಾಕ್ ಅನ್ನು ಮರೆತರೆ, ರೀಸೆಟ್ ಮಾಡಲು ನಿಮ್ಮ IT ನಿರ್ವಾಹಕರನ್ನು ಕೇಳಿ"</string>
<string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಆಯ್ಕೆಗಳು"</string>
@@ -1797,7 +1803,7 @@
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"ಈ ಆಯ್ಕೆಯನ್ನು ಬದಲಿಸಲು ಬ್ಲೂಟೂತ್ HCI ಸ್ನೂಪ್ ಲಾಗ್ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಫಿಲ್ಟರ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಸೆಟ್ ಮಾಡಿ"</string>
<string name="talkback_title" msgid="8756080454514251327">"Talkback"</string>
<string name="talkback_summary" msgid="5820927220378864281">"ಸ್ಕ್ರೀನ್ರೀಡರ್ ಮುಖ್ಯವಾಗಿ ದೃಷ್ಟಿಹೀನತೆ ಮತ್ತು ಕಡಿಮೆ ದೃಷ್ಟಿ ಹೊಂದಿರುವವರಿಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ"</string>
- <string name="select_to_speak_summary" msgid="1995285446766920925">"ದೊಡ್ಡದಾಗಿ ಓದಲು ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಮೇಲಿನ ಐಟಂಗಳನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
+ <string name="select_to_speak_summary" msgid="1995285446766920925">"ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಮೇಲಿನ ಐಟಂಗಳನ್ನು ಗಟ್ಟಿ ಧ್ವನಿಯಲ್ಲಿ ಓದಿ ಹೇಳುವುದನ್ನು ಆಲಿಸಲು ಅವುಗಳನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"ಶೀರ್ಷಿಕೆ ಆದ್ಯತೆಗಳು"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"ಶೀರ್ಷಿಕೆ ಆದ್ಯತೆಗಳ ಕುರಿತು"</string>
<string name="accessibility_captioning_footer_learn_more_content_description" msgid="5730040700677017706">"ಶೀರ್ಷಿಕೆ ಆದ್ಯತೆಗಳ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"ಮೆಮೊರಿ, ಕ್ಯಾಷ್, ಡೇಟಾ, ಅಳಿಸಿ, ತೆರವುಗೊಳಿಸಿ, ಮುಕ್ತಗೊಳಿಸಿ, ಸ್ಥಳಾವಕಾಶ"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"ಸಂಪರ್ಕಿತ, ಸಾಧನ, ಹೆಡ್ಫೋನ್ಗಳು, ಹೆಡ್ಸೆಟ್, ಸ್ಪೀಕರ್, ವಯರ್ಲೆಸ್, ಜೋಡಿಸಿ, ಇಯರ್ಬಡ್ಸ್, ಸಂಗೀತ, ಮಾಧ್ಯಮ"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ಹಿನ್ನೆಲೆ, ಥೀಮ್, ಗ್ರಿಡ್, ಕಸ್ಟಮೈಸ್, ವೈಯಕ್ತೀಕರಣ"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ಐಕಾನ್, ಆ್ಯಕ್ಸೆಂಟ್, ಬಣ್ಣ, ಹೋಮ್ ಸ್ಕ್ರೀನ್, ಲಾಕ್ ಸ್ಕ್ರೀನ್, ಶಾರ್ಟ್ಕಟ್, ಗಡಿಯಾರದ ಗಾತ್ರ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ಡಿಫಾಲ್ಟ್, ಸಹಾಯಕ"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ಪಾವತಿ, ಡಿಫಾಲ್ಟ್"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ಒಳಬರುವ ನೋಟಿಫಿಕೇಶನ್"</string>
@@ -3141,9 +3146,9 @@
<string name="asst_capabilities_actions_replies_summary" msgid="416234323365645871">"ಸಲಹೆ ಮಾಡಿರುವ ಕ್ರಿಯೆಗಳು & ಪ್ರತ್ಯುತ್ತರಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೋರಿಸಿ"</string>
<string name="notification_history_summary" msgid="5434741516307706892">"ಇತ್ತೀಚಿನ ಮತ್ತು ಸ್ನೂಜ್ ಮಾಡಲಾದ ಅಧಿಸೂಚನೆಗಳನ್ನು ತೋರಿಸಿ"</string>
<string name="notification_history" msgid="8663811361243456201">"ಅಧಿಸೂಚನೆ ಇತಿಹಾಸ"</string>
- <string name="notification_history_toggle" msgid="9093762294928569030">"ಅಧಿಸೂಚನೆ ಇತಿಹಾಸವನ್ನು ಬಳಸಿ"</string>
- <string name="notification_history_off_title_extended" msgid="853807652537281601">"ಅಧಿಸೂಚನೆ ಇತಿಹಾಸವನ್ನು ಆಫ್ ಮಾಡಲಾಗಿದೆ"</string>
- <string name="notification_history_off_summary" msgid="671359587084797617">"ಇತ್ತೀಚಿನ ಮತ್ತು ಸ್ನೂಜ್ ಮಾಡಲಾದ ಅಧಿಸೂಚನೆಗಳನ್ನು ನೋಡಲು ಅಧಿಸೂಚನೆ ಇತಿಹಾಸವನ್ನು ಆನ್ ಮಾಡಿ"</string>
+ <string name="notification_history_toggle" msgid="9093762294928569030">"ನೋಟಿಫಿಕೇಶನ್ ಇತಿಹಾಸವನ್ನು ಬಳಸಿ"</string>
+ <string name="notification_history_off_title_extended" msgid="853807652537281601">"ನೋಟಿಫಿಕೇಶನ್ ಇತಿಹಾಸವನ್ನು ಆಫ್ ಮಾಡಲಾಗಿದೆ"</string>
+ <string name="notification_history_off_summary" msgid="671359587084797617">"ಇತ್ತೀಚಿನ ಮತ್ತು ಸ್ನೂಜ್ ಮಾಡಲಾದ ನೋಟಿಫಿಕೇಶನ್ಗಳನ್ನು ನೋಡಲು ನೋಟಿಫಿಕೇಶನ್ ಇತಿಹಾಸವನ್ನು ಆನ್ ಮಾಡಿ"</string>
<string name="history_toggled_on_title" msgid="4518001110492652830">"ಯಾವುದೇ ಇತ್ತೀಚಿನ ಅಧಿಸೂಚನೆಗಳಿಲ್ಲ"</string>
<string name="history_toggled_on_summary" msgid="9034278971358282728">"ನಿಮ್ಮ ಇತ್ತೀಚಿನ ಮತ್ತು ಸ್ನೂಜ್ ಮಾಡಲಾದ ಅಧಿಸೂಚನೆಗಳು ಇಲ್ಲಿ ಗೋಚರಿಸುತ್ತವೆ"</string>
<string name="notification_history_view_settings" msgid="5269317798670449002">"ಅಧಿಸೂಚನೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ವೀಕ್ಷಿಸಿ"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"ಪುಲ್-ಡೌನ್ ಶೇಡ್ನಲ್ಲಿ ಅಧಿಸೂಚನೆಗಳನ್ನು ಒಂದು ಸಾಲಿಗೆ ಕುಗ್ಗಿಸಿ"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"ಯಾವುದೇ ಧ್ವನಿ ಅಥವಾ ವೈಬ್ರೇಷನ್ ಆಗುವುದಿಲ್ಲ"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"ಯಾವುದೇ ಧ್ವನಿ ಅಥವಾ ವೈಬ್ರೇಷನ್ ಆಗುವುದಿಲ್ಲ, ಸಂಭಾಷಣೆ ವಿಭಾಗದ ಕೆಳಭಾಗದಲ್ಲಿ ಗೋಚರಿಸುತ್ತದೆ"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಆಧರಿಸಿ ಸಾಧನ ರಿಂಗ್ ಅಥವಾ ವೈಬ್ರೇಟ್ ಆಗುತ್ತದೆ"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಿದಾಗ, ಅಧಿಸೂಚನೆಗಳನ್ನು ಪರದೆಯ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಬ್ಯಾನರ್ ಆಗಿ ತೋರಿಸಿ"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"ಎಲ್ಲಾ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" ಅಧಿಸೂಚನೆಗಳು"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"ಎಲ್ಲಾ <xliff:g id="APP_NAME">%1$s</xliff:g> ಅಧಿಸೂಚನೆಗಳು"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"ನೀವು ಪೂರ್ಣ ಮೊತ್ತವನ್ನು ಪಾವತಿಸಿದ ನಂತರ:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ಈ ಸಾಧನದಿಂದ ಎಲ್ಲಾ ನಿರ್ಬಂಧಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"ನೀವು ಕ್ರೆಡಿಟರ್ ಆ್ಯಪ್ ಅನ್ಇನ್ಸ್ಟಾಲ್ ಮಾಡಬಹುದು"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ಸಾಲ ಪಡೆದು ಖರೀದಿಸಿದ ಸಾಧನದ ಮಾಹಿತಿ"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{ಕ್ಯಾಮರಾ ಆ್ಯಪ್}one{ಕ್ಯಾಮರಾ ಆ್ಯಪ್ಗಳು}other{ಕ್ಯಾಮರಾ ಆ್ಯಪ್ಗಳು}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar ಅಪ್ಲಿಕೇಶನ್"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"ಸಂಪರ್ಕಗಳ ಅಪ್ಲಿಕೇಶನ್"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"ವೈ-ಫೈ ಅನ್ನು ಆನ್ ಅಥವಾ ಆಫ್ ಮಾಡಲು, ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಮತ್ತು ಸಂಪರ್ಕಿಸಲು, ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ಸೇರಿಸಲು ಅಥವಾ ತೆಗೆದುಹಾಕಲು, ಅಥವಾ ಸ್ಥಳೀಯ-ಮಾತ್ರ ಹಾಟ್ಸ್ಪಾಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಈ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಅನುಮತಿ ನೀಡಿ"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC ಮೂಲಕ ಲಾಂಚ್ ಮಾಡಿ"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC ಸ್ಕ್ಯಾನ್ ಮೂಲಕ ಪ್ರಾರಂಭವಾಗಲು ಅನುಮತಿಸಿ"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC ಟ್ಯಾಗ್ ಒಂದನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿದಾಗ ಪ್ರಾರಂಭವಾಗಲು ಈ ಆ್ಯಪ್ ಅನ್ನು ಅನುಮತಿಸಿ.\nಈ ಅನುಮತಿಯು ಆನ್ ಆಗಿದ್ದರೆ, ಟ್ಯಾಗ್ ಒಂದು ಪತ್ತೆಯಾದಾಗಲೆಲ್ಲಾ ಆ್ಯಪ್ ಒಂದು ಆಯ್ಕೆಯಾಗಿ ಲಭ್ಯವಿರುತ್ತದೆ."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"ಮಾಧ್ಯಮವನ್ನು ಇದರಲ್ಲಿ ಪ್ಲೇ ಮಾಡಿ"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"ಇದರಲ್ಲಿ <xliff:g id="LABEL">%s</xliff:g> ಪ್ಲೇ ಮಾಡಿ"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ಈ ಸಾಧನ"</string>
@@ -4716,7 +4720,7 @@
<string name="screen_flash_color_rose" msgid="1216848195972231251">"ಗುಲಾಬಿ"</string>
<string name="screen_flash_color_magenta" msgid="7726221666557102155">"ಮೆಜೆಂತಾ"</string>
<string name="screen_flash_color_violet" msgid="1279950780509029495">"ನೇರಳೆ"</string>
- <string name="color_selector_dialog_done" msgid="121253968943363376">"ಮುಗಿದಿದೆ"</string>
+ <string name="color_selector_dialog_done" msgid="121253968943363376">"ಆಯಿತು"</string>
<string name="color_selector_dialog_cancel" msgid="8667350644753900701">"ರದ್ದುಮಾಡಿ"</string>
<string name="contrast_title" msgid="6885768151336508075">"ಕಾಂಟ್ರಾಸ್ಟ್"</string>
<string name="contrast_standard" msgid="1097297089917185235">"ಪ್ರಮಾಣಿತ"</string>
diff --git a/res/values-ko/arrays.xml b/res/values-ko/arrays.xml
index cf1f77d..e8bd555 100644
--- a/res/values-ko/arrays.xml
+++ b/res/values-ko/arrays.xml
@@ -400,7 +400,7 @@
</string-array>
<string-array name="wifi_metered_entries">
<item msgid="3237321077949659241">"자동 감지"</item>
- <item msgid="3779092145391320375">"종량제 Wi-Fi로 취급"</item>
+ <item msgid="3779092145391320375">"제한이 있는 Wi-Fi로 취급"</item>
<item msgid="2047166446768045816">"무제한 Wi-Fi로 취급"</item>
</string-array>
<string-array name="wifi_privacy_entries">
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index a16d7e2..bb79f2c 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"왼쪽 보청기 페어링"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"사용 가능한 모든 보청기"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"청각 보조 기기 설정"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"오디오 출력, 단축어, 보청기 호환성"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"이 기기에 적용"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"오디오 출력"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"오디오 출력 정보"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"온도"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"일주일 중 첫날"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"숫자 환경설정"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"앱 기본값 사용"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"섭씨(°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"화씨(°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"일요일"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"얼굴 모델을 삭제하시겠습니까?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"얼굴 모델이 영구적으로 안전하게 삭제됩니다.\n\n삭제 후 휴대전화를 잠금 해제하거나 앱에서 인증하려면 PIN, 패턴 또는 비밀번호가 필요합니다."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"얼굴 모델이 영구적으로 안전하게 삭제됩니다.\n\n삭제 후 휴대전화를 잠금 해제하려면 PIN, 패턴 또는 비밀번호가 필요합니다."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"얼굴 모델이 영구적으로 안전하게 삭제됩니다.\n\n삭제한 후 휴대전화를 잠금 해제하거나 앱 내에서 인증하려면 지문, PIN, 패턴 또는 비밀번호가 필요합니다."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"얼굴 모델이 영구적으로 안전하게 삭제됩니다.\n\n삭제 후 휴대전화를 잠금 해제하려면 지문, PIN, 패턴 또는 비밀번호가 필요합니다."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"얼굴 인식 잠금 해제로 휴대전화를 잠금 해제하세요"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"지문"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"지문"</string>
@@ -477,7 +481,7 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"구매 승인 및 앱 액세스에는 지문을 계속 사용할 수 있습니다."</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"손가락을 뗐다가 센서를 다시 터치하세요."</string>
<string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"지문 센서를 사용할 수 없음"</string>
- <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"수리업체를 방문하세요."</string>
+ <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"수리업체에 방문하세요."</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"보안 설정 더보기"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"직장 프로필 잠금, 암호화 등"</string>
<string name="security_advanced_settings_no_work_profile_settings_summary" msgid="345336447137417638">"암호화, 사용자 인증 정보 등"</string>
@@ -1796,7 +1800,7 @@
<string name="bt_hci_snoop_log_filter_summary" msgid="7217091930762522599">"필터링 모드를 설정합니다. (변경사항을 적용하려면 블루투스를 껐다가 켜야 합니다.)"</string>
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"이 옵션을 변경하려면 블루투스 HCI 스누프 로그 모드를 필터링 사용 설정됨으로 설정하세요."</string>
<string name="talkback_title" msgid="8756080454514251327">"TalkBack"</string>
- <string name="talkback_summary" msgid="5820927220378864281">"주로 시각 장애가 있는 사용자를 위한 스크린 리더"</string>
+ <string name="talkback_summary" msgid="5820927220378864281">"시력이 약하거나 시각 장애가 있는 사용자를 위한 스크린 리더"</string>
<string name="select_to_speak_summary" msgid="1995285446766920925">"화면에서 항목을 탭하여 읽는 소리 듣기"</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"자막 환경설정"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"자막 환경설정 정보"</string>
@@ -1837,7 +1841,7 @@
<string name="accessibility_text_reading_options_suggestion_title" msgid="2492155642665312733">"텍스트 표시 방식 변경"</string>
<string name="accessibility_text_reading_preview_mail_subject" msgid="4597374768612733616">"제목: 열기구 디자인"</string>
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"보낸 사람: 병수"</string>
- <string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"안녕하세요?\n\n디자인이 어떻게 진행되고 있는지 궁금해서 연락드립니다. 새 풍선 제작을 시작하기 전에 완료될까요?"</string>
+ <string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"안녕하세요?\n\n디자인이 어떻게 진행되고 있는지 궁금해서 연락드립니다. 새 열기구 제작을 시작하기 전에 완료될까요?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"설정 초기화"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"디스플레이 크기 및 텍스트 설정이 초기화되었습니다."</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"디스플레이 크기와 텍스트를 초기화하시겠습니까?"</string>
@@ -1849,7 +1853,7 @@
<string name="accessibility_screen_magnification_short_summary" msgid="2207048420669939150">"3번 탭하여 확대"</string>
<string name="accessibility_screen_magnification_navbar_short_summary" msgid="4885018322430052037">"버튼을 탭하여 확대/축소"</string>
<string name="accessibility_screen_magnification_intro_text" msgid="3856180549393526339">"화면을 빠르게 확대하여 콘텐츠를 더 크게 표시합니다."</string>
- <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>확대하는 방법:</b><br/> {0,number,integer}. 바로가기를 사용하여 확대를 시작합니다.<br/> {1,number,integer}. 화면을 탭합니다.<br/> {2,number,integer}. 두 손가락으로 드래그하여 화면을 움직입니다.<br/> {3,number,integer}. 두 손가락을 모아서 배율을 조정합니다.<br/> {4,number,integer}. 바로가기로 확대를 멈춥니다.<br/><br/> <b>일시적으로 확대하는 방법:</b><br/> {0,number,integer}. 확대 유형이 전체 화면으로 설정되어 있어야 합니다.<br/> {1,number,integer}. 바로가기를 사용하여 확대를 시작합니다.<br/> {2,number,integer}. 화면 아무 곳이나 길게 터치합니다.<br/> {3,number,integer}. 손가락으로 드래그하여 화면을 움직입니다.<br/> {4,number,integer}. 손가락을 떼어 확대를 멈춥니다."</string>
+ <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>확대하는 방법:</b><br/> {0,number,integer}. 바로가기를 사용하여 확대를 시작합니다.<br/> {1,number,integer}. 화면을 탭합니다.<br/> {2,number,integer}. 두 손가락으로 드래그하여 화면을 움직입니다.<br/> {3,number,integer}. 두 손가락을 모아서 배율을 조정합니다.<br/> {4,number,integer}. 바로가기를 사용하여 확대를 멈춥니다.<br/><br/> <b>일시적으로 확대하는 방법:</b><br/> {0,number,integer}. 확대 유형이 전체 화면으로 설정되어 있어야 합니다.<br/> {1,number,integer}. 바로가기를 사용하여 확대를 시작합니다.<br/> {2,number,integer}. 화면 아무 곳이나 길게 터치합니다.<br/> {3,number,integer}. 손가락으로 드래그하여 화면을 움직입니다.<br/> {4,number,integer}. 손가락을 떼어 확대를 멈춥니다."</string>
<string name="accessibility_screen_magnification_navbar_summary" msgid="807985499898802296">"확대 기능을 사용 설정하면 화면을 확대할 수 있습니다.\n\n"<b>"화면을 확대하려면"</b>" 확대 기능을 시작한 다음 화면에서 아무 곳이나 탭합니다.\n"<ul><li>"스크롤하려면 2개 이상의 손가락으로 드래그합니다."</li>\n<li>"확대/축소 수준을 조정하려면 2개 이상의 손가락을 모읍니다."</li></ul>\n\n<b>"화면을 일시적으로 확대하려면"</b>" 확대를 시작한 다음 화면에서 아무 곳이나 길게 터치합니다.\n"<ul><li>"화면에서 이동하려면 드래그합니다."</li>\n<li>"축소하려면 손가락을 뗍니다."</li></ul>\n\n"키보드 또는 탐색 메뉴는 확대할 수 없습니다."</string>
<string name="accessibility_tutorial_pager" msgid="8461939455728454061">"<xliff:g id="NUM_PAGES">%2$d</xliff:g>페이지 중 <xliff:g id="CURRENT_PAGE">%1$d</xliff:g>페이지"</string>
<string name="accessibility_tutorial_dialog_title_button" msgid="4681164949716215131">"접근성 버튼을 사용하여 열기"</string>
@@ -1866,8 +1870,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"접근성 기능을 사용하려면 두 손가락을 사용하여 화면 하단에서 위로 스와이프하세요.\n\n기능 간에 전환하려면 두 손가락을 사용하여 위로 스와이프한 후 잠시 기다립니다."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"접근성 기능을 사용하려면 세 손가락을 사용하여 화면 하단에서 위로 스와이프하세요.\n\n기능 간에 전환하려면 세 손가락을 사용하여 위로 스와이프한 후 잠시 기다립니다."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"확인"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"버튼 설정"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> 바로가기"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"접근성 버튼"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"접근성 동작"</string>
@@ -1912,7 +1915,7 @@
<string name="accessibility_button_low_label" msgid="4193015407828927741">"투명"</string>
<string name="accessibility_button_high_label" msgid="9138077512008190896">"불투명"</string>
<string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"고대비 텍스트"</string>
- <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"텍스트 색상을 검은색 또는 흰색으로 변경합니다. 배경과의 대비를 극대화합니다."</string>
+ <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"텍스트 색상을 검은색 또는 흰색으로 변경하여 배경과의 대비를 극대화합니다."</string>
<string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"화면 확대 자동 업데이트"</string>
<string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"앱 전환 시 화면 확대 업데이트"</string>
<string name="accessibility_power_button_ends_call_prerefence_title" msgid="8187306131979612144">"전원 버튼으로 통화 종료"</string>
@@ -2954,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"메모리, 캐시, 데이터, 삭제, 지우기, 공간 확보, 공간"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"연결됨, 기기, 헤드폰, 헤드셋, 스피커, 무선, 페어링, 이어폰, 음악, 미디어"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"배경, 테마, 격자, 맞춤설정, 개인화"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"아이콘, 강조, 색상, 홈 화면, 잠금 화면, 바로가기, 시계 크기"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"기본, 지원"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"결제, 기본"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"수신 알림"</string>
@@ -3235,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"풀다운 창에서 알림을 한 줄로 최소화합니다."</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"소리 또는 진동 없음"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"소리나 진동이 울리지 않으며 대화 섹션 하단에 표시됨"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"기기 설정에 따라 벨소리나 진동이 울릴 수 있음"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"기기가 잠금 해제되어 있을 때 화면 상단에 알림 배너 표시"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"모든 ‘<xliff:g id="APP_NAME">%1$s</xliff:g>’ 알림"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"모든 <xliff:g id="APP_NAME">%1$s</xliff:g> 알림"</string>
@@ -4043,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"전액을 납부하고 나면 다음과 같이 됩니다"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"기기에서 모든 제한 사항 해제"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"신용 상품 제공업체 앱 제거 가능"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"할부 기기 정보"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{카메라 앱}other{카메라 앱}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"캘린더 앱"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"연락처 앱"</string>
@@ -4161,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"이 앱에서 Wi-Fi를 사용 또는 사용 중지하고, Wi-Fi 네트워크를 검색 및 연결하고, 네트워크를 추가 또는 제거하며, 로컬 전용 핫스팟을 시작하도록 허용합니다."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC를 통해 실행"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC 스캔 시 실행되도록 허용"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC 태그가 스캔되면 이 앱이 실행되도록 허용합니다.\n이 권한이 허용되어 있는 경우 태그가 감지되면 이 앱을 옵션으로 사용할 수 있게 됩니다."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC 태그가 스캔되면 이 앱이 실행되도록 허용합니다.\n이 권한이 허용되어 있는 경우 태그가 감지되면 이 앱을 옵션으로 사용할 수 있게 됩니다."</string>
<string name="media_output_title" msgid="8283629315159510680">"미디어 출력 대상"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> 재생 위치"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"이 기기"</string>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index 3a79d95..4a531f2 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Сол кулакты жупташтыруу"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Бардык жеткиликтүү угуу апараттары үчүн"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Угуу аппаратынын параметрлери"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Аудио түзмөк, ыкчам баскыч, угуу аппаратынын шайкештиги"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Ушул түзмөктө гана"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Аудио түзмөк"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Аудио түзмөк жөнүндө"</string>
@@ -101,7 +102,7 @@
<string name="bluetooth_disable_a2dp_hw_offload" msgid="5942913792817797541">"Bluetooth A2DP программасын кайра баштоону өчүрүү"</string>
<string name="bluetooth_disable_le_audio_hw_offload" msgid="4656853795514691257">"Bluetooth LE audio аппараттык камсыздоосун жеңилдетүүнү өчүрүү"</string>
<string name="bluetooth_disable_hw_offload_dialog_title" msgid="6001142380445276918">"Түзмөктү өчүрүп күйгүзөсүзбү?"</string>
- <string name="bluetooth_disable_hw_offload_dialog_message" msgid="1524373895333698779">"Бул жөндөөнү өзгөртүү үчүн түзмөгүңүздү өчүрүп күйгүзүңүз."</string>
+ <string name="bluetooth_disable_hw_offload_dialog_message" msgid="1524373895333698779">"Бул параметрди өзгөртүү үчүн түзмөгүңүздү өчүрүп күйгүзүңүз."</string>
<string name="bluetooth_disable_hw_offload_dialog_confirm" msgid="5594859658551707592">"Өчүрүп күйгүзүү"</string>
<string name="bluetooth_disable_hw_offload_dialog_cancel" msgid="3663690305043973720">"Жок"</string>
<string name="bluetooth_disable_leaudio" msgid="8619410595945155354">"Bluetooth LE audio\'ну өчүрүү"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Температура"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Аптанын биринчи күнү"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Сан параметрлери"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Колдонмонун демейки параметрлерин колдонуу"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Цельсий (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Фаренгейт (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Жекшемби"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Жүздүн үлгүсүн өчүрөсүзбү?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Жүзүңүздүн үлгүсү биротоло өчүрүлөт.\n\nӨчүрүлгөндөн кийин телефонуңуздун кулпусун ачуу же колдонмолордо аутентификациядан өтүү үчүн PIN кодуңуз, графикалык ачкычыңыз же сырсөзүңүз керек болот."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Жүзүңүздүн үлгүсү биротоло өчүрүлөт.\n\nӨчүрүлгөндөн кийин телефонуңуздун кулпусун ачуу үчүн манжаңыздын изи, PIN код, графикалык ачкыч же сырсөз керек болот."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Телефонуңузду Жүзүнөн таанып ачуу функциясы менен ачыңыз"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Манжа изи"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Манжа изи"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Бул атайын мүмкүнчүлүктөр функциясын колдонуу үчүн экранды 2 манжаңыз менен ылдый жагынан өйдө сүрүңүз.\n\nБашка функцияга өтүү үчүн 2 манжаңыз менен өйдө сүрүп, кармап туруңуз."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Бул атайын мүмкүнчүлүктөр функциясын колдонуу үчүн экранды 3 манжаңыз менен ылдый жагынан өйдө сүрүңүз.\n\nБашка функцияга өтүү үчүн 3 манжаңыз менен өйдө сүрүп, кармап туруңуз."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Түшүндүм"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Баскычтын параметрлери"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> ыкчам баскычы"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Атайын мүмкүнчүлүктөр баскычы"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Атайын мүмкүнчүлүктөр жаңсоосу"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"эстутум, кеш, дайындар, жок кылуу, тазалоо, акысыз, орун"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"туташкан, түзмөк, гарнитура, гарнитура, динамик, зымсыз, жупташтыруу, кулаккаптар, музыка, медиа"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"фон, тема, торчо, ыңгайлаштыруу, жекечелештирүү"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"сүрөтчө, негизги, түс, башкы экран, кулпуланган экран, ыкчам баскыч, сааттын өлчөмү"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"демейки, жардамчы"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"төлөм, демейки"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"кирүүчү эскертме"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Билдирмелер тактасында билдирмелер бир сапка жыйналат"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Үнү чыкпайт жана дирилдебейт"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Үнү чыкпайт же дирилдебейт жана сүйлөшүүлөр тизмесинин ылдый жагында көрүнөт"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Түзмөктүн параметрлерине жараша шыңгырап же дирилдеши мүмкүн"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Телефон кулпуланып турганда, билдирмелер экрандын жогору жагында баннер түрүндө көрүнөт"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" колдонмосундагы бардык билдирмелер"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> колдонмосунун бардык билдирмелери"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Сумма толугу менен төлөнгөндөн кийин:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Түзмөктөн бардык чектөөлөр өчүрүлдү"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Насыя берүүчүнүн колдонмосун чыгарып салсаңыз болот"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Насыяга алынган түзмөк тууралуу"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Камера колдонмосу}other{Камера колдонмолору}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Жылнаама колдонмосу"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Байланыштар колдонмосу"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Бул колдонмого Wi-Fi\'ды өчүрүп же күйгүзүүгө, Wi-Fi тармактарын издеп, аларга туташууга, тармактарды кошуп же алып салууга же жергиликтүү байланыш түйүнүн иштетүүгө уруксат бересиз"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC аркылуу иштетүү"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC скандоодо иштетүүгө уруксат берүү"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC энбелгиси скандалып жатканда, бул колдонмону иштетүүгө уруксат бересиз.\nЭгер бул уруксат берилсе, бул колдонмо энбелгилерди иштетүү үчүн тандалат."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Медиа файл төмөнкүдө ойнотулсун:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> аркылуу ойнотуу"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Ушул түзмөк"</string>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index 4253257..e6e0354 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"ຈັບຄູ່ຫູຊ້າຍ"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"ສຳລັບອຸປະກອນຊ່ວຍຟັງທັງໝົດທີ່ພ້ອມໃຫ້ນຳໃຊ້"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"ການຕັ້ງຄ່າອຸປະກອນຊ່ວຍຟັງ"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ສຽງອອກ, ທາງລັດ, ການໃຊ້ຮ່ວມກັນໄດ້ຂອງເຄື່ອງຊ່ວຍຟັງ"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"ສຳລັບອຸປະກອນນີ້"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ເອົ້າພຸດສຽງ"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ກ່ຽວກັບເອົ້າພຸດສຽງ"</string>
@@ -145,7 +146,7 @@
<string name="radio_info_http_client_test" msgid="5673975677271544085">"ທົດສອບ HTTP Client:"</string>
<string name="ping_test_label" msgid="265427033290391845">"ເລີ່ມທົດສອບ ping"</string>
<string name="skip_label" msgid="6380034601349015895">"ຂ້າມ"</string>
- <string name="next_label" msgid="1248293387735652187">"ຖັດໄປ"</string>
+ <string name="next_label" msgid="1248293387735652187">"ຕໍ່ໄປ"</string>
<string name="language_picker_title" msgid="4271307478263345133">"ພາສາ"</string>
<string name="language_picker_category_title" msgid="1792199453060454565">"ລຳດັບພາສາທີ່ຕ້ອງການ"</string>
<string name="desc_current_default_language" msgid="1901157141663662859">"ພາສາລະບົບ"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"ອຸນຫະພູມ"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"ມື້ທຳອິດຂອງອາທິດ"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"ການຕັ້ງຄ່າຕົວເລກ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ໃຊ້ຄ່າເລີ່ມຕົ້ນຂອງແອັບ"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"ເຊວຊຽສ (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ຟາເຣນຮາຍ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ວັນອາທິດ"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"ລຶບຮູບແບບໃບໜ້າອອກບໍ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"ຮູບແບບໃບໜ້າຂອງທ່ານຈະຖືກລຶບອອກຢ່າງຖາວອນ ແລະ ປອດໄພ.\n\nຫຼັງຈາກການລຶບແລ້ວ, ທ່ານຈະຕ້ອງໃຊ້ PIN, ຮູບແບບ ຫຼື ລະຫັດຜ່ານຂອງທ່ານເພື່ອປົດລັອກໂທລະສັບຂອງທ່ານ ຫຼື ສຳລັບການພິສູດຢືນຢັນໃນແອັບຕ່າງໆ."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"ຮູບແບບໃບໜ້າຂອງທ່ານຈະຖືກລຶບອອກຢ່າງຖາວອນ ແລະ ປອດໄພ.\n\nຫຼັງຈາກການລຶບແລ້ວ, ທ່ານຈະຕ້ອງໃຊ້ PIN, ຮູບແບບ ຫຼື ລະຫັດຜ່ານຂອງທ່ານເພື່ອປົດລັອກໂທລະສັບຂອງທ່ານ."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"ໃຊ້ການປົດລັອກດ້ວຍໜ້າເພື່ອປົດລັອກໂທລະສັບຂອງທ່ານ"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ລາຍນິ້ວມື"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ລາຍນີ້ວມື"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"ເພື່ອໃຊ້ຄຸນສົມບັດການຊ່ວຍເຂົ້າເຖິງ, ໃຫ້ປັດຂຶ້ນຈາກລຸ່ມສຸດຂອງໜ້າຈໍດ້ວຍ 2 ນິ້ວ.\n\nເພື່ອສະຫຼັບລະຫວ່າງຄຸນສົມບັດ, ໃຫ້ປັດຂຶ້ນດ້ວຍ 2 ນິ້ວຄ້າງໄວ້."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"ເພື່ອໃຊ້ຄຸນສົມບັດການຊ່ວຍເຂົ້າເຖິງ, ໃຫ້ປັດຂຶ້ນຈາກລຸ່ມສຸດຂອງໜ້າຈໍດ້ວຍ 3 ນິ້ວ.\n\nເພື່ອສະຫຼັບລະຫວ່າງຄຸນສົມບັດ, ໃຫ້ປັດຂຶ້ນດ້ວຍ 3 ນິ້ວຄ້າງໄວ້."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"ເຂົ້າໃຈແລ້ວ"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"ການຕັ້ງຄ່າປຸ່ມ"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"ທາງລັດ <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"ປຸ່ມການຊ່ວຍເຂົ້າເຖິງ"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"ທ່າທາງການຊ່ວຍເຂົ້າເຖິງ"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"ໜ່ວຍຄວາມຈຳ, ແຄສ, ຂໍ້ມູນ, ລຶບ, ລຶບລ້າງ, ຫວ່າງ, ພື້ນທີ່"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"ເຊື່ອມຕໍ່ແລ້ວ, ອຸປະກອນ, ຫູຟັງ, ລຳໂພງ, ໄຮ້ສາຍ, ຈັບຄູ່, ເພງ, ມີເດຍ"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ພື້ນຫຼັງ, ຮູບແບບສີສັນ, ຕາຕະລາງ, ປັບແຕ່ງ, ປັບແຕ່ງສ່ວນຕົວ"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ໄອຄອນ, ການເນັ້ນ, ສີ, ໂຮມສະກຣີນ, ລັອກໜ້າຈໍ, ທາງລັດ, ຂະໜາດຂອງໂມງ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ຄ່າເລີ່ມຕົ້ນ, ຜູ້ຊ່ວຍ"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ການຈ່າຍເງິນ, ຄ່າເລີ່ມຕົ້ນ"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ການແຈ້ງເຕືອນເຂົ້າ"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"ໃນແຖບທີ່ເລື່ອນລົງມາ, ໃຫ້ຫຍໍ້ການແຈ້ງເຕືອນເປັນແຖວດຽວ"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"ບໍ່ມີສຽງ ຫຼື ການສັ່ນເຕືອນ"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"ບໍ່ມີສຽງ ຫຼື ການສັ່ນເຕືອນ ແລະ ປາກົດຢູ່ທາງລຸ່ມຂອງພາກສ່ວນການສົນທະນາ"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"ອາດສົ່ງສຽງ ຫຼື ສັ່ນເຕືອນໂດຍອ້າງອີງຈາກການຕັ້ງຄ່າອຸປະກອນ"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"ເມື່ອປົດລັອກອຸປະກອນແລ້ວ, ໃຫ້ສະແດງການແຈ້ງເຕືອນເປັນປ້າຍຢູ່ເທິງສຸດຂອງໜ້າຈໍ"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"ການແຈ້ງເຕືອນ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" ທັງໝົດ"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"ການແຈ້ງເຕືອນ <xliff:g id="APP_NAME">%1$s</xliff:g> ທັງໝົດ"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"ເມື່ອທ່ານຈ່າຍເຕັມຈຳນວນ:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ການຈຳກັດທັງໝົດຈະຖືກລຶບອອກຈາກອຸປະກອນ"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"ທ່ານສາມາດຖອນການຕິດຕັ້ງແອັບຜູ້ໃຫ້ເຄຣດິດໄດ້"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ຂໍ້ມູນອຸປະກອນທີ່ໄດ້ຮັບການສະໜັບສະໜຸນທາງການເງິນ"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{ແອັບກ້ອງຖ່າຍຮູບ}other{ແອັບກ້ອງຖ່າຍຮູບ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"ແອັບປະຕິທິນ"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"ແອັບລາຍຊື່ຜູ້ຕິດຕໍ່"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"ອະນຸຍາດໃຫ້ແອັບນີ້ເປີດ ຫຼື ປິດ Wi-Fi, ສະແກນ ແລະ ເຊື່ອມຕໍ່ຫາເຄືອຂ່າຍ Wi-Fi, ເພີ່ມ ຫຼື ລຶບເຄືອຂ່າຍ ຫຼື ເລີ່ມຮັອດສະປອດສະເພາະພື້ນທີ່"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"ເປີດໃຊ້ຜ່ານ NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"ອະນຸຍາດໃຫ້ເປີດໃຊ້ການສະແກນ NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"ອະນຸຍາດໃຫ້ເປີດໃຊ້ແອັບນີ້ເມື່ອແທັກ NFC ຖືກສະແກນ.\nຫາກເປີດການອະນຸຍາດນີ້ໄວ້, ແອັບຈະພ້ອມໃຫ້ນຳໃຊ້ເປັນຕົວເລືອກເມື່ອໃດກໍຕາມທີ່ກວດພົບແທັກ."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"ຫຼິ້ນມີເດຍໄປທີ່"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"ຫຼິ້ນຢູ່ <xliff:g id="LABEL">%s</xliff:g>"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ອຸປະກອນນີ້"</string>
diff --git a/res/values-lt/arrays.xml b/res/values-lt/arrays.xml
index 7315f49..9c66346 100644
--- a/res/values-lt/arrays.xml
+++ b/res/values-lt/arrays.xml
@@ -404,7 +404,7 @@
<item msgid="2047166446768045816">"Laikyti nematuojamu"</item>
</string-array>
<string-array name="wifi_privacy_entries">
- <item msgid="3485945604919292489">"Naudoti atsitiktine tvarka parinktą MAC (numatyta)"</item>
+ <item msgid="3485945604919292489">"Atsitiktinai parinktas MAC (numatyta)"</item>
<item msgid="741680937828608749">"Naudoti įrenginio MAC"</item>
</string-array>
<string-array name="wifi_hidden_entries">
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 86f1ba0..c0f8bed 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Susieti kairę ausį"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Visuose pasiekiamuose klausos įrenginiuose"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Klausos įrenginio nustatymai"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Garso išvestis, spartusis klavišas, klausos aparato suderinamumas"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Šiame įrenginyje"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Garso išvestis"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Apie garso išvestį"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatūra"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Pirma savaitės diena"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Skaičių nuostatos"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Naudoti numatytąją programą"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsijaus laipsnis (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Farenheito laipsnis (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Sekmadienis"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Ištrinti veido modelį?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Jūsų veido modelis bus visam laikui saugiai ištrintas.\n\nIštrynus reikės PIN kodo, atrakinimo piešinio arba slaptažodžio, norint atrakinti telefoną ar nustatyti tapatybę programose."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Jūsų veido modelis bus visam laikui saugiai ištrintas.\n\nIštrynus reikės PIN kodo, atrakinimo piešinio arba slaptažodžio, norint atrakinti telefoną."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Jūsų veido modelis bus visam laikui saugiai ištrintas.\n\nIštrynus reikės kontrolinio kodo, PIN kodo, atrakinimo piešinio arba slaptažodžio, norint atrakinti telefoną ar nustatyti tapatybę programose."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Jūsų veido modelis bus visam laikui saugiai ištrintas.\n\nIštrynus reikės piršto atspaudo, PIN kodo, atrakinimo piešinio arba slaptažodžio, norint atrakinti telefoną."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Naudokite atrakinimo pagal veidą funkciją, kad atrakintumėte telefoną"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Piršto antspaudas"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Kontr. kodo jutiklis"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"atmintis, talpykla, duomenys, ištrinti, išvalyti, atlaisvinti, vieta"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"prijungtas, įrenginys, ausinės, virtualiosios realybės įrenginys, garsiakalbis, belaidis, susieti, ausinukas, muzika, medija"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"fonas, tema, tinklelis, tinkinti, suasmeninti"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"piktograma, paryškinimas, spalva, pagrindinis ekranas, užrakinimo ekranas, spartusis klavišas, laikrodžio dydis"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"numatytasis, padėjėjas"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"mokėjimas, numatytoji"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"gaunamas pranešimas"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Išskleidžiamajame skydelyje sutraukti pranešimus į vieną eilutę"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Neskamba ir nevibruoja"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Neskamba, nevibruoja ir rodoma apatinėje pokalbių skilties dalyje"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Gali skambėti arba vibruoti, atsižvelgiant į įrenginio nustatymus"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kai įrenginys atrakintas, pranešimai rodomi kaip reklamjuostė ekrano viršuje"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Visi „<xliff:g id="APP_NAME">%1$s</xliff:g>“ pranešimai"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Visi „<xliff:g id="APP_NAME">%1$s</xliff:g>“ pranešimai"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Sumokėję visą sumą, galėsite atlikti nurodytus veiksmus."</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Visi apribojimai pašalinami iš įrenginio"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Galite pašalinti kreditoriaus programą"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Finansuojamo įrenginio informacija"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Fotoaparato programa}one{Fotoaparato programos}few{Fotoaparato programos}many{Fotoaparato programos}other{Fotoaparato programos}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalendoriaus programa"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Kontaktų programa"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Leiskite šiai programai įjungti arba išjungti „Wi-Fi“, nuskaityti „Wi-Fi“ tinklus ir prisijungti prie jų, pridėti ar pašalinti tinklus arba paleisti tik vietinį viešosios interneto prieigos tašką"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Paleisti per NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Leisti paleisti nuskaitant NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Leisti paleisti šią programą, kai nuskaitoma NFC žyma.\nJei šis leidimas įjungtas, programa bus pasiekiama kaip parinktis, kai žyma bus aptikta."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Leisti paleisti šią programą, kai nuskaitoma NFC žyma.\nJei šis leidimas įjungtas, programa bus pasiekiama kaip parinktis, kai žyma bus aptikta."</string>
<string name="media_output_title" msgid="8283629315159510680">"Leisti mediją į"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Paleisti: <xliff:g id="LABEL">%s</xliff:g>"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Šis įrenginys"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 54aa41c..2848368 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Savienot pārī kreiso"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Visiem pieejamajiem dzirdes aparātiem"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Dzirdes aparāta iestatījumi"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio izeja, saīsne, saderība ar dzirdes aparātiem"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Šai ierīcei"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio izeja"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Par audio izvadi"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatūra"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Pirmā nedēļas diena"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Skaitļu preferences"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Izmantot lietotnes noklusējuma iestatījumus"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsija skala (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fārenheita skala (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Svētdiena"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Vai dzēst sejas modeli?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Jūsu sejas modelis tiks neatgriezeniski un droši izdzēsts.\n\nPēc tā dzēšanas jums būs jāizmanto PIN, kombinācija vai parole, lai atbloķētu savu tālruni vai veiktu autentifikāciju lietotnēs."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Jūsu sejas modelis tiks neatgriezeniski un droši izdzēsts.\n\nPēc tā dzēšanas jums būs jāizmanto PIN, kombinācija vai parole, lai atbloķētu savu tālruni."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Izmantot tālruņa atbloķēšanai autorizāciju pēc sejas"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Pirksta nospiedums"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Pirkstu nospiedumi"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Lai izmantotu pieejamības funkciju, ar diviem pirkstiem velciet augšup no ekrāna apakšdaļas.\n\nLai pārslēgtu funkcijas, velciet augšup ar diviem pirkstiem un turiet."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Lai izmantotu pieejamības funkciju, ar trīs pirkstiem velciet augšup no ekrāna apakšdaļas.\n\nLai pārslēgtu funkcijas, velciet augšup ar trīs pirkstiem un turiet."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Labi"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Pogas iestatījumi"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Pakalpojuma <xliff:g id="SERVICE">%1$s</xliff:g> saīsne"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Pieejamības poga"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Pieejamības žests"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"atmiņa, kešatmiņa, dati, dzēst, notīrīt, atbrīvot, vieta"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"pievienots, ierīce, austiņas, ieauši, skaļrunis, bezvadu, pārī, ieausis, mūzika, multivide"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"fons, motīvs, režģis, pielāgot, personalizēt"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, akcents, krāsa, sākuma ekrāns, bloķēšanas ekrāns, saīsne, pulksteņa izmērs"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"noklusējuma, palīgs"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"maksājums, noklusējuma"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ienākošs paziņojums"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Nolaižamajā panelī sakļaut paziņojumus vienā rindiņā"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Nav skaņas signāla vai vibrācijas"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Nav skaņas signāla vai vibrācijas, kā arī atrodas tālāk sarunu sadaļā"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Atkarībā no ierīces iestatījumiem var zvanīt vai vibrēt"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Rādīt paziņojumus reklāmkarogā ekrāna augšdaļā, ja ierīce ir atbloķēta"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Visi lietotnes <xliff:g id="APP_NAME">%1$s</xliff:g> paziņojumi"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Visi lietotnes <xliff:g id="APP_NAME">%1$s</xliff:g> paziņojumi"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Pēc pilnas summas samaksāšanas:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"No ierīces ir noņemti visi ierobežojumi"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Varat atinstalēt kreditora lietotni"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Finansētās ierīces informācija"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kameras lietotne}zero{Kameras lietotnes}one{Kameras lietotnes}other{Kameras lietotnes}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalendāra lietotne"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Kontaktpersonu lietotne"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Atļaut šai lietotnei ieslēgt vai izslēgt savienojumu ar Wi-Fi, meklēt un izveidot savienojumu ar Wi-Fi tīkliem, pievienot vai noņemt tīklus vai izveidot vietējo tīklāju."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Palaist, izmantojot NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Atļaut palaišanu pēc NFC atzīmes skenēšanas"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Atļaujiet palaist šo lietotni ikreiz, kad tiek skenēta NFC atzīme.\nJa piešķirsiet šo atļauju, lietotne būs pieejama kā iespēja katru reizi, kad tiks noteikta atzīme."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Atskaņot multivides saturu šeit:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Atskaņot <xliff:g id="LABEL">%s</xliff:g> šeit:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Šī ierīce"</string>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index 0e40f22..c644b8a 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Спари го левото уво"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"За сите достапни слушни апарати"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Поставки за слушни помагала"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Аудиоизлез, кратенка, компатибилност со слушни помагала"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"За овој уред"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Аудиоизлез"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"За аудио-излезот"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Температура"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Прв ден од седмицата"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Поставки за бројки"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Користи ги стандардните поставки на апликацијата"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Целзиус (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Фаренхајт (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Недела"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Да се избрише моделот на лик?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Вашиот модел на лик ќе биде трајно и безбедно избришан.\n\nПо бришењето, ќе ви треба PIN, шема или лозинка за да го отклучите телефонот или за автентикација во апликации."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Вашиот модел на лик ќе биде трајно и безбедно избришан.\n\nПо бришењето, ќе ви треба PIN, шема или лозинка за да го отклучите телефонот."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Користете „Отклучување со лик“ за отклучување на телефонот"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Отпечаток"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Отпечаток"</string>
@@ -346,7 +352,7 @@
<string name="security_settings_fingerprint_enroll_introduction_no_thanks" msgid="6104718999323591180">"Не, фала"</string>
<string name="security_settings_fingerprint_enroll_introduction_agree" msgid="4068276083536421828">"Се согласувам"</string>
<string name="setup_fingerprint_enroll_skip_title" msgid="2473807887676247264">"Да се прескокне отпечатокот?"</string>
- <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"Поставувањето отпечаток трае само една или две минути. Ако го прескокнете ова, може да го додадете вашиот отпечаток подоцна во поставките."</string>
+ <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"Поставувањето отпечаток трае само минута или две. Ако го прескокнете ова, може да го додадете вашиот отпечаток подоцна преку „Поставки“."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_setup" msgid="6255210343107484206">"Кога ќе ја видите иконава, употребете го отпечатокот за проверка, како кога се најавувате на апликации или одобрувате купување"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_1" msgid="4360262371633254407">"Имајте предвид"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_2" msgid="2580899232734177771">"Како функционира"</string>
@@ -1773,7 +1779,7 @@
<string name="accessibility_settings_title" msgid="6739115703615065716">"Поставки на пристапност"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"Приказ, интеракција, аудио"</string>
<string name="vision_settings_title" msgid="8919983801864103069">"Поставки за вид"</string>
- <string name="vision_settings_description" msgid="7614894785054441991">"Уредот може да го приспособите според вашите потреби. Овие функции за пристапност може да ги смените подоцна во „Поставки“."</string>
+ <string name="vision_settings_description" msgid="7614894785054441991">"Може да го приспособувате уредот според вашите потреби. Овие функции за пристапност може да ги менувате подоцна во „Поставки“."</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"Променете ја големината на фонтот"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"Читач на екран"</string>
<string name="captions_category_title" msgid="574490148949400274">"Титлови"</string>
@@ -1839,8 +1845,8 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"Од: Бил"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Добро утро!\n\nСамо сакав да проверам како оди со дизајните. Дали ќе бидат готови пред да почнеме да ги правиме новите балони?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Ресетирај поставки"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Ресетирани се поставките за големина и текст на екранот"</string>
- <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Да се ресетираат големината и текстот на екранот?"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Поставките за големината на приказот и текстот се ресетирани"</string>
+ <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Да се ресетира големината на приказот и текстот?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Ресетирај"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Имате ли планови за викендот?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Одиме на плажа. Сакате да ни се придружите?"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"За да користите функција за пристапност, повлечете нагоре од дното на екранот со два прста.\n\nЗа да се префрлите на друга функција, повлечете нагоре со два прста и задржете."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"За да користите функција за пристапност, повлечете нагоре од дното на екранот со три прста.\n\nЗа префрлање помеѓу функциите, повлечете нагоре со три прста и задржете."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Сфатив"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Поставки за копчиња"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Кратенка за: <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Копче за пристапност"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Движење за пристапност"</string>
@@ -2375,7 +2380,7 @@
<string name="voice_interaction_security_warning" msgid="7962884055885987671">"Услугата за гласовен запис ќе може да извршува постојан гласовен надзор и да ги контролира гласовно овозможените апликации во ваше име. Ова доаѓа од апликацијата <xliff:g id="VOICE_INPUT_SERVICE_APP_NAME">%s</xliff:g>. Овозможете користење на услугата?"</string>
<string name="on_device_recognition_settings" msgid="6503160369314598069">"Поставки за препознавање на уред"</string>
<string name="on_device_recognition_settings_title" msgid="7137599722039096545">"Препознавање на уред"</string>
- <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Препознавање говор на уред"</string>
+ <string name="on_device_recognition_settings_summary" msgid="3292736423223499348">"Препознавање говор на уредот"</string>
<string name="tts_engine_preference_title" msgid="7808775764174571132">"Претпочитан софтвер"</string>
<string name="tts_engine_settings_title" msgid="1298093555056321577">"Поставки на софтвер"</string>
<string name="tts_sliders_title" msgid="6901146958648426181">"Брзина и интензитет на говор"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"меморија, кеш, податоци, избриши, бесплатно, простор"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"поврзан, уред, слушалки, слушалка, звучници, безжични уреди, спари, слушалки, музика, аудиовизуелни содржини"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"заднина, тема, мрежа, приспособи, персонализирај"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"икона, нагласување, боја, почетен екран, заклучување екран, кратенка, големина на часовник"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"стандарден, помошник"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"плаќање, стандарден"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"дојдовно известување"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Собери ги известувањата во еден ред во списокот со известувања"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Без звук или вибрации"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Без звук или вибрации и се појавува подолу во делот со разговори"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Може да ѕвони или вибрира според поставките за уредот"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Кога уредот е отклучен, прикажувај ги известувањата како банер на горниот дел од екранот"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Сите известувања од „<xliff:g id="APP_NAME">%1$s</xliff:g>“"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Сите известувања од <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -3310,7 +3313,7 @@
<string name="interact_across_profiles_consent_dialog_permissions_title" msgid="2316852600280487055">"Дозволи"</string>
<string name="interact_across_profiles_consent_dialog_permissions_summary" msgid="995051542847604039">"Апликацијава може да ги користи дозволите на вашата лична апликација <xliff:g id="NAME">%1$s</xliff:g>, како пристапот до локацијата, капацитетот или контактите."</string>
<string name="interact_across_profiles_number_of_connected_apps_none" msgid="8573289199942092964">"Нема поврзани апликации"</string>
- <string name="interact_across_profiles_number_of_connected_apps" msgid="4000424798291479207">"{count,plural, =1{# апликација е поврзана}one{# апликација се поврзани}other{# апликации се поврзани}}"</string>
+ <string name="interact_across_profiles_number_of_connected_apps" msgid="4000424798291479207">"{count,plural, =1{Поврзана е # апликација}one{Поврзани се # апликација}other{Поврзани се # апликации}}"</string>
<string name="interact_across_profiles_install_work_app_title" msgid="2821669067014436056">"За да ги поврзете апликацииве, инсталирајте <xliff:g id="NAME">%1$s</xliff:g> во работниот профил"</string>
<string name="interact_across_profiles_install_personal_app_title" msgid="4790651223324866344">"За да ги поврзете апликацииве, инсталирајте <xliff:g id="NAME">%1$s</xliff:g> во личниот профил"</string>
<string name="interact_across_profiles_install_app_summary" msgid="7715324358034968657">"Допрете за да ја преземете апликацијата"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Откако ќе го платите полниот износ:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"се отстрануваат сите ограничувања од уредот"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"може да ја деинсталирате апликацијата на продавачот на рати"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Информации за уредот на рати"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Апликација за камера}one{Апликации за камера}other{Апликации за камера}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Апликацијата „Календар“"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Апликацијата „Контакти“"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Дозволете апликацијава да вклучува или исклучува Wi-Fi, да скенира и да се поврзува на Wi-Fi мрежи, да додава или отстранува мрежи или да стартува локална точка на пристап"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Стартување преку NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Дозволи стартување при скенирање NFC-ознака"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Дозволете ѝ на апликацијава да се стартува кога ќе се скенира NFC-ознака.\nАко оваа дозвола е вклучена, апликацијата ќе биде достапна како опција секогаш кога ќе се открие ознака."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Пуштај содржини на"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Пуштај <xliff:g id="LABEL">%s</xliff:g> на"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Овој уред"</string>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index 1c8d74b..ec845b9 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"ഇടത് ചെവി ജോടിയാക്കൂ"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"ലഭ്യമായ എല്ലാ ശ്രവണ സഹായ ഉപകരണങ്ങൾക്കും"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"ശ്രവണ സഹായിയുടെ ക്രമീകരണം"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ഓഡിയോ ഔട്ട്പുട്ട്, കുറുക്കുവഴി, ശ്രവണ സഹായ അനുയോജ്യത"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"ഈ ഉപകരണത്തിനായി"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ഓഡിയോ ഔട്ട്പുട്ട്"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ഓഡിയോ ഔട്ട്പുട്ടിനെ കുറിച്ച്"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"താപനില"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"ആഴ്ചയിലെ ആദ്യ ദിവസം"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"സംഖ്യാ മുൻഗണനകൾ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ആപ്പിന്റെ ഡിഫോൾട്ട് മുൻഗണന ഉപയോഗിക്കുക"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"ഡിഫോൾട്ട് ഉപയോഗിക്കുക"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"സെൽഷ്യസ് (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ഫാരൻഹീറ്റ് (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ഞായർ"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"മുഖ മോഡൽ ഇല്ലാതാക്കണോ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"നിങ്ങളുടെ മുഖ മോഡൽ ശാശ്വതമായും സുരക്ഷിതമായും ഇല്ലാതാക്കും.\n\n ഇല്ലാതാക്കിയാൽ, ഫോൺ അൺലോക്ക് ചെയ്യാനോ ആപ്പുകളിലെ പരിശോധിച്ചുറപ്പിക്കലിനോ പിൻ, പാറ്റേൺ അല്ലെങ്കിൽ പാസ്വേഡ് വേണ്ടി വരും."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"നിങ്ങളുടെ മുഖ മോഡൽ ശാശ്വതമായും സുരക്ഷിതമായും ഇല്ലാതാക്കും.\n\n ഇല്ലാതാക്കിയാൽ, ഫോൺ അൺലോക്ക് ചെയ്യാൻ പിൻ, പാറ്റേൺ അല്ലെങ്കിൽ പാസ്വേഡ് വേണ്ടി വരും."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"നിങ്ങളുടെ മുഖ മോഡൽ ശാശ്വതമായും സുരക്ഷിതമായും ഇല്ലാതാക്കും.\n\nഇല്ലാതാക്കിയതിന് ശേഷം, ഫോൺ അൺലോക്ക് ചെയ്യാനോ ആപ്പുകളിലെ പരിശോധിച്ചുറപ്പിക്കലിനോ നിങ്ങളുടെ ഫിംഗർപ്രിന്റ്, പിൻ, പാറ്റേൺ അല്ലെങ്കിൽ പാസ്വേഡ് വേണം."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"നിങ്ങളുടെ മുഖ മോഡൽ ശാശ്വതമായും സുരക്ഷിതമായും ഇല്ലാതാക്കും.\n\nഇല്ലാതാക്കിയതിന് ശേഷം, ഫോൺ അൺലോക്ക് ചെയ്യാൻ നിങ്ങളുടെ ഫിംഗർപ്രിന്റ്, പിൻ, പാറ്റേൺ അല്ലെങ്കിൽ പാസ്വേഡ് വേണം."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"നിങ്ങളുടെ ഫോൺ അൺലോക്ക് ചെയ്യാൻ ഫെയ്സ് അൺലോക്ക് ഉപയോഗിക്കുക"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ഫിംഗർപ്രിന്റ്"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ഫിംഗർപ്രിന്റ്"</string>
@@ -2953,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"മെമ്മറി, കാഷെ, ഡാറ്റ, ഇല്ലാതാക്കുക, മായ്ക്കുക, സൗജന്യം, സ്പെയ്സ്"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"കണക്റ്റ് ചെയ്തു, ഉപകരണം, ഹെഡ്ഫോണുകൾ, ഹെഡ്സെറ്റ്, സ്പീക്കർ, വയര്ലെസ്സ്, ജോടി, ഇയർ ബഡുകൾ, സംഗീതം, മീഡിയ"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"പശ്ചാത്തലം, തീം, ഗ്രിഡ്, ഇഷ്ടാനുസൃതമാക്കുക, വ്യക്തിപരമാക്കുക"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ഐക്കൺ, ആക്സന്റ്, നിറം, ഹോം സ്ക്രീൻ, ലോക്ക് സ്ക്രീൻ, കുറുക്കുവഴി, ക്ലോക്ക് വലുപ്പം"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ഡിഫോൾട്ട്, സഹായി"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"പേയ്മെന്റ്, ഡിഫോൾട്ട്"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ഇൻകമിംഗ് അറിയിപ്പ്"</string>
@@ -4041,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"നിങ്ങൾ മുഴുവൻ തുകയും അടച്ച് കഴിഞ്ഞാൽ:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ഉപകരണത്തിൽ നിന്ന് എല്ലാ നിയന്ത്രണങ്ങളും നീക്കും"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"നിങ്ങൾക്ക് ക്രെഡിറ്റർ ആപ്പ് അൺഇൻസ്റ്റാൾ ചെയ്യാം"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ഫിനാൻസ് ചെയ്ത ഉപകരണത്തിന്റെ വിവരങ്ങൾ"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{ക്യാമറാ ആപ്പ്}other{ക്യാമറാ ആപ്പുകൾ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar ആപ്പ്"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"കോണ്ടാക്റ്റ് ആപ്പ്"</string>
@@ -4159,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"വൈഫൈ ഓണോ ഓഫോ ആക്കാനോ വൈഫൈ നെറ്റ്വർക്കുകൾ സ്കാൻ ചെയ്യാനോ അവയിലേക്ക് കണക്റ്റ് ചെയ്യാനോ നെറ്റ്വർക്കുകൾ ചേർക്കാനോ നീക്കം ചെയ്യാനോ ഉപകരണം ഉള്ളിടത്ത് മാത്രം പ്രവർത്തിക്കുന്ന ഒരു ഹോട്ട്സ്പോട്ട് ആരംഭിക്കാനോ ഈ ആപ്പിനെ അനുവദിക്കുക"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC വഴി ലോഞ്ച് ചെയ്യുക"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC സ്കാൻ ചെയ്യുമ്പോൾ ആപ്പ് ലോഞ്ച് അനുവദിക്കുക"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC ടാഗ് സ്കാൻ ചെയ്യുമ്പോൾ ഈ ആപ്പ് ലോഞ്ച് ചെയ്യാൻ അനുവദിക്കുക.\nഈ അനുമതി ഓണാണെങ്കിൽ, ടാഗ് തിരിച്ചറിയുമ്പോഴെല്ലാം ആപ്പ് ഒരു ഓപ്ഷൻ ആയി ലഭ്യമാകും."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC ടാഗ് സ്കാൻ ചെയ്യുമ്പോൾ ഈ ആപ്പ് ലോഞ്ച് ചെയ്യാൻ അനുവദിക്കുക.\nഈ അനുമതി ഓണാണെങ്കിൽ, ടാഗ് തിരിച്ചറിയുമ്പോഴെല്ലാം ആപ്പ് ഒരു ഓപ്ഷൻ ആയി ലഭ്യമാകും."</string>
<string name="media_output_title" msgid="8283629315159510680">"മീഡിയ പ്ലേ ചെയ്യുക:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> ഇനിപ്പറയുന്നതിൽ പ്ലേ ചെയ്യുക"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ഈ ഉപകരണത്തിൽ"</string>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index debe12d..305cc15 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Зүүн чих хослуулах"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Сонсголын бүх боломжтой төхөөрөмжид"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Сонсголын төхөөрөмжийн тохиргоо"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Аудио гаралт, товчлол, сонсголын төхөөрөмжийн зохицол"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Энэ төхөөрөмжид"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Аудио гаралт"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Аудио оролтын тухай"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Температур"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Долоо хоногийн эхний өдөр"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Тооны сонголт"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Аппын өгөгдмөлийг ашиглах"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Цельс (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Фаренгейт (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Ням"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Нүүрний загварыг устгах уу?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Таны нүүрний загварыг аюулгүйгээр бүрмөсөн устгана.\n\nУстгасны дараа та утасныхаа түгжээг тайлах эсвэл аппад баталгаажуулахын тулд ПИН, хээ эсвэл нууц үгээ оруулах шаардлагатай болно."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Таны нүүрний загварыг аюулгүйгээр бүрмөсөн устгана.\n\nУстгасны дараа та утасныхаа түгжээг тайлахын тулд ПИН, хээ эсвэл нууц үгээ оруулах шаардлагатай болно."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Таны нүүрний загварыг бүрмөсөн, аюулгүйгээр устгана.\n\nУстгасны дараа та утасныхаа түгжээг тайлах эсвэл аппад баталгаажуулахын тулд хурууны хээ, ПИН, хээ эсвэл нууц үгээ оруулах шаардлагатай болно."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Таны нүүрний загварыг аюулгүйгээр бүрмөсөн устгана.\n\nУстгасны дараа та утасныхаа түгжээг тайлахын тулд хурууны хээ, ПИН, хээ эсвэл нууц үгээ оруулах шаардлагатай болно."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Утасныхаа түгжээг тайлахын тулд Царайгаар түгжээ тайлахыг ашиглана уу"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Хурууны хээ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Хурууны хээ"</string>
@@ -1836,7 +1840,7 @@
<string name="accessibility_text_reading_options_title" msgid="3224648909213325563">"Дэлгэцийн хэмжээ болон текст"</string>
<string name="accessibility_text_reading_options_suggestion_title" msgid="2492155642665312733">"Текстийг хэрхэн үзүүлэхийг өөрчлөх"</string>
<string name="accessibility_text_reading_preview_mail_subject" msgid="4597374768612733616">"Гарчиг: Халуун агаарын бөмбөлгийн дизайн"</string>
- <string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"Дараахаас: Билл"</string>
+ <string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"Хэнээс: Билл"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Өглөөний мэнд!\n\nБи зүгээр л загвар ямар болж байгааг мэдэхийг хүссэн юм. Бид шинэ бөмбөлөг барьж эхлэхээс өмнө тэд бэлэн болох уу?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Тохиргоог шинэчлэх"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Дэлгэцийн хэмжээ болон текстийн тохиргоог шинэчилсэн"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"санах ой, завсрын санах ойд хадгалах, өгөгдөл, устгах, арилгах, сул, зай"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"холбогдсон, төхөөрөмж, чихэвч, микрофонтой чихэвч, чанга яригч, утасгүй сүлжээ, холболт, чихэнд тогтдог чихэвч, хөгжим, медиа"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"дэвсгэр, загвар, хүснэгтэн бүдүүвч, өөрчлөх, хувийн болгох"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"дүрс тэмдэг, өргөлт, өнгө, дэлгэцийн түгжээ, түгжээтэй дэлгэц, товчлол, цагны хэмжээ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"өгөгдмөл, туслах"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"төлбөр, өгөгдмөл"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ирж буй мэдэгдэл"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Мэдэгдлүүдийг доош татдаг сүүдэрт нэг мөрд буулгаарай"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Дуу эсвэл чичиргээ байхгүй"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Дуу эсвэл чичиргээ байхгүй бөгөөд харилцан ярианы хэсгийн доод талд харагдана"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Төхөөрөмжийн тохиргоонд тулгуурлан хонх дуугаргах эсвэл чичиргэж болзошгүй"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Төхөөрөмжийн түгжээг тайлсан үед мэдэгдлүүдийг дэлгэцийн дээд хэсэгт баннер болгож харуулах"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\"-н бүх мэдэгдэл"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g>-н бүх мэдэгдэл"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Та төлбөрөө бүрэн хийсэн үед:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Бүх хязгаарлалтыг төхөөрөмжөөс хасна"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Та зээлдүүлэгч аппыг устгах боломжтой"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Зээлээр авсан төхөөрөмжийн мэдээлэл"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Камерын апп}other{Камерын аппууд}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Хуанлины апп"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Харилцагчийн апп"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Энэ аппад Wi-Fi-г асаах эсвэл унтраах, Wi-Fi сүлжээг хайх болон холбогдох, сүлжээ нэмэх эсвэл устгах болон зөвхөн дотоодод ашиглах сүлжээний цэгийг эхлүүлэхийг зөвшөөрнө үү"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC-р эхлүүлэх"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC скан хийхэд эхлүүлэхийг зөвшөөрөх"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC шошгыг скан хийх үед энэ аппад эхлүүлэхийг зөвшөөрнө үү.\nХэрэв энэ зөвшөөрөл асаалттай бол апп нь шошгыг илрүүлэх бүрд сонголт байдлаар боломжтой байх болно."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC шошгыг скан хийх үед энэ аппад эхлүүлэхийг зөвшөөрнө үү.\nХэрэв энэ зөвшөөрөл асаалттай бол апп нь шошгыг илрүүлэх бүрд сонголт байдлаар боломжтой байх болно."</string>
<string name="media_output_title" msgid="8283629315159510680">"Медиаг дараахад тоглуулна уу"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> дээр тоглуулах"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Энэ төхөөрөмж"</string>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index 48686f1..eec7ef6 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"डावा कान पेअर करा"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"उपलब्ध असणाऱ्या ऐकण्याच्या सर्व डिव्हाइससाठी"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"श्रवणयंत्राशी संबंधित सेटिंग्ज"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ऑडिओ आउटपुट, शॉर्टकट, श्रवणयंत्राची कंपॅटिबिलिटी"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"या डिव्हाइससाठी"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ऑडिओ आउटपुट"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ऑडिओ आउटपुटबद्दल"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"तापमान"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"आठवड्याचा पहिला दिवस"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"क्रमांकांची प्राधान्ये"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"अॅपमधील डीफॉल्ट वापरा"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"सेल्सियस (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"फेरनहाइट (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"रविवार"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"फेस मॉडेल हटवायचे आहे का?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"तुमचे फेस मॉडेल कायमचे आणि सुरक्षितरीत्या हटवले जाईल.\n\nहटवल्यानंतर, तुमचा फोन अनलॉक करण्यासाठी किंवा ॲप्समध्ये ऑथेंटिकेट करण्याकरिता तुम्हाला तुमचा पिन, पॅटर्न किंवा पासवर्ड लागेल."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"तुमचे फेस मॉडेल कायमचे आणि सुरक्षितरीत्या हटवले जाईल.\n\nहटवल्यानंतर, तुमचा फोन अनलॉक करण्यासाठी तुम्हाला तुमचा पिन, पॅटर्न किंवा पासवर्ड लागेल."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"तुमचे फेस मॉडेल कायमचे आणि सुरक्षितरीत्या हटवले जाईल.\n\nहटवल्यानंतर, तुमचा फोन अनलॉक करण्यासाठी किंवा ॲप्समध्ये ऑथेंटिकेट करण्याकरिता तुम्हाला तुमचे फिंगरप्रिंट, पिन, पॅटर्न किंवा पासवर्ड लागेल."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"तुमचे फेस मॉडेल कायमचे आणि सुरक्षितरीत्या हटवले जाईल.\n\nहटवल्यानंतर, तुमचा फोन अनलॉक करण्यासाठी तुम्हाला तुमचे फिंगरप्रिंट, पिन, पॅटर्न किंवा पासवर्ड लागेल."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"तुमचा फोन अनलॉक करण्यासाठी फेस अनलॉक वापरा"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"फिंगरप्रिंट"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"फिंगरप्रिंट"</string>
@@ -603,7 +607,7 @@
<string name="lock_last_pattern_attempt_before_wipe_profile" msgid="2479195488386373253">"तुम्ही पुढच्या वेळी एखादा चुकीचा पॅटर्न टाकल्यास, तुमची कामाची प्रोफाइल आणि त्याचा डेटा हटवला जाईल"</string>
<string name="lock_last_pin_attempt_before_wipe_profile" msgid="7086428013814722436">"तुम्ही पुढच्या वेळी एखादा चुकीचा पिन टाकल्यास, तुमची कार्य प्रोफाइल आणि त्यामधील डेटा हटवला जाईल"</string>
<string name="lock_last_password_attempt_before_wipe_profile" msgid="253673907244112643">"तुम्ही पुढच्या वेळी एखादा चुकीचा पासवर्ड टाकल्यास, तुमची कामाची प्रोफाइल आणि त्याचा डेटा हटवला जाईल"</string>
- <string name="lockpassword_password_too_short" msgid="1938086368137797700">"{count,plural, =1{किमान # वर्ण असणे आवश्यक आहे}other{किमान # वर्ण असणे आवश्यक आहेत}}"</string>
+ <string name="lockpassword_password_too_short" msgid="1938086368137797700">"{count,plural, =1{किमान # वर्ण असणे आवश्यक आहे}other{किमान # वर्ण असणे आवश्यक आहे}}"</string>
<string name="lockpassword_password_too_short_all_numeric" msgid="4301294924022401502">"{count,plural, =1{फक्त संख्या वापरत असल्यास, किमान एक अंकी असणे आवश्यक आहे}other{फक्त संख्या वापरत असल्यास, किमान # अंकी असणे आवश्यक आहे}}"</string>
<string name="lockpassword_pin_too_short" msgid="8910105226463085689">"{count,plural, =1{पिनमध्ये किमान # अंक असणे आवश्यक आहे}other{पिन किमान # अंकी असणे आवश्यक आहे}}"</string>
<string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{पिनमध्ये किमान # अंक असणे आवश्यक आहे, पण अतिरिक्त सुरक्षेसाठी {minAutoConfirmLen} अंकी पिनची शिफारस केली जाते}other{पिनमध्ये किमान # अंक असणे आवश्यक आहे, पण अतिरिक्त सुरक्षेसाठी {minAutoConfirmLen} अंकी पिनची शिफारस केली जाते}}"</string>
@@ -1866,8 +1870,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"ॲक्सेसिबिलिटी वैशिष्ट्य वापरण्यासाठी, दोन बोटांनी स्क्रीनच्या तळापासून वर स्वाइप करा.\n\nवैशिष्ट्यांदरम्यान स्विच करण्यासाठी दोन बोटांनी वर स्वाइप करा आणि धरून ठेवा."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"ॲक्सेसिबिलिटी वैशिष्ट्य वापरण्यासाठी, तीन बोटांनी स्क्रीनच्या तळापासून वर स्वाइप करा.\n\nवैशिष्ट्यांदरम्यान स्विच करण्यासाठी तीन बोटांनी वर स्वाइप करा आणि धरून ठेवा."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"समजले"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"बटण सेटिंग्ज"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> शॉर्टकट"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"अॅक्सेसिबिलिटी बटण"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"ॲक्सेसिबिलिटी जेश्चर"</string>
@@ -2954,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"मेमरी, कॅशे , डेटा, हटवा, साफ करा, मोकळी करा, जागा"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"कनेक्ट केलेले, डिव्हाइस, हेडफोन, हेडसेट, स्पीकर, वायरलेस, पेअर, इयरबड, संगीत, मीडिया"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"बॅकग्राउंड, थीम, ग्रिड, कस्टमाइझ करा, पर्सनलाइझ करा"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"आयकन, ॲक्सेंट, रंग, होम स्क्रीन, लॉक स्क्रीन, शॉर्टकट, वॉचचा आकार"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"डीफॉल्ट, सहाय्यक"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"पेमेंट, डीफॉल्ट"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"येणारी सूचना"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"तुम्ही संपूर्ण रक्कम दिल्यानंतर:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"डिव्हाइसमधून सर्व निर्बंध काढून टाकले आहेत"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"तुम्ही क्रेडिटर अॅप अनइंस्टॉल करू शकता"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"आर्थिक मदत मिळालेल्या डिव्हाइसची माहिती"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{कॅमेरा ॲप}other{कॅमेरा ॲप्स}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar अॅप"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"संपर्क अॅप"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"या ॲपला वाय-फाय सुरू किंवा बंद करू द्या, वाय-फाय नेटवर्क स्कॅन करू द्या आणि त्याच्याशी कनेक्ट करू द्या, नेटवर्क जोडू किंवा काढू द्या किंवा केवळ-स्थानिक हॉटस्पॉट सुरू करू द्या"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC द्वारे लाँच करा"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC स्कॅनवर लाँचला अनुमती द्या"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC टॅग स्कॅन केल्यानंतर हे अॅप लाँच करण्याची अनुमती द्या.\nही परवानगी सुरू असल्यास, टॅग डिटेक्ट झाल्यास अॅप हे पर्याय म्हणून उपलब्ध होईल."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC टॅग स्कॅन केल्यानंतर हे अॅप लाँच करण्याची अनुमती द्या.\nही परवानगी सुरू असल्यास, टॅग डिटेक्ट झाल्यास अॅप हे पर्याय म्हणून उपलब्ध होईल."</string>
<string name="media_output_title" msgid="8283629315159510680">"मीडिया यावर प्ले करा"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> यावर प्ले करा"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"हे डिव्हाइस"</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index 2784920..3e827ac 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Gandingkan telinga kiri"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Untuk semua peranti pendengaran yang tersedia"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Tetapan peranti pendengaran"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Output audio, pintasan, keserasian alat bantu pendengaran"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Untuk peranti ini"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Output audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Perihal output audio"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Suhu"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Hari pertama dalam minggu"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Pilihan nombor"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Gunakan ciri lalai apl"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Gunakan tetapan lalai"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Ahad"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Padamkan model wajah?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Model wajah anda akan dipadamkan secara kekal dan selamat.\n\nSelepas pemadaman, anda akan memerlukan PIN, corak atau kata laluan untuk membuka kunci telefon anda atau untuk pengesahan dalam apl."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Model wajah anda akan dipadamkan secara kekal dan selamat.\n\nSelepas pemadaman, anda akan memerlukan PIN, corak atau kata laluan untuk membuka kunci telefon anda."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Model wajah anda akan dipadamkan secara kekal dan selamat.\n\nSelepas pemadaman, anda akan memerlukan cap jari, PIN, corak atau kata laluan untuk membuka kunci telefon anda atau untuk pengesahan dalam apl."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Model wajah anda akan dipadamkan secara kekal dan selamat.\n\nSelepas pemadaman, anda akan memerlukan cap jari, PIN, corak atau kata laluan untuk membuka kunci telefon anda."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Gunakan Buka Kunci Wajah untuk membuka kunci telefon anda"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Cap jari"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Cap jari"</string>
@@ -2953,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memori, cache, data, padam, kosongkan, bebaskan, ruang"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"disambungkan, peranti, fon kepala, set kepala, pembesar suara, wayarles, gandingan, fon telinga, muzik, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"latar, tema, grid, sesuaikan, peribadikan"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikon, aksen, warna, skrin utama, skrin kunci, pintasan, saiz jam"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"lalai, assistant"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pembayaran, lalai"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"pemberitahuan masuk"</string>
@@ -3234,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Dalam bidai tarik turun, runtuhkan pemberitahuan kepada satu baris"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Tiada bunyi atau getaran"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Tiada bunyi atau getaran dan muncul di sebelah bawah dalam bahagian perbualan"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Mungkin berbunyi atau bergetar berdasarkan tetapan peranti"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Apabila kunci peranti dibuka, tunjukkan pemberitahuan sebagai sepanduk di bahagian atas skrin"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Semua pemberitahuan \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Semua pemberitahuan <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Setelah anda membayar jumlah penuh:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Semua sekatan dialih keluar daripada peranti"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Anda boleh menyahpasang apl pemiutang"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Maklumat peranti yang dibiayai"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Apl kamera}other{Apl kamera}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Apl Kalendar"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Apl Kenalan"</string>
@@ -4160,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Benarkan apl ini menghidupkan atau mematikan Wi-Fi, mengimbas dan menyambung ke rangkaian Wi-Fi, menambah atau mengalih keluar rangkaian atau memulakan tempat liputan setempat sahaja"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Lancarkan melalui NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Benarkan pelancaran pada imbasan NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Benarkan apl ini dilancarkan apabila tag NFC diimbas.\nJika kebenaran ini dihidupkan, apl akan tersedia sebagai pilihan apabila tag dikesan."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Benarkan apl ini dilancarkan apabila tag NFC diimbas.\nJika kebenaran ini dihidupkan, apl akan tersedia sebagai pilihan apabila tag dikesan."</string>
<string name="media_output_title" msgid="8283629315159510680">"Mainkan media ke"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Mainkan <xliff:g id="LABEL">%s</xliff:g> pada"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Peranti ini"</string>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index 83bdaaa..eb6a401 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"ဘယ်ဘက် ချိတ်ဆက်ရန်"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"ရနိုင်သော နားကြားကိရိယာအားလုံးအတွက်"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"နားကြားကိရိယာ ဆက်တင်များ"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"အသံထွက်ပေါက်၊ ဖြတ်လမ်းလင့်ခ်၊ နားကြားကိရိယာတွဲဖက်အသုံးပြုနိုင်မှု"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"ဤစက်ပစ္စည်းအတွက်"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"အသံထွက်မည့် ကိရိယာ"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"အသံထွက်မည့် ကိရိယာအကြောင်း"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"အပူချိန်"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"ရက်သတ္တပတ်၏ ပထမဆုံးနေ့"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"နံပါတ် သတ်မှတ်ချက်များ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"အက်ပ်၏မူရင်းအတိုင်း သုံးရန်"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"မူရင်းသတ်မှတ်ချက် သုံးရန်"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"စင်တီဂရိတ် (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ဖာရင်ဟိုက် (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"တနင်္ဂနွေ"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"မျက်နှာနမူနာကို ဖျက်မလား။"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"သင်၏မျက်နှာနမူနာကို လုံခြုံစွာ အပြီးဖျက်လိုက်ပါမည်။ \n\nဖျက်ပြီးသည့်အခါ သင့်ဖုန်းကို လော့ခ်ဖွင့်ရန် (သို့) အက်ပ်များတွင် အထောက်အထားစိစစ်ခြင်းအတွက် ပင်နံပါတ်၊ ပုံစံ (သို့) စကားဝှက် လိုအပ်ပါမည်။"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"သင်၏မျက်နှာနမူနာကို လုံခြုံစွာ အပြီးဖျက်လိုက်ပါမည်။\n\nဖျက်ပြီးသည့်အခါ သင်၏ဖုန်းကိုဖွင့်ရန် ပင်နံပါတ်၊ ပုံစံ (သို့) စကားဝှက် လိုအပ်ပါမည်။"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"သင်၏မျက်နှာနမူနာကို လုံခြုံစွာ အပြီးဖျက်လိုက်ပါမည်။\n\nဖျက်ပြီးသည့်အခါ သင့်ဖုန်းကိုဖွင့်ရန် (သို့) အက်ပ်များတွင် အထောက်အထားစိစစ်ခြင်းအတွက် လက်ဗွေ၊ ပင်နံပါတ်၊ ပုံဖော်ခြင်း (သို့) စကားဝှက် လိုအပ်ပါမည်။"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"သင်၏မျက်နှာနမူနာကို လုံခြုံစွာ အပြီးဖျက်လိုက်ပါမည်။\n\nဖျက်ပြီးသည့်အခါ သင့်ဖုန်းကိုဖွင့်ရန် လက်ဗွေ၊ ပင်နံပါတ်၊ ပုံဖော်ခြင်း (သို့) စကားဝှက် လိုအပ်ပါမည်။"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"သင့်ဖုန်းကို လော့ခ်ဖွင့်ရန် မျက်နှာပြ လော့ခ်ဖွင့်ခြင်း အသုံးပြုပါ"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"လက်ဗွေ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"လက်ဗွေ"</string>
@@ -437,7 +440,7 @@
<string name="security_settings_sfps_enroll_progress_a11y_message" msgid="6450772721691523736">"လက်ဗွေ စာရင်းသွင်းခြင်း <xliff:g id="PERCENTAGE">%d</xliff:g> ရာခိုင်နှုန်း"</string>
<string name="security_settings_sfps_animation_a11y_label" msgid="8808819903730940446">"စာရင်းသွင်းပြီး <xliff:g id="PERCENTAGE">%d</xliff:g> ရာခိုင်နှုန်း"</string>
<string name="security_settings_udfps_enroll_progress_a11y_message" msgid="6183535114682369699">"လက်ဗွေ စာရင်းသွင်းခြင်း <xliff:g id="PERCENTAGE">%d</xliff:g> ရာခိုင်နှုန်း"</string>
- <string name="security_settings_fingerprint_enroll_finish_title" msgid="3606325177406951457">"လက်ဗွေကို ထည့်ပြီးပါပြီ"</string>
+ <string name="security_settings_fingerprint_enroll_finish_title" msgid="3606325177406951457">"လက်ဗွေထည့်ပြီးပြီ"</string>
<string name="security_settings_require_screen_on_to_auth_title" msgid="1641621458536715518">"အချိန်မရွေးဖွင့်ရန် ထိပါ"</string>
<string name="security_settings_require_screen_on_to_auth_description" msgid="4158414711168345398">"စခရင်ပိတ်ထားလျှင်ပင် ဖွင့်ရန် အာရုံခံကိရိယာကို ထိပါ။ ၎င်းက မတော်တဆဖွင့်မိခြင်းမျိုး ပိုဖြစ်နိုင်ခြေများသည်။"</string>
<string name="security_settings_require_screen_on_to_auth_keywords" msgid="5557869560397089603">"ဖန်သားပြင်၊ လော့ခ်ဖွင့်ရန်"</string>
@@ -446,7 +449,7 @@
<string name="security_settings_udfps_side_fingerprint_help" msgid="2567232481013195191">"အာရုံခံကိရိယာပေါ်တွင် သင့်လက်ဗွေ၏ဘေးခြမ်းကို တင်ပြီးဖိထားပါ။ ထို့နောက် အခြားတစ်ဘက်သို့ ပြောင်းပါ"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_title" msgid="352947044008973812">"လက်ဗွေ သတ်မှတ်မှုကို ကျော်မလား။"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_message" msgid="4876965433600560365">"သင့်လက်ဗွေဖြင့် သင့်ဖုန်းကို သော့ဖွင့်ရန် နည်းလမ်းတစ်ခုအဖြစ် ရွေးချယ်ခဲ့သည်။ အကယ်၍ယခုကျော်သွားလျှင်၊ ၎င်းကိုနောက်နှောင်တွင် သတ်မှတ်ရပါလိမ့်မည်။ သတ်မှတ်ခြင်းသည် မိနစ်အနည်းငယ်သာ ကြာပါသည်။"</string>
- <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"<xliff:g id="OPTIONS">%s</xliff:g> ကို စနစ်ထည့်သွင်းခြင်းမှ ထွက်မလား။"</string>
+ <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"ဤသည်များကို မထည့်ဘဲ ကျော်မလား။ <xliff:g id="OPTIONS">%s</xliff:g>"</string>
<string name="lock_screen_pin_skip_title" msgid="6853866579893458111">"ပင်နံပါတ်သတ်မှတ်မှု ကျော်မလား။"</string>
<string name="lock_screen_pin_skip_face_title" msgid="8810770395309512358">"ပင်နံပါတ်နှင့် မျက်နှာ ထည့်သွင်းခြင်းကို ကျော်မလား။"</string>
<string name="lock_screen_pin_skip_fingerprint_title" msgid="371214283158750976">"ပင်နံပါတ်နှင့် လက်ဗွေ ထည့်သွင်းခြင်းကို ကျော်မလား။"</string>
@@ -487,7 +490,7 @@
<string name="security_header" msgid="961514795852103424">"လုံခြုံရေး"</string>
<string name="privacy_header" msgid="5526002421324257007">"ကိုယ်ရေးဒေတာ"</string>
<string name="work_profile_category_header" msgid="85707750968948517">"အလုပ်ပရိုဖိုင်"</string>
- <string name="fingerprint_add_max" msgid="8639321019299347447">"လက်ဗွေရာ <xliff:g id="COUNT">%d</xliff:g> ခု အထိ ထည့်နိုင်သည်"</string>
+ <string name="fingerprint_add_max" msgid="8639321019299347447">"လက်ဗွေ <xliff:g id="COUNT">%d</xliff:g> ခု အထိ ထည့်နိုင်သည်"</string>
<string name="fingerprint_intro_error_max" msgid="4431784409732135610">"အများဆုံးထည့်နိုင်သည့် လက်ဗွေရာအရေအတွက်အထိ ထည့်သွင်းပြီးဖြစ်သည်"</string>
<string name="fingerprint_intro_error_unknown" msgid="877005321503793963">"နောက်ထပ်လက်ဗွေရာများ ထည့်၍မရတော့ပါ"</string>
<string name="fingerprint_delete_title" msgid="5412123164503407098">"‘<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>’ ကို ဖျက်ပါ"</string>
@@ -1797,7 +1800,7 @@
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"ဤရွေးစရာပြောင်းရန် ဘလူးတုသ် HCI snoop log မုဒ်ကို ‘စစ်ထုတ်မှုဖွင့်ထားသည်’ ဟု သတ်မှတ်သည်"</string>
<string name="talkback_title" msgid="8756080454514251327">"Talkback"</string>
<string name="talkback_summary" msgid="5820927220378864281">"မျက်နှာပြင်ဖတ်စနစ်သည် မျက်မမြင်နှင့် မျက်စိမှုန်သူများအတွက် အဓိကဖြစ်ပါသည်"</string>
- <string name="select_to_speak_summary" msgid="1995285446766920925">"သင့်မျက်နှာပြင်ပေါ်ရှိ အရာများကို အသံထွက်ဖတ်စေရန်အတွက် ၎င်းတို့ကို တို့ပါ"</string>
+ <string name="select_to_speak_summary" msgid="1995285446766920925">"ဖန်သားပြင်ပေါ်ရှိ အရာများကို အသံထွက်ဖတ်စေရန်အတွက် ၎င်းတို့ကို တို့ပါ"</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"စာတန်း သတ်မှတ်ချက်များ"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"စာတန်း သတ်မှတ်ချက်များ အကြောင်း"</string>
<string name="accessibility_captioning_footer_learn_more_content_description" msgid="5730040700677017706">"စာတန်း သတ်မှတ်ချက်များ အကြောင်း ပိုမိုလေ့လာရန်"</string>
@@ -1837,7 +1840,7 @@
<string name="accessibility_text_reading_options_suggestion_title" msgid="2492155642665312733">"စာသားပြသပုံများ ပြောင်းရန်"</string>
<string name="accessibility_text_reading_preview_mail_subject" msgid="4597374768612733616">"အကြောင်းအရာ- မိုးပျံပူဖောင်း ဒီဇိုင်းများ"</string>
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"ပို့သူ- Bill"</string>
- <string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"မင်္ဂလာနံနက်ခင်းပါ။\n\nဒီဇိုင်းတွေ အခြေအနေ သိချင်လို့ပါ။ ဘောလုံးအသစ် စမလုပ်ခင် သူတို့ အသင့်ဖြစ်နိုင်မလား။"</string>
+ <string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"မင်္ဂလာနံနက်ခင်းပါ။\n\nဒီဇိုင်းတွေ အခြေအနေ သိချင်လို့ပါ။ မိုးပျံပူဖောင်းအသစ်များ စမလုပ်ခင် သူတို့ အသင့်ဖြစ်နိုင်မလား။"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"ဆက်တင်ပြင်ဆင်သတ်မှတ်ရန်"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"ပြကွက်အရွယ်အစားနှင့် စာသားဆက်တင်များကို ပြင်ဆင်သတ်မှတ်ထားသည်"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"ပြကွက်အရွယ်နှင့် စာသားပြင်ဆင်သတ်မှတ်မလား။"</string>
@@ -1866,8 +1869,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"အများသုံးနိုင်သည့် ဝန်ဆောင်မှုတစ်ခု အသုံးပြုရန် လက် ၂ ချောင်းဖြင့် ဖန်သားပြင်အောက်ခြေမှ အပေါ်သို့ပွတ်ဆွဲပါ။\n\nဝန်ဆောင်မှုများအကြား ပြောင်းရန် လက် ၂ ချောင်းဖြင့် အပေါ်သို့ပွတ်ဆွဲပြီး ဖိထားပါ။"</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"အများသုံးနိုင်သည့် ဝန်ဆောင်မှုတစ်ခု အသုံးပြုရန် လက် ၃ ချောင်းဖြင့် ဖန်သားပြင်အောက်ခြေမှ အပေါ်သို့ပွတ်ဆွဲပါ။\n\nဝန်ဆောင်မှုများအကြား ပြောင်းရန် လက် ၃ ချောင်းဖြင့် အပေါ်သို့ပွတ်ဆွဲပြီး ဖိထားပါ။"</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"ရပါပြီ"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"ခလုတ်ဆက်တင်များ"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> ဖြတ်လမ်းလင့်ခ်"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"အများသုံးနိုင်မှု ခလုတ်"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"အများသုံးနိုင်မှု လက်ဟန်"</string>
@@ -1881,7 +1883,7 @@
<string name="accessibility_shortcut_edit_dialog_summary_software_floating" msgid="4459254227203203324"><annotation id="link">"နောက်ထပ် ရွေးချယ်စရာများ"</annotation></string>
<string name="footer_learn_more_content_description" msgid="8843798273152131341">"<xliff:g id="SERVICE">%1$s</xliff:g> အကြောင်း ပိုမိုလေ့လာရန်"</string>
<string name="accessibility_shortcut_edit_dialog_title_hardware" msgid="2356853121810443026">"အသံအတိုးအလျှော့ခလုတ်များကို ဖိထားခြင်း"</string>
- <string name="accessibility_shortcut_hardware_keyword" msgid="3921915304537166064">"အသံခလုတ်များကို ဖိထားရန်"</string>
+ <string name="accessibility_shortcut_hardware_keyword" msgid="3921915304537166064">"အသံခလုတ်များကို ဖိထားမည်"</string>
<string name="accessibility_shortcut_edit_dialog_summary_hardware" msgid="2503134386397991634">"အသံခလုတ်နှစ်ခုလုံးကို နှိပ်ထားပါ"</string>
<string name="accessibility_shortcut_edit_dialog_title_triple_tap" msgid="6672798007229795841">"မျက်နှာပြင်ကို သုံးချက်တို့ပါ"</string>
<string name="accessibility_shortcut_triple_tap_keyword" msgid="6863958573135995927">"ဖန်သားပြင်ကို သုံးချက်တို့ရန်"</string>
@@ -3234,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"ဆွဲချအကွက်တွင် အကြောင်းကြားချက်များကို တစ်လိုင်းတည်း ချုံ့၍ပြသည်"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"အသံ သို့မဟုတ် တုန်ခါမှုမရှိပါ"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"အသံ သို့မဟုတ် တုန်ခါမှုမရှိပါ၊ စကားဝိုင်းကဏ္ဍ၏ အောက်ပိုင်းတွင် မြင်ရသည်"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"စက်ဆက်တင်များပေါ် အခြေခံပြီး အသံမြည်နိုင်သည် (သို့) တုန်ခါနိုင်သည်"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"စက်ကို လော့ခ်ဖွင့်ထားပါက အကြောင်းကြားချက်များကို ဖန်သားပြင်၏ထိပ်တွင် နဖူးစည်းအဖြစ် ပြသည်"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" အကြောင်းကြားချက်အားလုံး"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> အကြောင်းကြားချက် အားလုံး"</string>
@@ -3547,7 +3548,7 @@
<string name="advanced_apps" msgid="7643010673326578815">"အဆင့်မြင့်"</string>
<string name="app_permissions" msgid="8666537659217653626">"ခွင့်ပြုချက် မန်နေဂျာ"</string>
<string name="app_data_sharing_updates_title" msgid="1694297952320402788">"တည်နေရာအတွက် ဒေတာမျှဝေခြင်း အပ်ဒိတ်များ"</string>
- <string name="app_data_sharing_updates_summary" msgid="4465929918457739443">"သင်၏ တည်နေရာဒေတာ မျှဝေနိုင်သောနည်းလမ်းအား ပြောင်းထားသော အက်ပ်များကို စိစစ်ပါ"</string>
+ <string name="app_data_sharing_updates_summary" msgid="4465929918457739443">"သင်၏ တည်နေရာဒေတာ မျှဝေနိုင်သောနည်းလမ်းအား ပြောင်းထားသော အက်ပ်များကို စိစစ်သည်"</string>
<string name="tap_to_wake" msgid="3313433536261440068">"နှိုးရန် တို့ပါ"</string>
<string name="tap_to_wake_summary" msgid="6641039858241611072">"စက်ကို နှိုးရန် ဖန်မျက်နှာပြင်၏ မည်သည့်နေရာမဆိုကို နှစ်ကြိမ်-တို့ပါ"</string>
<string name="domain_urls_title" msgid="7012209752049678876">"လင့်ခ်များကို ဖွင့်ခြင်း"</string>
@@ -4042,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"ကျသင့်ငွေအပြည့်အဝ ပေးချေပြီးပါက-"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"သင့်စက်မှ ကန့်သတ်ချက်များအားလုံး ဖယ်ရှားသည်"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"ခရက်ဒစ်ပေးသည့်အက်ပ်ကို ဖယ်ရှားနိုင်သည်"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"အရစ်ကျဝယ်ယူထားသော စက်ပစ္စည်း၏အချက်အလက်"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{ကင်မရာအက်ပ်}other{ကင်မရာအက်ပ်များ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"ပြက္ခဒိန်အက်ပ်"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"အဆက်အသွယ်အက်ပ်"</string>
@@ -4160,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Wi-Fi ဖွင့်ရန် သို့မဟုတ် ပိတ်ရန်၊ Wi-Fi ကွန်ရက်များ ရှာဖွေရန်နှင့် ၎င်းတို့သို့ ချိတ်ဆက်ရန်၊ ကွန်ရက်များ ထည့်ရန် သို့မဟုတ် ဖယ်ရှားရန် သို့မဟုတ် စက်တွင်းသာသုံးသည့် ဟော့စပေါ့စတင်ရန် ဤအက်ပ်ကို ခွင့်ပြုသည်"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC မှတစ်ဆင့် စတင်ခြင်း"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC ကို စကင်ဖတ်ပြီးလျှင် စတင်ခွင့်ပြုခြင်း"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC tag ကို စကင်ဖတ်ပြီးသောအခါ ဤအက်ပ်ကို စတင်ခွင့်ပြုပါ။\nဤခွင့်ပြုချက် ဖွင့်ထားပါက တဂ်တွေ့သည့်အခါတိုင်း အက်ပ်ကို ရွေးစရာအဖြစ် ရနိုင်ပါမည်။"</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC tag ကို စကင်ဖတ်ပြီးသောအခါ ဤအက်ပ်ကို စတင်ခွင့်ပြုပါ။\nဤခွင့်ပြုချက် ဖွင့်ထားပါက တဂ်တွေ့သည့်အခါတိုင်း အက်ပ်ကို ရွေးစရာအဖြစ် ရနိုင်ပါမည်။"</string>
<string name="media_output_title" msgid="8283629315159510680">"မီဒီယာကို အောက်ပါစက်တွင် ဖွင့်ရန်"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"အောက်ပါတွင် <xliff:g id="LABEL">%s</xliff:g> ကို ဖွင့်ခြင်း-"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ဤစက်"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 1a363f0..20287f6 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Tilkoble venstre øre"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"For alle tilgjengelige høreenheter"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Innstillinger for høreapparater"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Lydutgang, snarvei, kompatibilitet med høreapparater"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"For denne enheten"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Utenhet for lyd"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Om lyd"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatur"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Første dag i uken"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Tallpreferanser"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Bruk appstandard"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"søndag"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Vil du slette ansiktsmodellen?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Ansiktsmodellen din blir slettet permanent og sikkert.\n\nEtter slettingen trenger du PIN-kode, mønster eller passord når du skal låse opp telefonen eller autentisere i apper."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Ansiktsmodellen din blir slettet permanent og sikkert.\n\nEtter slettingen trenger du PIN-kode, mønster eller passord når du skal låse opp telefonen."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Bruk ansiktslås til å låse opp telefonen"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingeravtrykk"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingeravtrykk"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"minne, buffer, data, slett, fjern, frigjør, lagringsplass"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"tilkoblet, enhet, hodetelefoner, trådløs, koble til, øreplugger, musikk, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"bakgrunn, tema, rutenett, tilpass, gi personlig preg"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikon, markering, farge, startskjerm, låseskjerm, snarvei, klokkestørrelse"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"standard, assistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"betaling, standard"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"innkommende varsel"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"I nedtrekkspanelet reduserer du varsler til én linje"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Ingen lyd eller vibrering"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Ingen lyd eller vibrering, og vises lavere i samtaledelen"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Kan ringe eller vibrere basert på enhetsinnstillingene"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Når enheten låses opp, vises varsler som et banner øverst på skjermen"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"«<xliff:g id="APP_NAME">%1$s</xliff:g>»: alle varsler"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g>: alle varsler"</string>
@@ -3947,7 +3951,7 @@
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"Trykk på skjermen for å sjekke klokkeslettet, varsler og annen informasjon."</string>
<string name="emergency_gesture_screen_title" msgid="3280543310204360902">"SOS-alarm"</string>
<string name="emergency_gesture_switchbar_title" msgid="7421353963329899514">"Bruk SOS-alarm"</string>
- <string name="emergency_gesture_screen_summary" msgid="6640521030845132507">"Trykk raskt fem ganger eller mer på av/på knappen for å starte handlingene nedenfor"</string>
+ <string name="emergency_gesture_screen_summary" msgid="6640521030845132507">"Trykk inn av/på-knappen raskt minst 5 ganger for å starte handlingene nedenfor"</string>
<string name="emergency_gesture_sound_setting_title" msgid="7153948164862156536">"Spill av nedtellingsalarmen"</string>
<string name="emergency_gesture_sound_setting_summary" msgid="6573377104470235173">"Spill av en høy lyd når SOS-alarm starter"</string>
<string name="emergency_gesture_category_call_for_help_title" msgid="1680040129478289510">"Varsle for å få hjelp"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Når du har betalt hele beløpet:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"alle begrensninger fjernes fra enheten"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"du kan ikke avinstallere kreditorappen"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informasjon om finansiert enhet"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kameraapp}other{Kameraapper}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalender-app"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Kontakter-app"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Tillat at denne appen slår wifi på eller av, søker etter og kobler til wifi-nettverk, legger til eller fjerner nettverk eller starter en lokal wifi-sone"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Start via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Tillat åpning ved NFC-skanning"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Tillat at denne appen åpnes når det skannes NFC-brikker.\nHvis denne tillatelsen er på, er appen tilgjengelig som et alternativ hver gang det registreres en brikke."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Spill av på"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Spill av <xliff:g id="LABEL">%s</xliff:g> på"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Denne enheten"</string>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index 0376da5..b7d9e2e 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -59,17 +59,18 @@
<string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"दायाँ भाग कनेक्ट गर्नुहोस्"</string>
<string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"बायाँ भाग कनेक्ट गर्नुहोस्"</string>
<string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"अर्को भाग कनेक्ट गर्नुहोस्"</string>
- <string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="5711642363615781647">"तपाईंको बायाँतिरको हियरिङ डिभाइस कनेक्ट गरिएको छ।\n\nदायाँतिरको हियरिङ डिभाइस कनेक्ट गर्न सो डिभाइस अन छ र कनेक्ट गर्न मिल्छ भन्ने कुरा सुनिश्चित गर्नुहोस्।"</string>
- <string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="631521133525979967">"तपाईंको दायाँतिरको हियरिङ डिभाइस कनेक्ट गरिएको छ।\n\nबायाँतिरको हियरिङ डिभाइस कनेक्ट गर्न सो डिभाइस अन छ र कनेक्ट गर्न मिल्छ भन्ने कुरा सुनिश्चित गर्नुहोस्।"</string>
+ <string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="5711642363615781647">"तपाईंको बायाँतिरको श्रवण यन्त्र कनेक्ट गरिएको छ।\n\nदायाँतिरको श्रवण यन्त्र कनेक्ट गर्न सो डिभाइस अन छ र कनेक्ट गर्न मिल्छ भन्ने कुरा सुनिश्चित गर्नुहोस्।"</string>
+ <string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="631521133525979967">"तपाईंको दायाँतिरको श्रवण यन्त्र कनेक्ट गरिएको छ।\n\nबायाँतिरको श्रवण यन्त्र कनेक्ट गर्न सो डिभाइस अन छ र कनेक्ट गर्न मिल्छ भन्ने कुरा सुनिश्चित गर्नुहोस्।"</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_positive_button" msgid="533612082529204078">"दायाँ भाग कनेक्ट गर्नुहोस्"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"बायाँ भाग कनेक्ट गर्नुहोस्"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"उपलब्ध सबै श्रवण यन्त्रसम्बन्धी कन्ट्रोलहरू"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"श्रवण यन्त्रसम्बन्धी सेटिङ"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"अडियो आउटपुट, सर्टकट र श्रवण सहयोगसम्बन्धी कम्प्याटिबिलिटी"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"यो डिभाइससम्बन्धी कन्ट्रोलहरू"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"अडियो आउटपुट"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"अडियो आउटपुटका बारेमा"</string>
- <string name="bluetooth_audio_routing_summary" msgid="7180947533985969066">"आफ्नो हियरिङ डिभाइस वा फोनको स्पिकरबाट आवाज सुन्नुहोस्"</string>
+ <string name="bluetooth_audio_routing_summary" msgid="7180947533985969066">"आफ्नो श्रवण यन्त्र वा फोनको स्पिकरबाट आवाज सुन्नुहोस्"</string>
<string name="bluetooth_screen_related" msgid="7976543255501825536">"सम्बन्धित"</string>
<string name="bluetooth_ringtone_title" msgid="3177308461256892085">"रिङटोन र अलार्महरू"</string>
<string name="bluetooth_call_title" msgid="6851464952021874072">"कलमा सुनिने अडियो"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"तापक्रम"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"हप्ताको पहिलो दिन"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"नम्बरसम्बन्धी प्राथमिकताहरू"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"एपको डिफल्ट प्राथमिकता प्रयोग गर्नुहोस्"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"सेल्सियस (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"फरेनहाइट (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"आइतवार"</string>
@@ -299,7 +301,7 @@
<string name="security_settings_face_enroll_introduction_control_title" msgid="4536951089583821051"></string>
<string name="security_settings_face_enroll_introduction_control_consent_title" msgid="5892729331412694759"></string>
<string name="security_settings_face_enroll_repeat_title" msgid="4446229670377418717">"आफ्नो अनुहार वृतको बिचमा पार्नुहोस्"</string>
- <string name="security_settings_face_enroll_enrolling_skip" msgid="5568617401632528567">"छाड्नुहोस्"</string>
+ <string name="security_settings_face_enroll_enrolling_skip" msgid="5568617401632528567">"स्किप गर्नुहोस्"</string>
<string name="face_intro_error_max" msgid="2474735057709291626">"तपाईंले थप्न मिल्ने अधिकतम सङ्ख्या बराबरका अनुहारहरू थप्नुभएको छ"</string>
<string name="face_intro_error_unknown" msgid="1626057493054989995">"थप अनुहारहरू थप्न सकिँदैन"</string>
<string name="security_settings_face_enroll_error_dialog_title" msgid="2460820099922775936">"दर्ता गर्न सकिएन"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"फेस मोडेल मेटाउने हो?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"तपाईंको फेस मोडेल सुरक्षित रूपले सदाका लागि मेटिने छ।\n\nउक्त फेस मोडेल मेटिएपछि फोन अनलक गर्न वा एपहरूमा आफ्नो पहिचान पुष्टि गर्न तपाईंले आफ्नो PIN, प्याटर्न वा पासवर्ड प्रयोग गर्नु पर्ने हुन्छ।"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"तपाईंको फेस मोडेल सुरक्षित रूपले सदाका लागि मेटिने छ।\n\nउक्त फेस मोडेल मेटिएपछि फोन अनलक गर्न तपाईंले आफ्नो PIN, प्याटर्न वा पासवर्ड प्रयोग गर्नु पर्ने हुन्छ।"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"तपाईंको फेस मोडेल सदाका लागि र सुरक्षित तरिकाले मेटाइने छ।\n\nयो मेटाएपछि फोन अनलक गर्न वा एपहरूमा प्रमाणीकरण गर्न तपाईंले आफ्नो फिंगरप्रिन्ट, PIN, प्याटर्न वा पासवर्ड प्रयोग गर्नु पर्ने हुन्छ।"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"तपाईंको फेस मोडेल सुरक्षित रूपले सदाका लागि मेटिने छ।\n\nउक्त फेस मोडेल मेटिएपछि फोन अनलक गर्न तपाईंले आफ्नो फिंगरप्रिन्ट, PIN, प्याटर्न वा पासवर्ड प्रयोग गर्नु पर्ने हुन्छ।"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"फोन अनलक गर्न फेस अनलक प्रयोग गर्नुहोस्"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"फिंगरप्रिन्ट"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"फिंगरप्रिन्ट"</string>
@@ -508,7 +512,7 @@
<string name="lock_settings_picker_update_profile_lock_title" msgid="5929068163516308927">"कामसम्बन्धी एपका लागि नयाँ लक छनौट गर्नु…"</string>
<string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"थप सुरक्षाका लागि, कुनै ब्याकअप स्क्रिन लक सेट गर्नुहोस्"</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"आफ्नो डिभाइसको स्क्रिन लक गर्ने वैकल्पिक विधि छनौट गर्नुहोस्"</string>
- <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"तपाईंले स्क्रिन लक बिर्सनुभयो भने तपाईंका सूचना प्रविधि व्यवस्थापक यसलाई रिसेट गर्न सक्नुहुन्न।"</string>
+ <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"तपाईंले स्क्रिन लक बिर्सनुभयो भने तपाईंका IT एड्मिन यसलाई रिसेट गर्न सक्नुहुन्न।"</string>
<string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"कार्य प्रोफाइलका लागि छुट्टै लक सेट गर्नुहोस्"</string>
<string name="lock_settings_picker_profile_message" msgid="9142379549980873478">"यो लक बिर्सिएको खण्डमा आफ्ना IT एडमिनलाई यो लक रिसेट गरिदिन आग्रह गर्नुहोस्"</string>
<string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"स्क्रिन लकका विकल्पहरू"</string>
@@ -577,7 +581,7 @@
<string name="unlock_disable_frp_warning_content_password_face_fingerprint" msgid="7063649456205159491">"तपाईंको फोन हराएको वा चोरी भएको खण्डमा पासवर्डले उक्त फोन सुरक्षित राख्छ।<xliff:g id="EMPTY_LINE">
</xliff:g>तपाईंले यो पासवर्ड हटाउनुभयो भने तपाईंको डिभाइसमा भण्डारण गरिएको फिंगरप्रिन्ट मोडेल पनि मेटिने छ। साथै, तपाईंको फेस मोडेल पनि सुरक्षित रूपले सदाको लागि मेटिने छ। तपाईं एपहरूमा आफ्नो पहिचान पुष्टि गर्नका निम्ति आफ्नो अनुहार वा फिंगरप्रिन्ट प्रयोग गर्न सक्नु हुने छैन।"</string>
- <string name="unlock_disable_frp_warning_content_unknown" msgid="8903568674104115231">"यन्त्र सुरक्षा सुविधाहरू तपाईँको स्क्रिन लक बिना काम गर्ने छैनन्।"</string>
+ <string name="unlock_disable_frp_warning_content_unknown" msgid="8903568674104115231">"डिभाइसको सुरक्षासम्बन्धी सुविधाहरू तपाईंको स्क्रिन लकविना काम गर्ने छैनन्।"</string>
<string name="unlock_disable_frp_warning_content_unknown_fingerprint" msgid="6542744110902941189">"डिभाइसका सुरक्षासम्बन्धी सुविधाहरूले स्क्रिन लक अन गरेपछि मात्र काम गर्ने छन्।<xliff:g id="EMPTY_LINE">
</xliff:g>तपाईंले यो स्क्रिन लक हटाउनुभयो भने तपाईंको डिभाइसमा भण्डारण गरिएको फिंगरप्रिन्ट मोडेल पनि मेटिने छ। तपाईं एपहरूमा आफ्नो पहिचान पुष्टि गर्नका निम्ति आफ्नो फिंगरप्रिन्ट प्रयोग गर्न सक्नु हुने छैन।"</string>
@@ -606,7 +610,7 @@
<string name="lockpassword_password_too_short" msgid="1938086368137797700">"{count,plural, =1{अनिवार्य रूपमा कम्तीमा पनि # वर्ण समावेश हुनु पर्छ}other{अनिवार्य रूपमा कम्तीमा पनि # वटा वर्ण हुनु पर्छ}}"</string>
<string name="lockpassword_password_too_short_all_numeric" msgid="4301294924022401502">"{count,plural, =1{तपाईं सङ्ख्या मात्र प्रयोग गर्दै हुनुहुन्छ भने उक्त सङ्ख्यामा कम्तीमा एउटा अङ्क हुनु पर्छ}other{तपाईं सङ्ख्या मात्र प्रयोग गर्दै हुनुहुन्छ भने उक्त सङ्ख्यामा कम्तीमा # वटा अङ्क हुनु पर्छ}}"</string>
<string name="lockpassword_pin_too_short" msgid="8910105226463085689">"{count,plural, =1{PIN मा अनिवार्य रूपमा कम्तीमा # अङ्क समावेश हुनु पर्छ}other{PIN मा अनिवार्य रूपमा कम्तीमा # वटा अङ्क हुनु पर्छ}}"</string>
- <string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{PIN मा अनिवार्य रूपमा कम्तीमा # अङ्क समावेश हुनु पर्छ तर अतिरिक्त सुरक्षाका निम्ति {minAutoConfirmLen} अङ्कको PIN हाल्ने सिफारिस गरिन्छ}other{PIN मा अनिवार्य रूपमा कम्तीमा # अङ्क समावेश हुनु पर्छ तर अतिरिक्त सुरक्षाका निम्ति {minAutoConfirmLen} अङ्कको PIN हाल्ने सिफारिस गरिन्छ}}"</string>
+ <string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{PIN मा अनिवार्य रूपमा कम्तीमा # अङ्क समावेश हुनु पर्छ तर अतिरिक्त सुरक्षाका निम्ति {minAutoConfirmLen} अङ्कको PIN हाल्न सिफारिस गरिन्छ}other{PIN मा अनिवार्य रूपमा कम्तीमा # अङ्क समावेश हुनु पर्छ तर अतिरिक्त सुरक्षाका निम्ति {minAutoConfirmLen} अङ्कको PIN हाल्न सिफारिस गरिन्छ}}"</string>
<string name="lockpassword_password_too_long" msgid="1940345313260498308">"{count,plural, =1{अनिवार्य रूपमा # भन्दा कम वर्ण हुनु पर्छ}other{अनिवार्य रूपमा # भन्दा कम वर्ण हुनु पर्छ}}"</string>
<string name="lockpassword_pin_too_long" msgid="1678212054564388576">"{count,plural, =1{अनिवार्य रूपमा # भन्दा कम अङ्क हुनु पर्छ}other{अनिवार्य रूपमा # भन्दा कम अङ्क हुनु पर्छ}}"</string>
<string name="lockpassword_pin_recently_used" msgid="6650277060998923465">"यन्त्र प्रशासकले पछिल्लो PIN प्रयोग गर्न अनुमति दिँदैन"</string>
@@ -1773,7 +1777,7 @@
<string name="accessibility_settings_title" msgid="6739115703615065716">"उपलब्धता सेटिङहरू"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"डिस्प्ले, अन्तर्क्रिया, अडियो"</string>
<string name="vision_settings_title" msgid="8919983801864103069">"दृष्टिसम्बन्धी सेटिङहरू"</string>
- <string name="vision_settings_description" msgid="7614894785054441991">"तपाईं यो डिभाइस आफ्नो आवश्यकताअनुसार कस्टोमाइज गर्न सक्नुहुन्छ । यी पहुँच सुविधाहरू पछि सेटिङमा गई परिवर्तन गर्न सकिने छ।"</string>
+ <string name="vision_settings_description" msgid="7614894785054441991">"तपाईं यो डिभाइस आफ्नो आवश्यकताअनुसार कस्टमाइज गर्न सक्नुहुन्छ । यी पहुँच सुविधाहरू पछि सेटिङमा गई परिवर्तन गर्न सकिने छ।"</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"फन्टको आकार बदल्नुहोस्"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"स्क्रिन रिडर"</string>
<string name="captions_category_title" msgid="574490148949400274">"क्याप्सनहरू"</string>
@@ -2003,12 +2007,12 @@
<string name="accessibility_shortcut_type_hardware" msgid="4834144210432451916">"भोल्युम कीहरू थिचिरहनुहोस्"</string>
<string name="accessibility_shortcut_type_triple_tap" msgid="7717524216825494543">"स्क्रिनमा तीनचोटि ट्याप गर्नुहोस्"</string>
<string name="accessibility_hearingaid_instruction_continue_button" msgid="3367260988024430722">"जारी राख्नुहोस्"</string>
- <string name="accessibility_hearingaid_title" msgid="1263619711863375614">"हियरिङ डिभाइसहरू"</string>
- <string name="accessibility_hearingaid_intro" msgid="5856992709195963850">"तपाईं आफ्नो फोनसँग हियरिङ डिभाइस, कक्लियर इम्प्लान्ट र अन्य एम्प्लिफिकेसन डिभाइसहरू प्रयोग गर्न सक्नुहुन्छ"</string>
- <string name="accessibility_hearingaid_not_connected_summary" msgid="7438018718889849521">"कुनै पनि हियरिङ डिभाइस कनेक्ट गरिएको छैन"</string>
+ <string name="accessibility_hearingaid_title" msgid="1263619711863375614">"श्रवण यन्त्रहरू"</string>
+ <string name="accessibility_hearingaid_intro" msgid="5856992709195963850">"तपाईं आफ्नो फोनसँग श्रवण यन्त्र, कक्लियर इम्प्लान्ट र अन्य एम्प्लिफिकेसन डिभाइसहरू प्रयोग गर्न सक्नुहुन्छ"</string>
+ <string name="accessibility_hearingaid_not_connected_summary" msgid="7438018718889849521">"कुनै पनि श्रवण यन्त्र कनेक्ट गरिएको छैन"</string>
<string name="accessibility_hearingaid_adding_summary" msgid="999051610528600783">"श्रवण यन्त्रहरू थप्नुहोस्"</string>
- <string name="accessibility_hearingaid_pair_instructions_title" msgid="2357706801112207624">"हियरिङ डिभाइस कनेक्ट गर्नुहोस्"</string>
- <string name="accessibility_hearingaid_pair_instructions_message" msgid="581652489109350119">"अर्को स्क्रिनमा गई हियरिङ डिभाइसमा ट्याप गर्नुहोस् तपाईंले बायाँ र दायाँ कानका डिभाइसहरू छुट्टा छुट्टै कनेक्ट गर्नु पर्ने हुन्छ।\n\nतपाईंका हियरिङ डिभाइस अन छन् र कनेक्ट गर्नका निम्ति तयार छन् भन्ने कुरा सुनिश्चित गर्नुहोस्।"</string>
+ <string name="accessibility_hearingaid_pair_instructions_title" msgid="2357706801112207624">"श्रवण यन्त्र कनेक्ट गर्नुहोस्"</string>
+ <string name="accessibility_hearingaid_pair_instructions_message" msgid="581652489109350119">"अर्को स्क्रिनमा गई श्रवण यन्त्रमा ट्याप गर्नुहोस् तपाईंले बायाँ र दायाँ कानका डिभाइसहरू छुट्टा छुट्टै कनेक्ट गर्नु पर्ने हुन्छ।\n\nतपाईंका श्रवण यन्त्र अन छन् र कनेक्ट गर्नका निम्ति तयार छन् भन्ने कुरा सुनिश्चित गर्नुहोस्।"</string>
<string name="accessibility_hearingaid_active_device_summary" msgid="509703438222873967">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> सक्रिय"</string>
<string name="accessibility_hearingaid_left_side_device_summary" msgid="1907302799168261001">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>, बायाँ भाग मात्रै"</string>
<string name="accessibility_hearingaid_right_side_device_summary" msgid="148257064855054376">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>, दायाँ भाग मात्रै"</string>
@@ -2016,17 +2020,17 @@
<string name="accessibility_hearingaid_more_device_summary" msgid="8092641784056942546">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> र थप १"</string>
<string name="accessibility_hearing_device_pairing_title" msgid="2701812183769537320">"नयाँ डिभाइस कनेक्ट गर्नुहोस्"</string>
<string name="accessibility_pair_hearing_device_about_title" msgid="5870335480815052755">"नयाँ डिभाइस कनेक्ट गर्ने बारेमा"</string>
- <string name="accessibility_hearing_device_connected_title" msgid="3785140037249487287">"हियरिङ डिभाइसहरू"</string>
+ <string name="accessibility_hearing_device_connected_title" msgid="3785140037249487287">"श्रवण यन्त्रहरू"</string>
<string name="accessibility_hearing_device_saved_title" msgid="7573926212664909296">"सेभ गरिएका डिभाइस"</string>
- <string name="accessibility_hearing_device_control" msgid="2661965917013100611">"हियरिङ डिभाइस नियन्त्रण गर्ने विजेटहरू"</string>
+ <string name="accessibility_hearing_device_control" msgid="2661965917013100611">"श्रवण यन्त्र नियन्त्रण गर्ने विजेटहरू"</string>
<string name="accessibility_hearing_device_shortcut_title" msgid="7645100199603031360">"हियरिङ डिभाइसको सर्टकट"</string>
<string name="accessibility_hac_mode_title" msgid="2037950424429555652">"श्रवण सहयोगसम्बन्धी कम्प्याटिबिलिटी"</string>
<string name="accessibility_hac_mode_summary" msgid="5198760061256669067">"टेलिकोइलसँग अझ राम्रोसँग काम गर्ने बनाउँछ र अनावश्यक आवाज कम गर्छ"</string>
- <string name="accessibility_hearing_device_about_title" msgid="7883758309646288250">"हियरिङ डिभाइसहरूका बारेमा"</string>
- <string name="accessibility_hearing_device_footer_summary" msgid="7451899224828040581">"तपाईंको हियरिङ डिभाइस अन गरिएको छ र अब त्यसमा कनेक्ट गर्न मिल्छ भन्ने कुरा सुनिश्चित गर्नुहोस्"</string>
- <string name="accessibility_hearing_device_pairing_page_title" msgid="6608901091770850295">"हियरिङ डिभाइस कनेक्ट गर्नुहोस्"</string>
- <string name="accessibility_found_hearing_devices" msgid="637407580358386553">"उपलब्ध हियरिङ डिभाइसहरू"</string>
- <string name="accessibility_found_all_devices" msgid="7817834722148556520">"तपाईंले आफ्नो हियरिङ डिभाइस देख्नुभएन?"</string>
+ <string name="accessibility_hearing_device_about_title" msgid="7883758309646288250">"श्रवण यन्त्रहरूका बारेमा"</string>
+ <string name="accessibility_hearing_device_footer_summary" msgid="7451899224828040581">"तपाईंको श्रवण यन्त्र अन गरिएको छ र अब त्यसमा कनेक्ट गर्न मिल्छ भन्ने कुरा सुनिश्चित गर्नुहोस्"</string>
+ <string name="accessibility_hearing_device_pairing_page_title" msgid="6608901091770850295">"श्रवण यन्त्र कनेक्ट गर्नुहोस्"</string>
+ <string name="accessibility_found_hearing_devices" msgid="637407580358386553">"उपलब्ध श्रवण यन्त्रहरू"</string>
+ <string name="accessibility_found_all_devices" msgid="7817834722148556520">"तपाईंले आफ्नो श्रवण यन्त्र देख्नुभएन?"</string>
<string name="accessibility_list_all_devices_title" msgid="161495343959211216">"अझ धेरै डिभाइसहरू हेर्नुहोस्"</string>
<string name="accessibility_audio_adjustment_title" msgid="1332113739136802997">"अडियो समायोजन"</string>
<string name="accessibility_toggle_audio_description_preference_title" msgid="8916473886256061220">"अडियोको वर्णन"</string>
@@ -2129,7 +2133,7 @@
<string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
<string name="keywords_switch_access" msgid="5813094504384313402"></string>
<string name="keywords_auto_click" msgid="7151756353013736931">"मांसपेशीको चाल, माउस"</string>
- <string name="keywords_hearing_aids" msgid="4550504337687223314">"हियरिङ डिभाइस, कमजोर श्रवण शक्ति, कान राम्रोसँग नसुन्ने समस्या, कक्लियर इम्प्लान्ट, एम्प्लिफिकेसन डिभाइस, साउन्ड प्रोसेसर"</string>
+ <string name="keywords_hearing_aids" msgid="4550504337687223314">"श्रवण यन्त्र, कमजोर श्रवण शक्ति, कान राम्रोसँग नसुन्ने समस्या, कक्लियर इम्प्लान्ट, एम्प्लिफिकेसन डिभाइस, साउन्ड प्रोसेसर"</string>
<string name="keywords_rtt" msgid="2429130928152514402">"कमजोर श्रवण शक्ति, कान राम्रोसँग नसुन्ने समस्या, क्याप्सन, टेलिटाइप, TTY"</string>
<string name="keywords_voice_access" msgid="7807335263195876454"></string>
<string name="print_settings" msgid="8519810615863882491">"प्रिन्टिङ"</string>
@@ -2453,7 +2457,7 @@
<string name="backup_erase_dialog_title" msgid="5892431263348766484"></string>
<string name="backup_erase_dialog_message" msgid="2250872501409574331">"तपाईँको Wi-Fi पासवर्डहरू, बुकमार्क, अन्य सेटिङहरू, र एप डेटाको जगेडा राख्न बन्द गर्ने र Google सर्भरबाट सम्पूर्ण प्रतिलिपिहरू मेटाउने हो?"</string>
<string name="fullbackup_erase_dialog_message" msgid="2379053988557486162">"के यन्त्र डेटा (जस्तै Wi-Fi पासवर्डहरू र इतिहास कल) र एप डेटा (जस्तै एपहरू द्वारा भण्डारण सेटिङहरू र फाइलहरू) को ब्याकअपलाई रोक्ने, र थप रिमोट सर्भरहरूमा सबै प्रतिलिपिहरू मेटाउन चाहनु हुन्छ?"</string>
- <string name="fullbackup_data_summary" msgid="971587401251601473">"यन्त्र डेटा (जस्तै Wi-Fi पासवर्डहरू र कल इतिहास) र एप डेटा (जस्तै एपहरूद्वारा भण्डारित सेटिङहरू र फाइलहरू) टाढाबाट स्वचालित रुपमा ब्याकअप गर्नुहोस्। \n\nजब तपाईं स्वचालित ब्याकअप यन्त्र सक्षम गर्नुहुन्छ, यन्त्र र एप डेटा आवधिक रूपमा टाढाबाट सुरक्षित गरिएको छ। सम्पर्क, सन्देशहरू, र फोटोहरू जस्तै सम्भावित संवेदनशील डेटा सहित, एप डेटा कुनै पनि डेटा हुनसक्छ जुन एपले (विकासकर्ता सेटिङहरूमा आधारित) सुरक्षित गरेको छ।"</string>
+ <string name="fullbackup_data_summary" msgid="971587401251601473">"यन्त्र डेटा (जस्तै Wi-Fi पासवर्डहरू र कल इतिहास) र एप डेटा (जस्तै एपहरूद्वारा भण्डारित सेटिङहरू र फाइलहरू) टाढाबाट स्वचालित रुपमा ब्याकअप गर्नुहोस्। \n\nजब तपाईं स्वचालित ब्याकअप यन्त्र सक्षम गर्नुहुन्छ, यन्त्र र एप डेटा आवधिक रूपमा टाढाबाट सुरक्षित गरिएको छ। सम्पर्क, म्यासेजहरू, र फोटोहरू जस्तै सम्भावित संवेदनशील डेटा सहित, एप डेटा कुनै पनि डेटा हुनसक्छ जुन एपले (विकासकर्ता सेटिङहरूमा आधारित) सुरक्षित गरेको छ।"</string>
<string name="device_admin_settings_title" msgid="31392408594557070">"डिभाइसका प्रशासक सम्बन्धी सेटिङहरू"</string>
<string name="active_device_admin_msg" msgid="7744106305636543184">"डिभाइसको एड्मिन एप"</string>
<string name="remove_device_admin" msgid="3143059558744287259">"यो डिभाइसको एड्मिन एप डिएक्टिभेट गर्नुहोस्"</string>
@@ -2510,7 +2514,7 @@
%1$s</xliff:g>"</string>
<string name="sync_gmail" msgid="228561698646018808">"जिमेल"</string>
<string name="sync_calendar" msgid="4603704438090387251">"पात्रो"</string>
- <string name="sync_contacts" msgid="2376465611511325472">"सम्पर्कहरू"</string>
+ <string name="sync_contacts" msgid="2376465611511325472">"कन्ट्याक्टहरू"</string>
<string name="header_application_sync_settings" msgid="7427706834875419243">"एप सिंक सेटिङहरू"</string>
<string name="header_data_and_synchronization" msgid="453920312552838939">"डेटा र सिङ्क्रोनाइजेसन"</string>
<string name="preference_change_password_title" msgid="5465821666939825972">"पासवर्ड बदल्नुहोस्"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"मेमोरी, क्यास, डेटा, मेट्नुहोस्, खाली गर्नुहोस्, खाली, ठाउँ"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"जडान, यन्त्र, हेडफोन, हेडसेट, स्पिकर, वायरलेस, जोडा, इयरबड, सङ्गीत, मिडिया"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ब्याकग्राउन्ड, थिम, ग्रिड, आफूले चाहेको जस्तो बनाउनुहोस्, आफ्नो रोजाइअनुसार बनाउनुहोस्"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"आइकन, एसेन्ट, रङ, होम स्क्रिन, लक स्क्रिन, सर्टकट, घडीको आकार"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"डिफल्ट, सहायक"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"भुक्तानी, डिफल्ट"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"आगमन सूचना"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"पुल डाउन सेडमा सूचनाहरू कोल्यास्प गरी एक लाइनमा राखियोस्"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"बज्दैन पनि, भाइब्रेट पनि हुँदैन"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"बज्दैन पनि, भाइब्रेट पनि हुँदैन र वार्तालाप खण्डको तलतिर देखा पर्छ"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"डिभाइसको सेटिङका आधारमा घन्टी बज्न वा भाइब्रेट हुन सक्छ"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"डिभाइस अनलक गरिएका बेला सूचना देखाउँदा स्क्रिनको सिरानमा ब्यानरका रूपमा देखाइयोस्"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" का सबै सूचनाहरू"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> सम्बन्धी सबै सूचनाहरू"</string>
@@ -3392,7 +3394,7 @@
<string name="zen_mode_starred_contacts_summary_contacts" msgid="1629467178444895094">"{count,plural,offset:2 =0{कुनै पनि होइन}=1{{contact_1}}=2{{contact_1} र {contact_2}}=3{{contact_1}, {contact_2} र {contact_3}}other{{contact_1}, {contact_2} र अरू #}}"</string>
<string name="zen_mode_starred_contacts_empty_name" msgid="2906404745550293688">"(कुनै नाम छैन)"</string>
<string name="zen_mode_messages" msgid="7315084748885170585">"म्यासेजहरू"</string>
- <string name="zen_mode_messages_list" msgid="5431014101342361882">"सन्देशहरू"</string>
+ <string name="zen_mode_messages_list" msgid="5431014101342361882">"म्यासेजहरू"</string>
<string name="zen_mode_messages_title" msgid="1777598523485334405">"म्यासेजहरू"</string>
<string name="zen_mode_messages_header" msgid="253721635061451577">"कस कसको म्यासेजमा यो सेटिङ लागू हुँदैन"</string>
<string name="zen_mode_messages_footer" msgid="6002468050854126331">"अनुमति दिइएका म्यासेज आउँदा घन्टी बजोस् भन्नाका लागि डिभाइसको घन्टी बज्ने मोड अन छ भन्ने कुरा सुनिश्चित गर्नुहोस्"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"तपाईंले पूरै रकम तिरेपछि:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"यो डिभाइसमाथि लगाइएका सबै प्रतिबन्धहरू हटाइएका छन्"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"तपाईं क्रेडिटर एप अनइन्स्टल गर्न सक्नुहुन्छ"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"किस्तामा खरिद गरिएको डिभाइससम्बन्धी जानकारी"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{क्यामेरा एप}other{क्यामेरा एपहरू}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"पात्रो एप"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"सम्पर्क एप"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"यो एपलाई Wi-Fi अन वा अफ गर्ने, स्क्यान गरी Wi-Fi नेटवर्कमा कनेक्ट गर्ने, नेटवर्क हाल्ने वा हटाउने वा स्थानीय रूपमा मात्र प्रयोग गर्न मिल्ने हटस्पट सुरु गर्ने अनुमति दिनुहोस्"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC मार्फत लञ्च गर्नुहोस्"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC ट्याग स्क्यान गरिँदा सुरु हुने अनुमति दिइयोस्"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"कुनै NFC ट्याग स्क्यान गरिँदा यो एपलाई सुरु हुने अनुमति दिनुहोस्।\nतपाईंले यो अनुमति दिनुभयो भने कुनै ट्याग पत्ता लाग्दा कारबाही गर्नका लागि देखाइने विकल्पमध्ये एउटा विकल्पका रूपमा यो एप उपलब्ध हुने छ।"</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"कुनै NFC ट्याग स्क्यान गरिँदा यो एपलाई सुरु हुने अनुमति दिनुहोस्।\nतपाईंले यो अनुमति दिनुभयो भने कुनै ट्याग पत्ता लाग्दा कारबाही गर्नका लागि देखाइने विकल्पमध्ये एउटा विकल्पका रूपमा यो एप उपलब्ध हुने छ।"</string>
<string name="media_output_title" msgid="8283629315159510680">"मिडिया यसमा प्ले गर्नुहोस्"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"यसमा <xliff:g id="LABEL">%s</xliff:g> प्ले गर्नुहोस्"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"यो डिभाइस"</string>
@@ -4370,7 +4371,7 @@
<string name="low_storage_summary" msgid="1979492757417779718">"भण्डारण कम छ। <xliff:g id="PERCENTAGE">%1$s</xliff:g> प्रयोग गरिएको - <xliff:g id="FREE_SPACE">%2$s</xliff:g> खाली"</string>
<string name="contextual_card_feedback_send" msgid="7409408664417908922">"प्रतिक्रिया पठाउनुहोस्"</string>
<string name="contextual_card_feedback_confirm_message" msgid="3186334562157665381">"तपाईं यो सुझावबारे हामीलाई प्रतिक्रिया दिन चाहनुहुन्छ?"</string>
- <string name="copyable_slice_toast" msgid="1008251852798990606">"<xliff:g id="COPY_CONTENT">%1$s</xliff:g>क्लिपबोर्डमा प्रतिलिपि गरियो।"</string>
+ <string name="copyable_slice_toast" msgid="1008251852798990606">"<xliff:g id="COPY_CONTENT">%1$s</xliff:g>क्लिपबोर्डमा कपी गरियो।"</string>
<string name="search_bar_account_avatar_content_description" msgid="880523277036898350"></string>
<string name="accessibility_usage_title" msgid="9190967143518779145">"पहुँचसम्बन्धी सेवाहरूको प्रयोग"</string>
<string name="accessibility_usage_summary" msgid="4348285359995227813">"{count,plural, =1{१ एपलाई तपाईंको डिभाइसमा भएका सबै कुरा हेर्ने तथा प्रयोग गर्ने अनुमति दिइएको छ}other{# वटा एपलाई तपाईंको डिभाइसमा भएका सबै कुरा हेर्ने तथा प्रयोग गर्ने अनुमति दिइएको छ}}"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index b9f848f..7ad0aa5 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Linkeroor koppelen"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Voor alle beschikbare hoortoestellen"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Instellingen hoortoestel"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio-uitvoer, sneltoets, geschikt voor hoortoestel"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Voor dit apparaat"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio-uitvoer"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Over audio-uitvoer"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatuur"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Eerste dag van de week"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Cijfervoorkeuren"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"App-standaard gebruiken"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"zondag"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Gezichtsmodel verwijderen?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Je gezichtsmodel wordt definitief en op een beveiligde manier verwijderd.\n\nDaarna heb je je pincode, patroon of wachtwoord nodig om je telefoon te ontgrendelen of voor verificatie in apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Je gezichtsmodel wordt definitief en op een beveiligde manier verwijderd.\n\nDaarna heb je je pincode, patroon of wachtwoord nodig om je telefoon te ontgrendelen."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Je gezichtsmodel wordt definitief en beveiligd verwijderd.\n\nDaarna heb je je vingerafdruk, pincode, patroon of wachtwoord nodig om je telefoon te ontgrendelen of voor verificatie in apps."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Je gezichtsmodel wordt definitief en beveiligd verwijderd.\n\nDaarna heb je je vingerafdruk, pincode, patroon of wachtwoord nodig om je telefoon te ontgrendelen."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Ontgrendel je telefoon via gezichtsherkenning"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Vingerafdruk"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Vingerafdruk"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"geheugen, cache, gegevens, wissen, verwijderen, vrij, vrijmaken, ruimte"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"verbonden, apparaat, hoofdtelefoon, koptelefoon, headset, speaker, luidspreker, draadloos, koppelen, oordoppen, oordopjes, muziek, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"achtergrond, thema, raster, aanpassen, personaliseren"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"icoon, accent, kleur, startscherm, vergrendelscherm, sneltoets, klokgrootte"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"standaard, assistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"betaling, standaard"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"binnenkomende melding"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Vouw meldingen in het pull-downvenster samen tot één regel"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Geen geluid of trilling"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Geen geluid of trilling en wordt lager in het gedeelte met gesprekken getoond"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Kan overgaan of trillen op basis van de apparaatinstellingen"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Toon meldingen als banner bovenaan het scherm wanneer het apparaat is ontgrendeld"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Alle meldingen van <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Alle meldingen van <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Nadat je het volledige bedrag hebt betaald:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"worden alle beperkingen voor het apparaat ingetrokken."</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"kun je de app van de kredietverstrekker verwijderen."</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informatie over gefinancierd apparaat"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Camera-app}other{Camera-apps}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Agenda-app"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Contacten-app"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Sta deze app toe om wifi aan of uit te zetten, wifi-netwerken te scannen en er verbinding mee te maken, netwerken toe te voegen of te verwijderen of een hotspot alleen lokaal te starten."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Starten via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Lancering bij NFC-scan toestaan"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Sta toe dat deze app wordt gestart als een NFC-tag wordt gescand.\nAls dit recht aanstaat, is de app beschikbaar als optie wanneer er een tag wordt waargenomen."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Sta toe dat deze app wordt gelanceerd als een NFC-tag wordt gescand.\nAls dit recht aanstaat, is de app beschikbaar als optie wanneer er een tag wordt waargenomen."</string>
<string name="media_output_title" msgid="8283629315159510680">"Media afspelen naar"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> afspelen op"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Dit apparaat"</string>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index a4fa17c..25b4e40 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"ବାମ କାନକୁ ପେୟାର କର"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"ସମସ୍ତ ଉପଲବ୍ଧ ହିଅରିଂ ଡିଭାଇସ ପାଇଁ"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"ହିଅରିଂ ଡିଭାଇସ ସେଟିଂସ"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ଅଡିଓ ଆଉଟପୁଟ, ସର୍ଟକଟ, ଶ୍ରବଣ ଯନ୍ତ୍ର କମ୍ପାଟିବିଲିଟୀ"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"ଏହି ଡିଭାଇସ ପାଇଁ"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ଅଡିଓ ଆଉଟପୁଟ"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ଅଡିଓ ଆଉଟପୁଟ ବିଷୟରେ"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"ତାପମାତ୍ରା"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"ସପ୍ତାହର ପ୍ରଥମ ଦିନ"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"ନମ୍ବର ପସନ୍ଦଗୁଡ଼ିକ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ଆପ ଡିଫଲ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"ସେଲସିୟସ (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ଫାରେନହାଇଟ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ରବିବାର"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"ଫେସ ମଡେଲ ଡିଲିଟ କରିବେ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"ଆପଣଙ୍କ ଫେସ ମଡେଲକୁ ସ୍ଥାୟୀ ଏବଂ ସୁରକ୍ଷିତ ଭାବରେ ଡିଲିଟ କରିଦିଆଯିବ।\n\nଡିଲିଟ କରିବା ପରେ ଆପଣଙ୍କ ଫୋନକୁ ଅନଲକ କରିବା କିମ୍ବା ଆପଗୁଡ଼ିକରେ ପ୍ରମାଣୀକରଣ ପାଇଁ ଆପଣ ଆପଣଙ୍କର PIN, ପାଟର୍ନ କିମ୍ବା ପାସୱାର୍ଡ ଆବଶ୍ୟକ କରିବେ।"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"ଆପଣଙ୍କ ଫେସ ମଡେଲକୁ ସ୍ଥାୟୀ ଏବଂ ସୁରକ୍ଷିତ ଭାବରେ ଡିଲିଟ କରିଦିଆଯିବ।\n\nଡିଲିଟ କରିବା ପରେ ଆପଣଙ୍କ ଫୋନକୁ ଅନଲକ କରିବା ପାଇଁ ଆପଣ ଆପଣଙ୍କର PIN, ପାଟର୍ନ କିମ୍ବା ପାସୱାର୍ଡ ଆବଶ୍ୟକ କରିବେ।"</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"ଆପଣଙ୍କର ଫୋନ୍ ଅନଲକ୍ କରିବାକୁ ଫେସ୍ ଅନଲକ୍ ବ୍ୟବହାର କରନ୍ତୁ"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ଟିପଚିହ୍ନ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ଟିପଚିହ୍ନ"</string>
@@ -477,7 +483,7 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"କ୍ରୟ ଏବଂ ଆପ ଆକ୍ସେସକୁ ଅଧିକାର ଦେବା ପାଇଁ ଆପଣ ଏବେ ବି ଆପଣଙ୍କ ଟିପଚିହ୍ନକୁ ବ୍ୟବହାର କରିପାରିବେ।"</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"ଆଙ୍ଗୁଠିକୁ ଉଠାନ୍ତୁ ଓ ତା’ପରେ ସେନ୍ସରକୁ ପୁଣିଥରେ ଛୁଅଁନ୍ତୁ"</string>
<string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"ଟିପଚିହ୍ନ ସେନ୍ସରକୁ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ"</string>
- <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"ଏକ ମରାମତି କେନ୍ଦ୍ରକୁ ଭିଜିଟ୍ କରନ୍ତୁ।"</string>
+ <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"ଏକ ମରାମତି କେନ୍ଦ୍ରକୁ ଭିଜିଟ କରନ୍ତୁ।"</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"ଅଧିକ ସୁରକ୍ଷା ସେଟିଂସ"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"ୱାର୍କ ପ୍ରୋଫାଇଲ ଲକ, ଏନକ୍ରିପସନ ଏବଂ ଆହୁରି ଅନେକ କିଛି"</string>
<string name="security_advanced_settings_no_work_profile_settings_summary" msgid="345336447137417638">"ଏନକ୍ରିପ୍ସନ, କ୍ରେଡେନ୍ସିଆଲ ଏବଂ ଆହୁରି ଅନେକ କିଛି"</string>
@@ -501,7 +507,7 @@
<string name="no_screen_lock_issue_notification_text" msgid="8696194459170873345">"ଅତିରିକ୍ତ ସୁରକ୍ଷା ପାଇଁ, ଏହି ଡିଭାଇସ ନିମନ୍ତେ ଏକ PIN, ପାଟର୍ନ କିମ୍ବା ପାସୱାର୍ଡ ସେଟ କରନ୍ତୁ।"</string>
<string name="suggested_lock_settings_title" msgid="7836065447159730217">"ଆପଣଙ୍କ ଫୋନ୍କୁ ସୁରକ୍ଷିତ ରଖନ୍ତୁ"</string>
<string name="suggested_fingerprint_lock_settings_title" msgid="3140266181874137984">"ଅନଲକ୍ କରିବା ପାଇଁ ଟିପଚିହ୍ନ ଯୋଡ଼ନ୍ତୁ"</string>
- <string name="lock_settings_picker_title" msgid="9219376327364915334">"ସ୍କ୍ରିନ୍ ଲକ୍ ବାଛନ୍ତୁ"</string>
+ <string name="lock_settings_picker_title" msgid="9219376327364915334">"ସ୍କ୍ରିନ ଲକ ବାଛନ୍ତୁ"</string>
<string name="lock_settings_picker_new_lock_title" msgid="3113042086804290919">"ଏକ ସ୍କ୍ରିନ ଲକ ବାଛନ୍ତୁ"</string>
<string name="lock_settings_picker_update_lock_title" msgid="536853138943415927">"ଏକ ନୂଆ ସ୍କ୍ରିନ୍ ଲକ୍ ବାଛନ୍ତୁ"</string>
<string name="lock_settings_picker_new_profile_lock_title" msgid="2270462215256413800">"ୱାର୍କ ଆପଗୁଡ଼ିକ ପାଇଁ ଏକ ଲକ୍ ବାଛନ୍ତୁ"</string>
@@ -512,7 +518,7 @@
<string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"ଏକ ଅଲଗା ୱାର୍କ ଲକ ସେଟ କର"</string>
<string name="lock_settings_picker_profile_message" msgid="9142379549980873478">"ଯଦି ଆପଣ ଏହି ଲକଟି ଭୁଲି ଯାଆନ୍ତି, ଏହାକୁ ରିସେଟ୍ କରିବାକୁ ଆପଣଙ୍କ IT ଆଡମିନଙ୍କୁ ପଚାରନ୍ତୁ"</string>
<string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"ସ୍କ୍ରିନ୍ ଲକ୍ ବିକଳ୍ପ"</string>
- <string name="setup_lock_settings_options_dialog_title" msgid="7985107300517468569">"ସ୍କ୍ରିନ୍ ଲକ୍ ବିକଳ୍ପ"</string>
+ <string name="setup_lock_settings_options_dialog_title" msgid="7985107300517468569">"ସ୍କ୍ରିନ ଲକ ବିକଳ୍ପ"</string>
<string name="lock_screen_auto_pin_confirm_title" msgid="3012128112186088375">"ଅନଲକକୁ ସ୍ୱତଃ-ସୁନିଶ୍ଚିତ କରନ୍ତୁ"</string>
<string name="lock_screen_auto_pin_confirm_summary" msgid="9050818870806580819">"ଯଦି ଆପଣ 6 କିମ୍ବା ଅଧିକ ଅଙ୍କର ଏକ ସଠିକ PIN ଇନପୁଟ କରନ୍ତି ତେବେ ସ୍ୱତଃ ଅନଲକ କରନ୍ତୁ। ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ Enter ଟାପ କରିବାଠାରୁ ଏହା ସାମାନ୍ୟ କମ ସୁରକ୍ଷିତ ଅଟେ।"</string>
<string name="auto_pin_confirm_user_message" msgid="6194556173488939314">"ସଠିକ PINକୁ ସ୍ୱତଃ-ସୁନିଶ୍ଚିତ କରନ୍ତୁ"</string>
@@ -527,7 +533,7 @@
<string name="unlock_set_unlock_pin_title" msgid="5283636759362880407">"PIN"</string>
<string name="unlock_set_unlock_password_title" msgid="2559842616268607041">"ପାସୱାର୍ଡ"</string>
<string name="unlock_set_do_later_title" msgid="6565575303676064364">"ବର୍ତ୍ତମାନ ନୁହେଁଁ"</string>
- <string name="current_screen_lock" msgid="1367883977261098017">"ବର୍ତ୍ତମାନର ସ୍କ୍ରିନ୍ ଲକ୍"</string>
+ <string name="current_screen_lock" msgid="1367883977261098017">"ବର୍ତ୍ତମାନର ସ୍କ୍ରିନ ଲକ"</string>
<string name="fingerprint_unlock_set_unlock_pattern" msgid="2229689425933043901">"ପାଟର୍ନ • ଟିପଚିହ୍ନ"</string>
<string name="fingerprint_unlock_set_unlock_pin" msgid="7979848492740627674">"PIN • ଟିପଚିହ୍ନ"</string>
<string name="fingerprint_unlock_set_unlock_password" msgid="6207676267295036963">"ପାସୱାର୍ଡ • ଟିପଚିହ୍ନ"</string>
@@ -539,7 +545,7 @@
<string name="biometrics_unlock_set_unlock_pattern" msgid="8084495264354847044">"ପାଟର୍ନ • ଫେସ• ଟିପଚିହ୍ନ"</string>
<string name="biometrics_unlock_set_unlock_pin" msgid="5912980580857825894">"PIN • ଫେସ • ଟିପଚିହ୍ନ"</string>
<string name="biometrics_unlock_set_unlock_password" msgid="4612217647465743624">"ପାସୱାର୍ଡ • ଫେସ • ଟିପଚିହ୍ନ"</string>
- <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"ଫେସ୍ ଏବଂ ଟିପଚିହ୍ନ ବିନା ଜାରି ରଖନ୍ତୁ"</string>
+ <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"ଫେସ ଏବଂ ଟିପଚିହ୍ନ ବିନା ଜାରି ରଖନ୍ତୁ"</string>
<string name="unlock_set_unlock_mode_off" msgid="4632139864722236359">"କିଛି ନାହିଁ"</string>
<string name="unlock_set_unlock_mode_none" msgid="5596049938457028214">"ସ୍ୱାଇପ"</string>
<string name="unlock_set_unlock_mode_pattern" msgid="1926480143883094896">"ପାଟର୍ନ"</string>
@@ -591,7 +597,7 @@
<string name="unlock_footer_high_complexity_requested" msgid="4471274783909915352">"<xliff:g id="APP_NAME">%1$s</xliff:g> ଏକ ଶକ୍ତିଶାଳୀ PIN କିମ୍ବା ପାସ୍ୱର୍ଡ ପାଇଁ ସୁପାରିଶ କରିଥାଏ ଏବଂ ବୋଧହୁଏ, ଏହା ମଧ୍ୟରୁ ଗୋଟିଏ ଅନ୍ୟଗୋଟିଏ ବିନା ଆଶା ଅନୁଯାୟୀ କାର୍ଯ୍ୟ କରିନପାରେ"</string>
<string name="unlock_footer_medium_complexity_requested" msgid="5515870066751600640">"<xliff:g id="APP_NAME">%1$s</xliff:g> ଏକ ନୂଆ ପାଟର୍ନ, PIN କିମ୍ବା ପାସ୍ୱର୍ଡ ପାଇଁ ସୁପାରିଶ କରିଥାଏ ଏବଂ ବୋଧହୁଏ, ଏହା ମଧ୍ୟରୁ ଗୋଟିଏ ଅନ୍ୟଗୋଟିଏ ବିନା ଆଶା ଅନୁଯାୟୀ କାର୍ଯ୍ୟ କରିନପାରେ"</string>
<string name="unlock_footer_low_complexity_requested" msgid="2517656037576567971">"<xliff:g id="APP_NAME">%1$s</xliff:g> ଏକ ନୂଆ ପାଟର୍ନ, PIN କିମ୍ବା ପାସ୍ୱର୍ଡ ପାଇଁ ସୁପାରିଶ କରିଥାଏ ଏବଂ ବୋଧହୁଏ, ଏହା ମଧ୍ୟରୁ ଗୋଟିଏ ଅନ୍ୟଗୋଟିଏ ବିନା ଆଶା ଅନୁଯାୟୀ କାର୍ଯ୍ୟ କରିନପାରେ"</string>
- <string name="unlock_footer_none_complexity_requested" msgid="8534900170428140529">"<xliff:g id="APP_NAME">%1$s</xliff:g> ଏକ ନୂଆ ସ୍କ୍ରିନ୍ଲକ୍ ସୁପାରିସ୍ କରେ"</string>
+ <string name="unlock_footer_none_complexity_requested" msgid="8534900170428140529">"<xliff:g id="APP_NAME">%1$s</xliff:g> ଏକ ନୂଆ ସ୍କ୍ରିନ ଲକ ସୁପାରିଶ କରେ"</string>
<string name="lock_failed_attempts_before_wipe" msgid="6874652886647631418">"ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ। <xliff:g id="TOTAL_ATTEMPTS">%2$d</xliff:g>ର <xliff:g id="CURRENT_ATTEMPTS">%1$d</xliff:g> ପ୍ରଚେଷ୍ଟା।"</string>
<string name="lock_last_attempt_before_wipe_warning_title" msgid="7450322567217745999">"ଆପଣଙ୍କର ଡାଟାକୁ ଡିଲିଟ୍ କରିଦିଆଯିବ"</string>
<string name="lock_last_pattern_attempt_before_wipe_device" msgid="5816668400104558952">"ପରବର୍ତ୍ତୀ ପ୍ରୟାସରେ ଯଦି ଆପଣ ଭୁଲ ଶୈଳୀ ପ୍ରବେଶ କରନ୍ତି, ତେବେ ଏହି ଡିଭାଇସର ଡାଟା ବିଲୋପ ହୋଇଯିବ"</string>
@@ -1405,9 +1411,9 @@
<string name="settings_license_activity_unavailable" msgid="9014803774391134570">"ଲାଇସେନ୍ସ ଲୋଡ୍ କରିବାରେ ସମସ୍ୟା ହୋଇଛି।"</string>
<string name="settings_license_activity_loading" msgid="1653151990366578827">"ଲୋଡ୍ ହେଉଛି…"</string>
<string name="settings_safetylegal_activity_loading" msgid="1757860124583063395">"ଲୋଡ୍ କରୁଛି…"</string>
- <string name="lockpassword_choose_your_password_header" msgid="2407205113298094824">"ଏକ ପାସୱାର୍ଡ ସେଟ୍ କରନ୍ତୁ"</string>
+ <string name="lockpassword_choose_your_password_header" msgid="2407205113298094824">"ଏକ ପାସୱାର୍ଡ ସେଟ କରନ୍ତୁ"</string>
<string name="lockpassword_choose_your_profile_password_header" msgid="7038997227611893312">"ଏକ ୱାର୍କ ପାସୱାର୍ଡ ସେଟ୍ କରନ୍ତୁ"</string>
- <string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ଏକ PIN ସେଟ୍ କରନ୍ତୁ"</string>
+ <string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"ଏକ PIN ସେଟ କରନ୍ତୁ"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"ଏକ ୱାର୍କ PIN ସେଟ୍ କରନ୍ତୁ"</string>
<string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"ଏକ ପାଟର୍ନ ସେଟ କରନ୍ତୁ"</string>
<string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"ଅତିରିକ୍ତ ସୁରକ୍ଷା ପାଇଁ, ଡିଭାଇସ ଅନଲକ କରିବାକୁ ଏକ ପାଟର୍ନ ସେଟ କରନ୍ତୁ"</string>
@@ -1749,7 +1755,7 @@
<string name="user_dict_settings_add_shortcut_hint" msgid="6209624157217434640">"ବିକଳ୍ପ ସର୍ଟକଟ୍"</string>
<string name="user_dict_settings_edit_dialog_title" msgid="316493656442362284">"ଶବ୍ବ ଏଡିଟ କରନ୍ତୁ"</string>
<string name="user_dict_settings_context_menu_edit_title" msgid="4909198741914531509">"ଏଡିଟ"</string>
- <string name="user_dict_settings_context_menu_delete_title" msgid="651550824433043545">"ଡିଲିଟ୍ କରନ୍ତୁ"</string>
+ <string name="user_dict_settings_context_menu_delete_title" msgid="651550824433043545">"ଡିଲିଟ କରନ୍ତୁ"</string>
<string name="user_dict_settings_empty_text" msgid="86562873609647919">"ଉପଯୋଗକର୍ତ୍ତା ଶବ୍ଦକୋଷରେ ଆପଣ କୌଣସି ଶବ୍ଦ ଯୋଗ କରିନାହାଁନ୍ତି। ଶବ୍ଦ ଯୋଗ କରିବା ପାଇଁ \"ଯୋଗ(+)\" ବଟନ୍ରେ ଟାପ୍ କରନ୍ତୁ।"</string>
<string name="user_dict_settings_all_languages" msgid="8563387437755363526">"ସମସ୍ତ ଭାଷାଗୁଡିକ ପାଇଁ"</string>
<string name="user_dict_settings_more_languages" msgid="5378870726809672319">"ଆହୁରି ଭାଷାମାନ…"</string>
@@ -2003,9 +2009,9 @@
<string name="accessibility_shortcut_type_hardware" msgid="4834144210432451916">"ଭଲ୍ୟୁମ୍ କୀ\'ଗୁଡ଼ିକୁ ଧରି ରଖନ୍ତୁ"</string>
<string name="accessibility_shortcut_type_triple_tap" msgid="7717524216825494543">"ଟ୍ରିପଲ୍ ଟାପ୍ ସ୍କ୍ରିନ୍"</string>
<string name="accessibility_hearingaid_instruction_continue_button" msgid="3367260988024430722">"ଜାରି ରଖନ୍ତୁ"</string>
- <string name="accessibility_hearingaid_title" msgid="1263619711863375614">"ହିଅରିଂ ଡିଭାଇସଗୁଡ଼ିକ"</string>
+ <string name="accessibility_hearingaid_title" msgid="1263619711863375614">"ଶ୍ରବଣ ଡିଭାଇସଗୁଡ଼ିକ"</string>
<string name="accessibility_hearingaid_intro" msgid="5856992709195963850">"ଆପଣ ଆପଣଙ୍କ ଫୋନରେ ଶ୍ରବଣ ଯନ୍ତ୍ର, କକଲିୟର ଇମ୍ପ୍ଲାଣ୍ଟ ଏବଂ ଅନ୍ୟ ଆମ୍ପ୍ଲିଫିକେସନ ଡିଭାଇସଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରିବେ"</string>
- <string name="accessibility_hearingaid_not_connected_summary" msgid="7438018718889849521">"କୌଣସି ହିଅରିଂ ଡିଭାଇସ କନେକ୍ଟ କରାଯାଇନାହିଁ"</string>
+ <string name="accessibility_hearingaid_not_connected_summary" msgid="7438018718889849521">"କୌଣସି ଶ୍ରବଣ ଡିଭାଇସ କନେକ୍ଟ କରାଯାଇନାହିଁ"</string>
<string name="accessibility_hearingaid_adding_summary" msgid="999051610528600783">"ଶ୍ରବଣ ଯନ୍ତ୍ର ଯୋଗ କରନ୍ତୁ"</string>
<string name="accessibility_hearingaid_pair_instructions_title" msgid="2357706801112207624">"ଶ୍ରବଣ ଯନ୍ତ୍ରକୁ ପେୟାର କର"</string>
<string name="accessibility_hearingaid_pair_instructions_message" msgid="581652489109350119">"ପରବର୍ତ୍ତୀ ସ୍କ୍ରିନରେ, ଆପଣଙ୍କ ଶ୍ରବଣ ଯନ୍ତ୍ରରେ ଟାପ କରନ୍ତୁ। ଆପଣଙ୍କୁ ବାମ ଏବଂ ଡାହାଣ କାନକୁ ପୃଥକ ଭାବେ ପେୟାର କରିବା ପାଇଁ ଆବଶ୍ୟକ ହୋଇପାରେ।\n\nଆପଣଙ୍କ ଶ୍ରବଣ ଯନ୍ତ୍ର ଚାଲୁ ଥିବା ଏବଂ ପେୟାର କରିବାକୁ ପ୍ରସ୍ତୁତ ଥିବା ସୁନିଶ୍ଚିତ କରନ୍ତୁ।"</string>
@@ -2681,7 +2687,7 @@
<string name="user_summary_managed_profile_not_set_up" msgid="5739207307082458746">"ସେଟ୍ ଅପ୍ ହୋଇନାହିଁ - କାର୍ଯ୍ୟ ପ୍ରୋଫାଇଲ୍"</string>
<string name="user_admin" msgid="4024553191395768119">"ଆଡମିନ"</string>
<string name="user_you" msgid="3070562015202859996">"ଆପଣ (<xliff:g id="NAME">%s</xliff:g>)"</string>
- <string name="user_add_max_count" msgid="3328539978480663740">"ଆପଣ ଆଉ କୌଣସି ଉପଯୋଗକର୍ତ୍ତା ଯୋଗ କରିପାରିବେ ନାହିଁ। ଜଣେ ନୂଆ ଉପଯୋଗକର୍ତ୍ତା ଯୋଗ କରିବାକୁ ଜଣଙ୍କୁ କାଢ଼ି ଦିଅନ୍ତୁ।"</string>
+ <string name="user_add_max_count" msgid="3328539978480663740">"ଆପଣ ଆଉ କୌଣସି ୟୁଜର ଯୋଗ କରିପାରିବେ ନାହିଁ। ଜଣେ ନୂଆ ୟୁଜର ଯୋଗ କରିବାକୁ ଜଣଙ୍କୁ କାଢ଼ି ଦିଅନ୍ତୁ।"</string>
<string name="user_cannot_add_accounts_message" msgid="2351326078338805337">"ପ୍ରତିବନ୍ଧିତ ପ୍ରୋଫାଇଲ୍ଗୁଡ଼ିକ ଆକାଉଣ୍ଟ ଆଡ୍ କରିପାରିବ ନାହିଁ"</string>
<string name="user_remove_user_menu" msgid="2183714948094429367">"ଏହି ଡିଭାଇସ୍ରୁ <xliff:g id="USER_NAME">%1$s</xliff:g> ଙ୍କୁ ଡିଲିଟ୍ କରନ୍ତୁ"</string>
<string name="user_lockscreen_settings" msgid="4596612658981942092">"ଲକ ସ୍କ୍ରିନ ସେଟିଂସ"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"ମେମୋରୀ, କେଚ୍, ଡାଟା, ଡିଲିଟ୍ କରନ୍ତୁ, ଖାଲି କରନ୍ତୁ, ଖାଲି, ସ୍ପେସ୍"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"କନେକ୍ଟ ହୋଇଥିବା, ଡିଭାଇସ୍, ହେଡଫୋନ୍, ହେଡସେଟ୍, ସ୍ପିକର୍, ୱାୟରଲେସ୍, ପେୟାର୍, ଇୟର୍ବଡ୍ସ, ମ୍ୟୁଜିକ୍, ମିଡିଆ"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ପୃଷ୍ଠପଟ, ଥିମ୍, ଗ୍ରିଡ୍, କଷ୍ଟମାଇଜ୍ କରନ୍ତୁ, ପର୍ସନାଲାଇଜ୍ କରନ୍ତୁ"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ଆଇକନ, ଆକ୍ସେଣ୍ଟ, ରଙ୍ଗ, ହୋମ ସ୍କ୍ରିନ, ଲକ ସ୍କ୍ରିନ, ସର୍ଟକଟ, ଘଣ୍ଟାର ସାଇଜ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ଡିଫଲ୍ଟ, ସହାୟକ"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ପେମେଣ୍ଟ, ଡିଫଲ୍ଟ"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ଆଗତ ବିଜ୍ଞପ୍ତି"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"ପୁଲ୍-ଡାଉନ୍ ସେଡ୍ରେ, ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଗୋଟିଏ ଧାଡ଼ିରେ ସଙ୍କୁଚିତ କରନ୍ତୁ"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"କୌଣସି ସାଉଣ୍ଡ କିମ୍ବା ଭାଇବ୍ରେସନ୍ ନାହିଁ"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"କୌଣସି ସାଉଣ୍ଡ କିମ୍ବା ଭାଇବ୍ରେସନ ନାହିଁ ଏବଂ ବାର୍ତ୍ତାଳାପ ବିଭାଗର ନିମ୍ନରେ ଦେଖାଯାଏ"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"ଡିଭାଇସ ସେଟିଂସ ଆଧାରରେ ରିଂ କିମ୍ବା ଭାଇବ୍ରେଟ ହୋଇପାରେ"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"ଡିଭାଇସ ଅନଲକ ଥିବା ବେଳେ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ସ୍କ୍ରିନର ଉପର ପାର୍ଶ୍ୱରେ ବ୍ୟାନର ଭଳି ଦେଖାଯିବ"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"ସମସ୍ତ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" ବିଜ୍ଞପ୍ତି"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"<xliff:g id="APP_NAME">%1$s</xliff:g> ବିଷୟରେ ସମସ୍ତ ବିଜ୍ଞପ୍ତି"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"ଆପଣ ସମ୍ପୂର୍ଣ୍ଣ ରାଶି ପେମେଣ୍ଟ କରିବା ପରେ:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ଡିଭାଇସରୁ ସମସ୍ତ ପ୍ରତିବନ୍ଧକ କାଢ଼ି ଦିଆଯାଇଛି"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"ଆପଣ କ୍ରେଡିଟର ଆପକୁ ଅନଇନଷ୍ଟଲ କରିପାରିବେ"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ଫାଇନାନ୍ସଡ୍ ଡିଭାଇସ୍ ସୂଚନା"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{କେମେରା ଆପ}other{କେମେରା ଆପ୍ସ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"କ୍ୟାଲେଣ୍ଡର ଏପ"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"ଯୋଗାଯୋଗ ଆପ୍"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"ୱାଇ-ଫାଇକୁ ଚାଲୁ କିମ୍ବା ବନ୍ଦ କରିବା, ୱାଇ-ଫାଇ ନେଟୱାର୍କକୁ ସ୍କାନ କରି କନେକ୍ଟ କରିବା, ନେଟୱାର୍କକୁ ଯୋଗ କରିବା ବା କାଢ଼ିବା କିମ୍ବା କେବଳ ସ୍ଥାନୀୟ ଅଞ୍ଚଳରେ କାମ କରୁଥିବା ହଟସ୍ପଟକୁ ଚାଲୁ କରିବା ପାଇଁ ଏହି ଆପକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC ମାଧ୍ୟମରେ ଲଞ୍ଚ କରନ୍ତୁ"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC ସ୍କାନରେ ଲଞ୍ଚକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"ଏକ NFC ଟାଗ ସ୍କାନ ହେଲେ ଲଞ୍ଚ କରିବା ପାଇଁ ଏହି ଆପକୁ ଅନୁମତି ଦିଅନ୍ତୁ।\nଯଦି ଏହି ଅନୁମତି ଚାଲୁ ଥାଏ, ତେବେ ଏକ ଟାଗ ଚିହ୍ନଟ ହେଲେ ଏହି ଆପଟି ଏକ ବିକଳ୍ପ ଭାବେ ଉପଲବ୍ଧ ହେବ।"</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"ମିଡିଆ ଚଲାନ୍ତୁ"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"ଏଥିରେ <xliff:g id="LABEL">%s</xliff:g> ଚଲାନ୍ତୁ"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ଏହି ଡିଭାଇସ୍"</string>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index 758beb1..f6e15e4 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"ਖੱਬਾ ਕੰਨ ਜੋੜਾਬੱਧ ਕਰੋ"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"ਸਾਰੇ ਉਪਲਬਧ ਸੁਣਨ ਵਾਲੇ ਡੀਵਾਈਸਾਂ ਲਈ"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"ਸੁਣਨ ਵਾਲੇ ਡੀਵਾਈਸ ਸੰਬੰਧੀ ਸੈਟਿੰਗਾਂ"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ਆਡੀਓ ਆਊਟਪੁੱਟ, ਸ਼ਾਰਟਕੱਟ, ਸੁਣਨ ਦੇ ਸਾਧਨ ਦੀ ਅਨੁਰੂਪਤਾ"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"ਇਸ ਡੀਵਾਈਸ ਲਈ"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ਆਡੀਓ ਆਊਟਪੁੱਟ"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ਆਡੀਓ ਆਊਟਪੁੱਟ ਬਾਰੇ"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"ਤਾਪਮਾਨ"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"ਹਫ਼ਤੇ ਦਾ ਪਹਿਲਾ ਦਿਨ"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"ਨੰਬਰਾਂ ਸੰਬੰਧੀ ਤਰਜੀਹਾਂ"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ਐਪ ਦੀ ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਵਜੋਂ ਵਰਤੋਂ ਕਰੋ"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"ਸੈਲਸੀਅਸ (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ਫ਼ਾਰਨਹਾਈਟ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ਐਤਵਾਰ"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"ਕੀ ਚਿਹਰੇ ਦਾ ਮਾਡਲ ਮਿਟਾਉਣਾ ਹੈ?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"ਤੁਹਾਡੇ ਚਿਹਰੇ ਦਾ ਮਾਡਲ ਪੱਕੇ ਤੌਰ \'ਤੇ ਅਤੇ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਮਿਟਾਇਆ ਜਾਵੇਗਾ।\n\nਮਿਟਾਉਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਅਣਲਾਕ ਕਰਨ ਜਾਂ ਐਪਾਂ ਵਿੱਚ ਪ੍ਰਮਾਣੀਕਰਨ ਲਈ ਆਪਣੇ ਪਿੰਨ, ਪੈਟਰਨ ਜਾਂ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"ਤੁਹਾਡੇ ਚਿਹਰੇ ਦਾ ਮਾਡਲ ਪੱਕੇ ਤੌਰ \'ਤੇ ਅਤੇ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਮਿਟਾਇਆ ਜਾਵੇਗਾ।\n\nਮਿਟਾਉਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਅਣਲਾਕ ਕਰਨ ਲਈ ਆਪਣੇ ਪਿੰਨ, ਪੈਟਰਨ ਜਾਂ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।"</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"ਆਪਣਾ ਫ਼ੋਨ ਅਣਲਾਕ ਕਰਨ ਲਈ ਫ਼ੇਸ ਅਣਲਾਕ ਵਰਤੋ"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ਫਿੰਗਰਪ੍ਰਿੰਟ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ਫਿੰਗਰਪ੍ਰਿੰਟ"</string>
@@ -352,8 +358,8 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_2" msgid="2580899232734177771">"ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_2" msgid="5909924864816776516">"ਫਿੰਗਰਪ੍ਰਿੰਟ ਅਣਲਾਕ ਤੁਹਾਡੀ ਪਛਾਣ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਇੱਕ ਵਿਲੱਖਣ ਮਾਡਲ ਬਣਾਉਂਦਾ ਹੈ। ਸੈੱਟਅੱਪ ਦੌਰਾਨ ਇਸ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੇ ਮਾਡਲ ਨੂੰ ਬਣਾਉਣ ਲਈ, ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਕੋਣਾਂ ਤੋਂ ਆਪਣੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੇ ਚਿੱਤਰ ਲਓਗੇ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_2" msgid="3493356605815124807">"ਫਿੰਗਰਪ੍ਰਿੰਟ ਅਣਲਾਕ ਤੁਹਾਡੇ ਬੱਚੇ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਉਸਦੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਇੱਕ ਵਿਲੱਖਣ ਮਾਡਲ ਬਣਾਉਂਦਾ ਹੈ। ਸੈੱਟਅੱਪ ਦੌਰਾਨ ਇਸ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੇ ਮਾਡਲ ਨੂੰ ਬਣਾਉਣ ਲਈ, ਉਹ ਵੱਖ-ਵੱਖ ਕੋਣਾਂ ਤੋਂ ਆਪਣੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੇ ਚਿੱਤਰ ਲਵੇਗਾ।"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ਬਿਹਤਰੀਨ ਨਤੀਜਿਆਂ ਲਈ, Made for Google ਵੱਲੋਂ ਪ੍ਰਮਾਣਿਤ ਸਕ੍ਰੀਨ ਰੱਖਿਅਕ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਹੋਰ ਸਕ੍ਰੀਨ ਰੱਖਿਅਕਾਂ ਨਾਲ, ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡਾ ਫਿੰਗਰਪ੍ਰਿੰਟ ਕੰਮ ਨਾ ਕਰੇ।"</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ਬਿਹਤਰੀਨ ਨਤੀਜਿਆਂ ਲਈ, Made for Google ਵੱਲੋਂ ਪ੍ਰਮਾਣਿਤ ਸਕ੍ਰੀਨ ਰੱਖਿਅਕ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਹੋਰ ਸਕ੍ਰੀਨ ਰੱਖਿਅਕਾਂ ਨਾਲ, ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਬੱਚੇ ਦਾ ਫਿੰਗਰਪ੍ਰਿੰਟ ਕੰਮ ਨਾ ਕਰੇ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"ਬਿਹਤਰੀਨ ਨਤੀਜਿਆਂ ਲਈ, Made for Google ਵੱਲੋਂ ਪ੍ਰਮਾਣਿਤ ਸਕ੍ਰੀਨ ਗਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਦੂਜੇ ਸਕ੍ਰੀਨ ਗਾਰਡਾਂ ਨਾਲ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡਾ ਫਿੰਗਰਪ੍ਰਿੰਟ ਕੰਮ ਨਾ ਕਰੇ।"</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"ਬਿਹਤਰੀਨ ਨਤੀਜਿਆਂ ਲਈ, Made for Google ਵੱਲੋਂ ਪ੍ਰਮਾਣਿਤ ਸਕ੍ਰੀਨ ਗਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਦੂਜੇ ਸਕ੍ਰੀਨ ਗਾਰਡਾਂ ਨਾਲ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਬੱਚੇ ਦਾ ਫਿੰਗਰਪ੍ਰਿੰਟ ਕੰਮ ਨਾ ਕਰੇ।"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_learn_more" msgid="5856010507790137793"></string>
<string name="security_settings_activeunlock_preference_title" msgid="4257580421087062228">"ਵਾਚ ਅਣਲਾਕ"</string>
<string name="biometric_settings_intro_with_activeunlock" msgid="6583248094453119314">"ਜਦੋਂ ਤੁਸੀਂ ਫ਼ੇਸ ਅਣਲਾਕ ਅਤੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਅਣਲਾਕ ਦਾ ਸੈੱਟਅੱਪ ਕਰਦੇ ਹੋ, ਤਾਂ ਮਾਸਕ ਪਾਇਆ ਹੋਣ \'ਤੇ ਜਾਂ ਕਿਸੇ ਹਨੇਰੇ ਵਾਲੀ ਜਗ੍ਹਾ ਵਿੱਚ ਹੋਣ \'ਤੇ ਤੁਹਾਡਾ ਫ਼ੋਨ ਤੁਹਾਡੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਾਸਤੇ ਪੁੱਛੇਗਾ।\n\nਚਿਹਰੇ ਜਾਂ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੀ ਪਛਾਣ ਨਾ ਹੋਣ \'ਤੇ ਤੁਸੀਂ ਆਪਣੀ ਘੜੀ ਨਾਲ ਵੀ ਖੋਲ੍ਹ ਸਕਦੇ ਹੋ।"</string>
@@ -1695,7 +1701,7 @@
<string name="gesture_summary_recent_apps" msgid="6643179135202417509">"ਤਿੰਨ ਉਂਗਲਾਂ ਨਾਲ ਉੱਪਰ ਵੱਲ ਸਵਾਈਪ ਕਰ ਕੇ ਦਬਾਈ ਰੱਖੋ, ਫਿਰ ਛੱਡੋ"</string>
<string name="gesture_title_notifications" msgid="791717222472350194">"ਸੂਚਨਾਵਾਂ ਅਤੇ ਤਤਕਾਲ ਸੈਟਿੰਗਾਂ ਦੇਖੋ"</string>
<string name="gesture_summary_notifications" msgid="8419514601638387255">"ਆਪਣੀ ਹੋਮ ਸਕ੍ਰੀਨ \'ਤੇ ਤਿੰਨ ਉਂਗਲਾਂ ਨਾਲ ਹੇਠਾਂ ਵੱਲ ਸਵਾਈਪ ਕਰੋ"</string>
- <string name="gesture_title_switch_apps" msgid="5840994412037872157">"ਐਪਾਂ ਵਿਚਕਾਰ ਸਵਿੱਚ ਕਰੋ"</string>
+ <string name="gesture_title_switch_apps" msgid="5840994412037872157">"ਐਪਾਂ ਸਵਿੱਚ ਕਰੋ"</string>
<string name="gesture_summary_switch_apps" msgid="6842648062151413042">"ਚਾਰ ਉਂਗਲਾਂ ਨਾਲ ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਸਵਾਈਪ ਕਰੋ"</string>
<string name="gesture_button_skip" msgid="5174842083451193213">"ਛੱਡੋ"</string>
<string name="gesture_button_next" msgid="695288092704187356">"ਅੱਗੇ"</string>
@@ -1709,7 +1715,7 @@
<string name="trackpad_recent_apps_summary" msgid="2685092851677573794">"ਤਿੰਨ ਉਂਗਲਾਂ ਨਾਲ ਉੱਪਰ ਵੱਲ ਸਵਾਈਪ ਕਰ ਕੇ ਦਬਾਈ ਰੱਖੋ"</string>
<string name="trackpad_notifications_title" msgid="3521663305043747880">"ਸੂਚਨਾਵਾਂ"</string>
<string name="trackpad_notifications_summary" msgid="7663647367648690040">"ਤਿੰਨ ਉਂਗਲਾਂ ਨਾਲ ਹੇਠਾਂ ਵੱਲ ਸਵਾਈਪ ਕਰੋ"</string>
- <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"ਐਪਾਂ ਵਿਚਕਾਰ ਸਵਿੱਚ ਕਰੋ"</string>
+ <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"ਐਪਾਂ ਸਵਿੱਚ ਕਰੋ"</string>
<string name="trackpad_switch_apps_summary" msgid="9193942041912927440">"ਚਾਰ ਉਂਗਲਾਂ ਨਾਲ ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਸਵਾਈਪ ਕਰੋ"</string>
<string name="modifier_keys_settings" msgid="2537108435032034683">"ਸੋਧਕ ਕੁੰਜੀਆਂ"</string>
<string name="modifier_keys_settings_summary" msgid="6933143361657444436">"ਕੁੰਜੀਆਂ ਦੇ ਵਿਹਾਰ ਨੂੰ ਬਦਲੋ"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"ਮੈਮੋਰੀ, ਕੈਸ਼ੇ, ਡਾਟਾ, ਮਿਟਾਓ, ਕਲੀਅਰ ਕਰੋ, ਖਾਲੀ, ਜਗ੍ਹਾ"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"ਕਨੈਕਟ ਕੀਤੇ, ਡੀਵਾਈਸ, ਹੈੱਡਫ਼ੋਨ, ਹੈੱਡਸੈੱਟ, ਸਪੀਕਰ, ਵਾਇਰਲੈੱਸ, ਜੋੜਾਬੱਧ, ਈਅਰਬੱਡ, ਸੰਗੀਤ, ਮੀਡੀਆ"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ਬੈਕਗ੍ਰਾਊਂਡ, ਥੀਮ, ਗ੍ਰਿਡ, ਵਿਉਂਤਬੱਧ ਕਰੋ, ਵਿਅਕਤੀਗਤ ਬਣਾਓ"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ਪ੍ਰਤੀਕ, ਐਕਸੈਂਟ, ਰੰਗ, ਹੋਮ ਸਕ੍ਰੀਨ, ਲਾਕ ਸਕ੍ਰੀਨ, ਸ਼ਾਰਟਕੱਟ, ਘੜੀ ਦਾ ਆਕਾਰ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ਪੂਰਵ-ਨਿਰਧਾਰਿਤ, ਸਹਾਇਕ"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ਭੁਗਤਾਨ, ਪੂਰਵ-ਨਿਰਧਾਰਤ"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"ਇਨਕਮਿੰਗ ਸੂਚਨਾ"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"ਹੇਠਾਂ ਖਿੱਚੀ ਜਾਣ ਵਾਲੀ ਸੂਚੀ ਵਿੱਚ, ਸੂਚਨਾਵਾਂ ਨੂੰ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਸਮੇਟੋ"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"ਕੋਈ ਧੁਨੀ ਜਾਂ ਥਰਥਰਾਹਟ ਨਹੀਂ"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"ਕੋਈ ਧੁਨੀ ਜਾਂ ਥਰਥਰਾਹਟ ਨਹੀਂ ਅਤੇ ਸੂਚਨਾਵਾਂ ਗੱਲਬਾਤ ਸੈਕਸ਼ਨ ਵਿੱਚ ਹੇਠਲੇ ਪਾਸੇ ਦਿਸਦੀਆਂ ਹਨ"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"ਡੀਵਾਈਸ ਸੈਟਿੰਗਾਂ ਦੇ ਆਧਾਰ \'ਤੇ ਘੰਟੀ ਵੱਜ ਸਕਦੀ ਹੈ ਜਾਂ ਥਰਥਰਾਹਟ ਹੋ ਸਕਦੀ ਹੈ"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"ਡੀਵਾਈਸ ਅਣਲਾਕ ਹੋਣ \'ਤੇ, ਸੂਚਨਾਵਾਂ ਨੂੰ ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ \'ਤੇ ਬੈਨਰ ਵਜੋਂ ਦਿਖਾਓ"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"ਸਾਰੀਆਂ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" ਸੂਚਨਾਵਾਂ"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"ਸਾਰੀਆਂ <xliff:g id="APP_NAME">%1$s</xliff:g> ਸੂਚਨਾਵਾਂ"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"ਪੂਰੀ ਰਕਮ ਦਾ ਭੁਗਤਾਨ ਕਰਨ ਤੋਂ ਬਾਅਦ:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ਡੀਵਾਈਸ ਤੋਂ ਸਾਰੀਆਂ ਪਾਬੰਦੀਆਂ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"ਤੁਸੀਂ ਕ੍ਰੈਡਿਟ ਪ੍ਰਦਾਨਕ ਦੀ ਐਪ ਨੂੰ ਅਣਸਥਾਪਤ ਕਰ ਸਕਦੇ ਹੋ"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ਵਿੱਤ ਪ੍ਰਬੰਧਿਤ ਡੀਵਾਈਸ ਬਾਰੇ ਜਾਣਕਾਰੀ"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{ਕੈਮਰਾ ਐਪ}one{ਕੈਮਰਾ ਐਪ}other{ਕੈਮਰਾ ਐਪਾਂ}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Calendar ਐਪ"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"ਸੰਪਰਕ ਐਪ"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"ਇਸ ਐਪ ਨੂੰ ਵਾਈ-ਫਾਈ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰਨ ਦਿਓ, ਵਾਈ-ਫਾਈ ਨੈੱਟਵਰਕਾਂ ਨੂੰ ਸਕੈਨ ਅਤੇ ਉਨ੍ਹਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦਿਓ, ਨੈੱਟਵਰਕ ਸ਼ਾਮਲ ਕਰਨ ਜਾਂ ਹਟਾਉਣ ਦਿਓ, ਜਾਂ ਸਿਰਫ਼-ਸਥਾਨਕ ਹੌਟਸਪੌਟ ਸ਼ੁਰੂ ਕਰਨ ਦਿਓ"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC ਰਾਹੀਂ ਲਾਂਚ ਕਰੋ"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC ਸਕੈਨ ਹੋਣ \'ਤੇ ਲਾਂਚ ਹੋਣ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC ਟੈਗ ਦੇ ਸਕੈਨ ਹੋਣ \'ਤੇ ਇਸ ਐਪ ਨੂੰ ਲਾਂਚ ਹੋਣ ਦੀ ਆਗਿਆ ਦਿਓ।\nਜੇ ਇਹ ਇਜਾਜ਼ਤ ਚਾਲੂ ਹੈ, ਤਾਂ ਟੈਗ ਦੇ ਪਤਾ ਲੱਗਣ \'ਤੇ ਇਹ ਐਪ ਇੱਕ ਵਿਕਲਪ ਦੇ ਤੌਰ \'ਤੇ ਉਪਲਬਧ ਹੋਵੇਗੀ।"</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"ਇਸ \'ਤੇ ਮੀਡੀਆ ਚਲਾਓ"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> ਨੂੰ ਇਸ \'ਤੇ ਚਲਾਓ"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ਇਹ ਡੀਵਾਈਸ"</string>
diff --git a/res/values-pl/arrays.xml b/res/values-pl/arrays.xml
index 0086582..a51b5c4 100644
--- a/res/values-pl/arrays.xml
+++ b/res/values-pl/arrays.xml
@@ -404,7 +404,7 @@
<item msgid="2047166446768045816">"Traktuj jako sieć bez pomiaru użycia danych"</item>
</string-array>
<string-array name="wifi_privacy_entries">
- <item msgid="3485945604919292489">"Używaj randomizowanego adresu MAC (domyślnie)"</item>
+ <item msgid="3485945604919292489">"Randomizowany MAC (domyślnie)"</item>
<item msgid="741680937828608749">"Używaj adresu MAC urządzenia"</item>
</string-array>
<string-array name="wifi_hidden_entries">
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index aaabffb..018a43f 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Sparuj lewe ucho"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Dla wszystkich dostępnych urządzeń słuchowych"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Ustawienia urządzenia słuchowego"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Wyjście audio, skrót, zgodność z aparatem słuchowym"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Dla tego urządzenia"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Wyjście audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"O wyjściu audio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Pierwszy dzień tygodnia"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferencje dotyczące liczb"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Użyj domyślnych ustawień aplikacji"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Stopnie Celsjusza (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Stopnie Fahrenheita (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Niedziela"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Usunąć model twarzy?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Model twarzy zostanie trwale i w bezpieczny sposób usunięty.\n\nPo usunięciu tych danych do odblokowywania telefonu i uwierzytelniania się w aplikacjach trzeba będzie używać kodu PIN, wzoru lub hasła."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Model twarzy zostanie trwale i bezpiecznie usunięty.\n\nPo usunięciu tych danych będziesz potrzebować kodu PIN, wzoru lub hasła do odblokowywania telefonu."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Używaj rozpoznawania twarzy do odblokowywania telefonu"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Odcisk palca"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Odcisk palca"</string>
@@ -466,7 +472,7 @@
<string name="security_settings_fingerprint_enroll_error_unable_to_process_dialog_title" msgid="6305457126747942642">"Nie można dokończyć konfiguracji odcisku palca"</string>
<string name="security_settings_fingerprint_enroll_error_unable_to_process_message_setup" msgid="2735739618722623980">"Możesz spróbować ponownie lub skonfigurować odcisk palca później w Ustawieniach."</string>
<string name="security_settings_fingerprint_enroll_error_unable_to_process_message" msgid="5858386244898601003">"Możesz spróbować ponownie lub skonfigurować odcisk palca później."</string>
- <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Upłynął limit czasu konfiguracji odcisku palca"</string>
+ <string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Upłynął czas na konfigurację odcisku palca"</string>
<string name="security_settings_fingerprint_enroll_error_timeout_dialog_message_setup" msgid="8521566666541069383">"Odcisk palca możesz skonfigurować później w Ustawieniach."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Coś poszło nie tak. Odcisk palca możesz skonfigurować później w Ustawieniach."</string>
<string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="3534341971920335247">"Odcisk palca możesz skonfigurować później."</string>
@@ -476,10 +482,8 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_1" msgid="294529888220959309">"Opcja blokady ekranu jest wyłączona. Aby dowiedzieć się więcej, skontaktuj się z administratorem organizacji."</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"Nadal możesz używać odcisku palca do autoryzowania zakupów i korzystania z aplikacji."</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"Podnieś palec, a potem przyłóż go do czytnika jeszcze raz."</string>
- <!-- no translation found for security_settings_fingerprint_bad_calibration_title (3073145395701953620) -->
- <skip />
- <!-- no translation found for security_settings_fingerprint_bad_calibration (304585658839584958) -->
- <skip />
+ <string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"Nie można użyć czytnika linii papilarnych"</string>
+ <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"Odwiedź serwis."</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"Więcej ustawień bezpieczeństwa"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"Blokada profilu służbowego, szyfrowanie i inne"</string>
<string name="security_advanced_settings_no_work_profile_settings_summary" msgid="345336447137417638">"Szyfrowanie, dane logowania i inne"</string>
@@ -1697,7 +1701,7 @@
<string name="gesture_summary_recent_apps" msgid="6643179135202417509">"Przesuń 3 palcami, przytrzymaj, a potem podnieś palce"</string>
<string name="gesture_title_notifications" msgid="791717222472350194">"Wyświetlanie powiadomień i Szybkich ustawień"</string>
<string name="gesture_summary_notifications" msgid="8419514601638387255">"Przesuń 3 palcami w dół na ekranie głównym"</string>
- <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Przełączanie aplikacji"</string>
+ <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Przełącz aplikację"</string>
<string name="gesture_summary_switch_apps" msgid="6842648062151413042">"Przesuń 4 palcami w prawo lub w lewo"</string>
<string name="gesture_button_skip" msgid="5174842083451193213">"Pomiń"</string>
<string name="gesture_button_next" msgid="695288092704187356">"Dalej"</string>
@@ -1868,9 +1872,8 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Aby użyć ułatwień dostępu, przesuń 2 palcami z dołu ekranu w górę.\n\nAby przełączać się między funkcjami, przesuń 2 palcami w górę i przytrzymaj."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Aby użyć ułatwień dostępu, przesuń 3 palcami z dołu ekranu w górę.\n\nAby przełączać się między funkcjami, przesuń 3 palcami w górę i przytrzymaj."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
- <string name="accessibility_shortcut_title" msgid="8125867833704517463">"Skrót do aplikacji <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Ustawienia przycisku"</string>
+ <string name="accessibility_shortcut_title" msgid="8125867833704517463">"Skrót do funkcji <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Przycisk ułatwień dostępu"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Gest ułatwień dostępu"</string>
<string name="accessibility_shortcut_edit_dialog_title_software_gesture" msgid="8078659880723370597">"Przesunięcie w górę dwoma palcami"</string>
@@ -2956,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"pamięć, pamięć podręczna, dane, usuwanie, czyszczenie, wolne, miejsce"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"połączone, urządzenie, słuchawki, zestaw słuchawkowy, głośnik, bezprzewodowy, parowanie, słuchawki douszne, muzyka, multimedia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"tło, motyw, siatka, dostosuj, personalizuj"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, uzupełniający, kolor, ekran główny, ekran blokady, skrót, rozmiar zegara"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"domyślne, asystent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"płatność, domyślna"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"powiadomienie przychodzące"</string>
@@ -3237,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"W obszarze powiadomień zwiń powiadomienia do jednego wiersza"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Bez dźwięku i wibracji"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Brak dźwięku i wibracji, wyświetla się niżej w sekcji rozmów"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Może włączać dzwonek lub wibracje w zależności od ustawień urządzenia"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Gdy urządzenie jest odblokowane, pokazuj powiadomienia jako pasek u góry ekranu"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Wszystkie powiadomienia z aplikacji „<xliff:g id="APP_NAME">%1$s</xliff:g>”"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Wszystkie powiadomienia z aplikacji <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4045,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Po zapłaceniu pełnej kwoty:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Wszystkie ograniczenia zostaną usunięte z urządzenia"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Możesz odinstalować aplikację kredytodawcy"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informacje o urządzeniu finansowanym"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplikacja aparatu}few{Aplikacje aparatu}many{Aplikacje aparatu}other{Aplikacje aparatu}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplikacja kalendarza"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplikacja do obsługi kontaktów"</string>
@@ -4163,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Zezwól tej aplikacji na włączanie i wyłączanie Wi-Fi, wyszukiwanie sieci Wi-Fi i łączenie się z nimi, dodawanie oraz usuwanie sieci i uruchamianie lokalnego hotspota."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Uruchamianie przez NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Zezwalaj na uruchomienie przez odczytanie NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Zezwól na uruchamianie tej aplikacji przez odczytanie tagu NFC.\nJeśli to uprawnienie będzie włączone, aplikacja będzie dostępna jako opcja za każdym razem, gdy zostanie wykryty tag."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Odtwarzaj multimedia na"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Odtwarzaj <xliff:g id="LABEL">%s</xliff:g> na:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"To urządzenie"</string>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index a319c7c..f082f8a 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Parear lado esquerdo"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Para todos os aparelhos auditivos disponíveis"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Configurações do aparelho auditivo"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Saída de áudio, atalho, compatibilidade com aparelhos auditivos"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Para este aparelho"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Saída de áudio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Sobre a saída de áudio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Primeiro dia da semana"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferências de números"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Usar o padrão do app"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Domingo"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Excluir modelo de rosto?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Seu modelo de rosto será excluído de maneira permanente e segura.\n\nApós a exclusão, seu PIN, padrão ou senha serão necessários para desbloquear o smartphone ou fazer a autenticação em apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Seu modelo de rosto será excluído de maneira permanente e segura.\n\nApós a exclusão, seu PIN, padrão ou senha serão necessários para desbloquear o smartphone."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Seu modelo de rosto será excluído de maneira permanente e segura.\n\nApós a exclusão, você precisará usar a impressão digital, o PIN, o padrão ou a senha para desbloquear o smartphone ou fazer a autenticação em apps."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Seu modelo de rosto será excluído de maneira permanente e segura.\n\nApós a exclusão, sua impressão digital, PIN, padrão ou senha serão necessários para desbloquear o smartphone."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Usar o Desbloqueio facial para acessar o smartphone"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Impressão digital"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Impressão digital"</string>
@@ -340,7 +344,7 @@
<string name="security_settings_fingerprint_settings_footer_learn_more" msgid="2508322993726483601">"Saiba mais sobre o Desbloqueio por impressão digital"</string>
<string name="security_settings_fingerprint_enroll_introduction_footer_title_1" msgid="6808124116419325722">"Você no controle"</string>
<string name="security_settings_fingerprint_enroll_introduction_footer_title_consent_1" msgid="1122676690472680734">"Você e a criança estão no controle"</string>
- <string name="security_settings_fingerprint_enroll_introduction_footer_title_2" msgid="5663733424583416266">"Lembrete"</string>
+ <string name="security_settings_fingerprint_enroll_introduction_footer_title_2" msgid="5663733424583416266">"Lembretes"</string>
<string name="security_settings_fingerprint_enroll_introduction_message_unlock_disabled" msgid="8957789840251747092">"Use sua impressão digital para desbloquear o smartphone ou aprovar compras.\n\nNota: não é possível usar sua impressão digital para desbloquear este dispositivo. Para mais informações, entre em contato com o administrador da organização."</string>
<string name="security_settings_fingerprint_enroll_introduction_cancel" msgid="6086532316718920562">"Cancelar"</string>
<string name="security_settings_fingerprint_enroll_introduction_no_thanks" msgid="6104718999323591180">"Agora não"</string>
@@ -384,7 +388,7 @@
<string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Configuração necessária"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"Rosto e impressões digitais adicionados"</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Rosto e impressão digital adicionados"</string>
- <string name="biometric_settings_intro" msgid="4263069383955676756">"Quando o Desbloqueio facial e por impressão digital são configurados, a impressão é solicitada para desbloquear o smartphone quando você está em uma área escura ou usando uma máscara"</string>
+ <string name="biometric_settings_intro" msgid="4263069383955676756">"Se os métodos de desbloqueio facial e por impressão digital estiverem ativos, a impressão digital será usada para desbloquear o smartphone quando você estiver em um ambiente escuro ou usando uma máscara"</string>
<string name="biometric_settings_category_ways_to_unlock" msgid="3384767901580915266">"Formas de desbloquear a tela"</string>
<string name="biometric_settings_category_use_face_fingerprint" msgid="4377659744376863913">"Usar o rosto ou a impressão digital para"</string>
<string name="biometric_settings_use_biometric_unlock_phone" msgid="8180914579885804358">"Desbloquear seu smartphone"</string>
@@ -728,7 +732,7 @@
<string name="wifi_install_credentials" msgid="5192903644606839972">"Instalar certificados"</string>
<string name="wifi_scan_notify_text" msgid="7163137260385995873">"Para melhorar a precisão do local, os apps e serviços ainda podem procurar redes Wi-Fi a qualquer momento, mesmo quando o Wi-Fi está desativado. Isso pode ser usado, por exemplo, para melhorar recursos e serviços baseados na localização. Você pode mudar essa opção nas <xliff:g id="LINK_BEGIN_0">LINK_BEGIN</xliff:g>configurações de busca por Wi-Fi<xliff:g id="LINK_END_1">LINK_END</xliff:g>."</string>
<string name="wifi_scan_notify_text_scanning_off" msgid="7439201783168213149">"Para melhorar a precisão do local, ative a busca por Wi-Fi nas <xliff:g id="LINK_BEGIN_0">LINK_BEGIN</xliff:g>configurações desse recurso<xliff:g id="LINK_END_1">LINK_END</xliff:g>."</string>
- <string name="wifi_cellular_data_fallback_title" msgid="2844653839490977040">"Alternar para dados móveis automaticamente"</string>
+ <string name="wifi_cellular_data_fallback_title" msgid="2844653839490977040">"Mudar para dados móveis automaticamente"</string>
<string name="wifi_cellular_data_fallback_summary" msgid="7039944853033554386">"Usar dados móveis quando o Wi-Fi perder o acesso à Internet. Cobranças de dados podem ser aplicadas."</string>
<string name="wifi_add_network" msgid="4178564862173751181">"Adicionar rede"</string>
<string name="wifi_configure_settings_preference_title" msgid="2536725796700696566">"Preferências de Wi‑Fi"</string>
@@ -834,7 +838,7 @@
<string name="no_internet_access_remember" msgid="5113610157731269258">"Não perguntar novamente para esta rede"</string>
<string name="lost_internet_access_title" msgid="9032463989950384698">"O Wi‑Fi não está conectado à Internet"</string>
<string name="lost_internet_access_text" msgid="1535911323549496789">"Alterne para a rede móvel sempre que o Wi-Fi tiver uma conexão ruim. Cobranças de dados podem ser aplicadas."</string>
- <string name="lost_internet_access_switch" msgid="7935665847081706202">"Alternar para rede móvel"</string>
+ <string name="lost_internet_access_switch" msgid="7935665847081706202">"Mudar para rede móvel"</string>
<string name="lost_internet_access_cancel" msgid="1981171269794585284">"Continuar no Wi‑Fi"</string>
<string name="lost_internet_access_persist" msgid="6813604557672782197">"Não mostrar de novo"</string>
<string name="wifi_connect" msgid="2481467560349907397">"Conectar"</string>
@@ -1695,7 +1699,7 @@
<string name="gesture_summary_recent_apps" msgid="6643179135202417509">"Deslize para cima com três dedos, segure e depois solte"</string>
<string name="gesture_title_notifications" msgid="791717222472350194">"Abrir notificações e Configurações rápidas"</string>
<string name="gesture_summary_notifications" msgid="8419514601638387255">"Deslize para baixo com três dedos na tela inicial"</string>
- <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Alternar entre apps"</string>
+ <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Mudar de app"</string>
<string name="gesture_summary_switch_apps" msgid="6842648062151413042">"Deslize para a esquerda ou direita com quatro dedos"</string>
<string name="gesture_button_skip" msgid="5174842083451193213">"Pular"</string>
<string name="gesture_button_next" msgid="695288092704187356">"Próxima"</string>
@@ -1709,7 +1713,7 @@
<string name="trackpad_recent_apps_summary" msgid="2685092851677573794">"Deslize para cima com três dedos, sem soltar"</string>
<string name="trackpad_notifications_title" msgid="3521663305043747880">"Notificações"</string>
<string name="trackpad_notifications_summary" msgid="7663647367648690040">"Deslize para baixo com três dedos"</string>
- <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Alternar entre apps"</string>
+ <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Mudar de app"</string>
<string name="trackpad_switch_apps_summary" msgid="9193942041912927440">"Deslize para a esquerda ou direita com quatro dedos"</string>
<string name="modifier_keys_settings" msgid="2537108435032034683">"Teclas modificadoras"</string>
<string name="modifier_keys_settings_summary" msgid="6933143361657444436">"Mudar o comportamento das teclas"</string>
@@ -1797,7 +1801,7 @@
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"Defina o modo de registro de espionagem de HCI Bluetooth como \"Filtro ativado\" para mudar essa opção"</string>
<string name="talkback_title" msgid="8756080454514251327">"Talkback"</string>
<string name="talkback_summary" msgid="5820927220378864281">"Leitor de tela, usado principalmente para pessoas com deficiência visual total ou parcial"</string>
- <string name="select_to_speak_summary" msgid="1995285446766920925">"Tocar nos itens da tela para ouvir a leitura em voz alta"</string>
+ <string name="select_to_speak_summary" msgid="1995285446766920925">"Toque nos itens da tela para ouvir a leitura em voz alta"</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"Preferências de legenda"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"Sobre as preferências de legenda"</string>
<string name="accessibility_captioning_footer_learn_more_content_description" msgid="5730040700677017706">"Saiba mais sobre as preferências de legenda"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memória, cache, dados, excluir, limpar, liberar, espaço"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"conectado, dispositivo, fones de ouvido, headset, alto-falante, sem fio, parear, música, mídia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"plano de fundo, tema, grade, personalizar"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ícone, destaque, cor, tela inicial, tela de bloqueio, atalho, tamanho do relógio"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"padrão, assistente"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pagamento, padrão"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notificação recebida"</string>
@@ -3191,7 +3194,7 @@
<string name="lock_screen_notifications_summary_show" msgid="6540443483088311328">"Mostrar todo o conteúdo das notificações"</string>
<string name="lock_screen_notifications_summary_hide" msgid="7837303171531166789">"Só mostrar conteúdo sensível quando desbloqueado"</string>
<string name="lock_screen_notifications_summary_disable" msgid="3388290397947365744">"Não mostrar nenhuma notificação"</string>
- <string name="lock_screen_notifications_interstitial_message" msgid="4688399629301178487">"Como você mostrar as notificações na tela de bloqueio?"</string>
+ <string name="lock_screen_notifications_interstitial_message" msgid="4688399629301178487">"Como você quer mostrar as notificações na tela de bloqueio?"</string>
<string name="lock_screen_notifications_interstitial_title" msgid="1360388192096354315">"Tela de bloqueio"</string>
<string name="lock_screen_notifications_summary_show_profile" msgid="8373401288962523946">"Mostre todo o conteúdo de notificação de trabalho"</string>
<string name="lock_screen_notifications_summary_hide_profile" msgid="2183455323048921579">"Ocultar conteúdo de trabalho confidencial"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Na aba suspensa, recolher notificações para uma única linha"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Som e vibração desativados"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"O som e a vibração estão desativados, e o balão aparece na parte inferior da seção de conversa"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Pode vibrar ou tocar com base nas configurações do dispositivo"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Quando o dispositivo está desbloqueado, mostra notificações em um banner no topo da tela"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Todas as notificações de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas as notificações do app <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Depois que você pagar o valor completo:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Todas as restrições serão removidas do dispositivo"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"É possível desinstalar o app da provedora de crédito"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informações do dispositivo financiado"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{App de câmera}one{App de câmera}other{Apps de câmera}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"App Calendário"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"App Contatos"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Permitir que este app ative ou desative o Wi-Fi, verifique redes Wi-Fi e conecte-se a elas, adicione ou remova redes ou inicie um ponto de acesso somente local."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Abrir via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Permitir a inicialização após a leitura da etiqueta NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Permitir que este app seja aberto quando a etiqueta NFC for lida.\nSe esta permissão estiver ativada, o app vai ficar disponível como opção sempre que uma etiqueta for detectada."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Permitir que este app seja aberto quando a tag NFC for lida.\nSe esta permissão estiver ativada, o app vai ficar disponível como opção sempre que uma tag for detectada."</string>
<string name="media_output_title" msgid="8283629315159510680">"Tocar mídia"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Abrir <xliff:g id="LABEL">%s</xliff:g> no dispositivo abaixo:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Neste dispositivo"</string>
@@ -4292,7 +4293,7 @@
<string name="sim_action_switch_psim_dialog_title" msgid="5613177333235213024">"Começar a usar o chip?"</string>
<string name="sim_action_switch_sub_dialog_mep_title" msgid="933856847099933004">"Usar <xliff:g id="CARRIER_NAME">%1$s</xliff:g>?"</string>
<string name="sim_action_switch_sub_dialog_text" msgid="2091834911153293004">"Somente um chip pode estar ativo por vez.\n\nMudar para a <xliff:g id="TO_CARRIER_NAME">%1$s</xliff:g> não cancelará o serviço da <xliff:g id="FROM_CARRIER_NAME">%2$s</xliff:g>."</string>
- <string name="sim_action_switch_sub_dialog_text_downloaded" msgid="8977951796005849471">"Apenas um eSIM pode ficar ativo por vez.\n\nAlternar para a operadora <xliff:g id="TO_CARRIER_NAME">%1$s</xliff:g> não cancela o serviço da <xliff:g id="FROM_CARRIER_NAME">%2$s</xliff:g>."</string>
+ <string name="sim_action_switch_sub_dialog_text_downloaded" msgid="8977951796005849471">"Apenas um eSIM pode ficar ativo por vez.\n\nMudar para a operadora <xliff:g id="TO_CARRIER_NAME">%1$s</xliff:g> não cancela o serviço da <xliff:g id="FROM_CARRIER_NAME">%2$s</xliff:g>."</string>
<string name="sim_action_switch_sub_dialog_text_single_sim" msgid="6188750682431170845">"Somente um chip pode estar ativo por vez.\n\nMudar de operadora não cancelará o serviço da <xliff:g id="TO_CARRIER_NAME">%1$s</xliff:g>."</string>
<string name="sim_action_switch_sub_dialog_mep_text" msgid="8348764755143679582">"Você pode usar dois chips ao mesmo tempo. Para usar a operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>, desative o outro chip."</string>
<string name="sim_action_switch_sub_dialog_confirm" msgid="1901181581944638961">"Mudar para <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 9cbd5a3..5f493a5 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Sincr. ouv. esquerdo"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Para todos os dispositivos auditivos disponíveis"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Definições do dispositivo auditivo"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Compatibilidade com aparelhos auditivos, atalho e saída de áudio"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Para este dispositivo"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Saída de áudio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Acerca da saída de áudio"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Primeiro dia da semana"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferências de números"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Usar predefinição da app"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Usar predefinição"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Domingo"</string>
@@ -285,7 +286,7 @@
<string name="security_settings_face_enroll_introduction_accessibility_vision" msgid="7700394302162170363"></string>
<string name="security_settings_face_enroll_introduction_cancel" msgid="7551159644361639436">"Cancelar"</string>
<string name="security_settings_face_enroll_introduction_no_thanks" msgid="1820618982738898717">"Não, obrigado"</string>
- <string name="security_settings_face_enroll_introduction_agree" msgid="6319476573697497750">"Concordo"</string>
+ <string name="security_settings_face_enroll_introduction_agree" msgid="6319476573697497750">"Aceito"</string>
<string name="security_settings_face_enroll_introduction_more" msgid="1970820298889710532">"Mais"</string>
<string name="security_settings_face_enroll_introduction_title" msgid="7061610077237098046">"Desbloquear com o rosto"</string>
<string name="security_settings_face_enroll_consent_introduction_title" msgid="3942331854413767814">"Permita o desbloqueio facial"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Eliminar o modelo de rosto?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"O seu modelo de rosto será eliminado de forma permanente e segura.\n\nApós a eliminação, precisará do seu PIN, padrão ou palavra-passe para desbloquear o telemóvel ou fazer a autenticação em apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"O seu modelo de rosto será eliminado de forma permanente e segura.\n\nApós a eliminação, precisará do seu PIN, padrão ou palavra-passe para desbloquear o telemóvel."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"O seu modelo de rosto será eliminado de forma permanente e segura.\n\nApós a eliminação, vai precisar da impressão digital, do PIN, do padrão ou da palavra-passe para desbloquear o telemóvel ou fazer a autenticação em apps."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"O seu modelo de rosto será eliminado de forma permanente e segura.\n\nApós a eliminação, vai precisar da impressão digital, do PIN, do padrão ou da palavra-passe para desbloquear o telemóvel."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Utilize o Desbloqueio facial para desbloquear o telemóvel"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Impressão digital"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Impressão digital"</string>
@@ -338,7 +341,7 @@
<string name="security_settings_fingerprint_enroll_consent_introduction_title" msgid="2278592030102282364">"Permita desbl. impr. digital"</string>
<string name="security_settings_fingerprint_enroll_introduction_title_unlock_disabled" msgid="1911710308293783998">"Usar a impressão digital"</string>
<string name="security_settings_fingerprint_settings_footer_learn_more" msgid="2508322993726483601">"Saiba mais sobre o Desbloqueio por impressão digital"</string>
- <string name="security_settings_fingerprint_enroll_introduction_footer_title_1" msgid="6808124116419325722">"O controlo é seu"</string>
+ <string name="security_settings_fingerprint_enroll_introduction_footer_title_1" msgid="6808124116419325722">"A escolha é sua"</string>
<string name="security_settings_fingerprint_enroll_introduction_footer_title_consent_1" msgid="1122676690472680734">"O controlo é seu e da criança"</string>
<string name="security_settings_fingerprint_enroll_introduction_footer_title_2" msgid="5663733424583416266">"Tenha em atenção"</string>
<string name="security_settings_fingerprint_enroll_introduction_message_unlock_disabled" msgid="8957789840251747092">"Utilize a sua impressão digital para desbloquear o telemóvel ou para autorizar compras.\n\nNota: não pode utilizar a sua impressão digital para desbloquear este dispositivo. Para mais informações, contacte o gestor da sua entidade."</string>
@@ -352,8 +355,8 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_2" msgid="2580899232734177771">"Como funciona"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_2" msgid="5909924864816776516">"O Desbloqueio por impressão digital cria um modelo único da sua impressão digital para validar a identidade. Para criar este modelo durante a configuração, é necessário capturar imagens da impressão digital de posições diferentes."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_2" msgid="3493356605815124807">"O Desbloqueio por impressão digital cria um modelo único da impressão digital da criança para validar a respetiva identidade. Para criar este modelo de impressão digital durante a configuração, é necessário tirar fotos da impressão digital da criança de posições diferentes."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Para obter os melhores resultados, use um protetor de ecrã com a certificação Made For Google. Com outros protetores de ecrã, a sua impressão digital pode não funcionar."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para obter os melhores resultados, use um protetor de ecrã com a certificação Made For Google. Com outros protetores de ecrã, a impressão digital da criança pode não funcionar."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_6" msgid="5314031490467481499">"Para obter os melhores resultados, use um protetor de ecrã com a certificação Made for Google. Com outros protetores de ecrã, a sua impressão digital pode não funcionar."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Para obter os melhores resultados, use um protetor de ecrã com a certificação Made for Google. Com outros protetores de ecrã, a impressão digital da criança pode não funcionar."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_learn_more" msgid="5856010507790137793"></string>
<string name="security_settings_activeunlock_preference_title" msgid="4257580421087062228">"Desbloqueio com o relógio"</string>
<string name="biometric_settings_intro_with_activeunlock" msgid="6583248094453119314">"Ao configurar o Desbloqueio facial e o Desbloqueio por impressão digital, o telemóvel pede a sua impressão digital quando usar uma máscara ou estiver numa área escura.\n\nPode desbloquear com o relógio quando o seu rosto ou impressão digital não forem reconhecidos."</string>
@@ -591,7 +594,7 @@
<string name="unlock_footer_high_complexity_requested" msgid="4471274783909915352">"A aplicação <xliff:g id="APP_NAME">%1$s</xliff:g> recomenda um PIN ou uma palavra-passe fortes e pode não funcionar conforme esperado sem um destes."</string>
<string name="unlock_footer_medium_complexity_requested" msgid="5515870066751600640">"A aplicação <xliff:g id="APP_NAME">%1$s</xliff:g> recomenda um PIN ou uma palavra-passe novos e pode não funcionar conforme esperado sem um destes."</string>
<string name="unlock_footer_low_complexity_requested" msgid="2517656037576567971">"A aplicação <xliff:g id="APP_NAME">%1$s</xliff:g> recomenda um padrão, um PIN ou uma palavra-passe novos e pode não funcionar conforme esperado sem um destes."</string>
- <string name="unlock_footer_none_complexity_requested" msgid="8534900170428140529">"A aplicação <xliff:g id="APP_NAME">%1$s</xliff:g> recomenda um novo bloqueio de ecrã."</string>
+ <string name="unlock_footer_none_complexity_requested" msgid="8534900170428140529">"A app <xliff:g id="APP_NAME">%1$s</xliff:g> recomenda um novo bloqueio de ecrã"</string>
<string name="lock_failed_attempts_before_wipe" msgid="6874652886647631418">"Tente novamente. Tentativa <xliff:g id="CURRENT_ATTEMPTS">%1$d</xliff:g> de <xliff:g id="TOTAL_ATTEMPTS">%2$d</xliff:g>."</string>
<string name="lock_last_attempt_before_wipe_warning_title" msgid="7450322567217745999">"Os seus dados serão eliminados"</string>
<string name="lock_last_pattern_attempt_before_wipe_device" msgid="5816668400104558952">"Se introduzir um padrão incorreto na tentativa seguinte, os dados deste dispositivo serão eliminados."</string>
@@ -1805,7 +1808,7 @@
<string name="accessibility_screen_magnification_shortcut_title" msgid="2387963646377987780">"Atalho da ampliação"</string>
<string name="accessibility_screen_magnification_follow_typing_title" msgid="6379517513916651560">"Ampliar a escrita"</string>
<string name="accessibility_screen_magnification_follow_typing_summary" msgid="2882250257391761678">"A lupa segue o texto enquanto escreve"</string>
- <string name="accessibility_screen_magnification_always_on_title" msgid="3814297443759580936">"Manter ativada na mudança de app"</string>
+ <string name="accessibility_screen_magnification_always_on_title" msgid="3814297443759580936">"Manter ativada ao mudar de app"</string>
<string name="accessibility_screen_magnification_always_on_summary" msgid="306908451430863049">"A lupa permanece ativada e diminui o zoom quando muda de app"</string>
<string name="accessibility_screen_magnification_joystick_title" msgid="1803769708582404964">"Joystick"</string>
<string name="accessibility_screen_magnification_joystick_summary" msgid="4640300148573982720">"Ative e mova a lupa com um joystick no ecrã. Toque sem soltar e, de seguida, arraste no joystick para controlar a lupa. Toque e arraste para mover o próprio joystick."</string>
@@ -1833,14 +1836,14 @@
<string name="accessibility_screen_magnification_navbar_title" msgid="480853328665484528">"Amplie com um atalho"</string>
<string name="accessibility_screen_magnification_state_navbar_gesture" msgid="8067042663897802231">"Amplie com um atalho e três toques"</string>
<string name="accessibility_introduction_title" msgid="8834950581512452348">"Acerca de <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
- <string name="accessibility_text_reading_options_title" msgid="3224648909213325563">"Texto e tamanho da visualização"</string>
+ <string name="accessibility_text_reading_options_title" msgid="3224648909213325563">"Texto e tamanho do ecrã"</string>
<string name="accessibility_text_reading_options_suggestion_title" msgid="2492155642665312733">"Alterar a forma como o texto aparece"</string>
<string name="accessibility_text_reading_preview_mail_subject" msgid="4597374768612733616">"Assunto: Designs de balões de ar quente"</string>
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"De: Bill"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Bom dia!\n\nQueria saber como estão os designs. Vão estar prontos antes de começarmos a criar os novos balões?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Repor definições"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"As definições de texto e tamanho do ecrã foram repostas"</string>
- <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Repor texto e tamanho da visualização?"</string>
+ <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Repor texto e tamanho do ecrã?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Repor"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Algum plano para o fim de semana?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Vou à praia. Queres vir?"</string>
@@ -1849,7 +1852,7 @@
<string name="accessibility_screen_magnification_short_summary" msgid="2207048420669939150">"Tocar três vezes para aumentar/diminuir o zoom"</string>
<string name="accessibility_screen_magnification_navbar_short_summary" msgid="4885018322430052037">"Tocar num botão para utilizar o zoom"</string>
<string name="accessibility_screen_magnification_intro_text" msgid="3856180549393526339">"Aumente o zoom rapidamente no ecrã para aumentar o tamanho do conteúdo"</string>
- <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Para aumentar o zoom:</b><br/> {0,number,integer}. Utilize o atalho para iniciar a ampliação<br/> {1,number,integer}. Toque no ecrã<br/> {2,number,integer}. Arraste 2 dedos para deslocar o ecrã<br/> {3,number,integer}. Junte/afaste 2 dedos para ajustar o zoom<br/> {4,number,integer}. Utilize o atalho para parar a ampliação<br/><br/> <b>Para aumentar o zoom temporariamente:</b><br/> {0,number,integer}. Certifique-se de que o tipo de ampliação está definido para o ecrã inteiro<br/> {1,number,integer}. Utilize o atalho para iniciar a ampliação<br/> {2,number,integer}. Toque sem soltar em qualquer parte do ecrã<br/> {3,number,integer}. Arraste o dedo para deslocar o ecrã<br/> {4,number,integer}. Levante o dedo para parar a ampliação"</string>
+ <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Para aumentar o zoom:</b><br/> {0,number,integer}. Use o atalho para iniciar a ampliação<br/> {1,number,integer}. Toque no ecrã<br/> {2,number,integer}. Arraste 2 dedos para deslocar o ecrã<br/> {3,number,integer}. Junte/afaste 2 dedos para ajustar o zoom<br/> {4,number,integer}. Use o atalho para parar a ampliação<br/><br/> <b>Para aumentar o zoom temporariamente:</b><br/> {0,number,integer}. Certifique-se de que o tipo de ampliação está definido para o ecrã inteiro<br/> {1,number,integer}. Use o atalho para iniciar a ampliação<br/> {2,number,integer}. Toque sem soltar em qualquer parte do ecrã<br/> {3,number,integer}. Arraste o dedo para deslocar o ecrã<br/> {4,number,integer}. Levante o dedo para parar a ampliação"</string>
<string name="accessibility_screen_magnification_navbar_summary" msgid="807985499898802296">"Quando a ampliação estiver ativada, pode aumentar o zoom no ecrã.\n\n"<b>"Para utilizar o zoom"</b>", inicie a ampliação e, em seguida, toque em qualquer parte do ecrã.\n"<ul><li>"Arraste 2 ou mais dedos para se deslocar."</li>\n<li>"Junte 2 ou mais dedos para ajustar o zoom."</li></ul>\n\n<b>"Para utilizar o zoom temporariamente"</b>", inicie a ampliação e, em seguida, toque sem soltar em qualquer parte do ecrã.\n"<ul><li>"Arraste o dedo para se mover pelo ecrã."</li>\n<li>"Levante o dedo para diminuir o zoom."</li></ul>\n\n"Não é possível aumentar o zoom no teclado nem na barra de navegação."</string>
<string name="accessibility_tutorial_pager" msgid="8461939455728454061">"Página <xliff:g id="CURRENT_PAGE">%1$d</xliff:g> de <xliff:g id="NUM_PAGES">%2$d</xliff:g>"</string>
<string name="accessibility_tutorial_dialog_title_button" msgid="4681164949716215131">"Use o botão de acessibilidade para abrir"</string>
@@ -1867,7 +1870,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Para utilizar uma funcionalidade de acessibilidade, deslize rapidamente com três dedos para cima a partir da parte inferior do ecrã.\n\nPara alternar entre funcionalidades, deslize rapidamente com três dedos para cima sem soltar."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
<string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Definições do botão"</string>
- <string name="accessibility_shortcut_title" msgid="8125867833704517463">"Atalho de <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
+ <string name="accessibility_shortcut_title" msgid="8125867833704517463">"Atalho para <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Botão Acessibilidade"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Gesto de acessibilidade"</string>
<string name="accessibility_shortcut_edit_dialog_title_software_gesture" msgid="8078659880723370597">"Deslize rapidamente para cima com 2 dedos"</string>
@@ -2953,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memória, cache, dados, eliminar, limpar, libertar, espaço"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"associado, dispositivo, auscultadores, auscultadores com microfone integrado, altifalante, sem fios, sincronizar, auriculares, música, multimédia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"fundo, tema, grelha, personalizar, personalização"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ícone, destaque, cor, ecrã principal, ecrã de bloqueio, atalho, tamanho do relógio"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"predefinição, assistente"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pagamento, predefinido"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notificação recebida"</string>
@@ -4041,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Depois de pagar o valor total:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Todas as restrições serão removidas do dispositivo"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Pode desinstalar a app de credor"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informações do dispositivo financiado"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{App de câmara}other{Apps de câmara}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplicação de calendário"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplicação de contactos"</string>
@@ -4159,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Permitir a esta aplicação ativar ou desativar o Wi-Fi, procurar e estabelecer ligação a redes Wi-Fi, adicionar ou remover redes, assim como iniciar uma zona Wi-Fi apenas local."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Lançamento por NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Permitir início com a leitura de NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Permita que esta app inicie quando uma etiqueta NFC for lida.\nSe esta autorização for ativada, a app vai ficar disponível como opção sempre que for detetada uma etiqueta."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Permita que esta app seja iniciada quando for lida uma etiqueta NFC.\nSe esta autorização for ativada, a app vai ficar disponível como opção sempre que for detetada uma etiqueta."</string>
<string name="media_output_title" msgid="8283629315159510680">"Reproduzir multimédia:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Reproduzir <xliff:g id="LABEL">%s</xliff:g> em"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Este dispositivo"</string>
@@ -4732,7 +4733,7 @@
<string name="color_inversion_state_on" msgid="1160969033636440368">"Ativado"</string>
<string name="color_inversion_state_off" msgid="6925638668080451724">"Desativado"</string>
<string name="color_inversion_feature_summary" msgid="1199876648549627647">"Torna escuros os ecrãs claros e torna claros os ecrãs escuros"</string>
- <string name="magnification_feature_summary" msgid="641825267460247848">"Aumente o zoom rapidamente no ecrã para aumentar o tamanho do conteúdo"</string>
+ <string name="magnification_feature_summary" msgid="641825267460247848">"Aumente o zoom rapidamente no ecrã para ampliar o tamanho do conteúdo"</string>
<string name="autoclick_disabled" msgid="3213396804955002120">"Desativado"</string>
<string name="show_captions_disabled" msgid="690650956523818755">"Desativado"</string>
<string name="show_captions_enabled" msgid="7089043007924626">"Ativado"</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index a319c7c..f082f8a 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Parear lado esquerdo"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Para todos os aparelhos auditivos disponíveis"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Configurações do aparelho auditivo"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Saída de áudio, atalho, compatibilidade com aparelhos auditivos"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Para este aparelho"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Saída de áudio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Sobre a saída de áudio"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Primeiro dia da semana"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferências de números"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Usar o padrão do app"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Domingo"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Excluir modelo de rosto?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Seu modelo de rosto será excluído de maneira permanente e segura.\n\nApós a exclusão, seu PIN, padrão ou senha serão necessários para desbloquear o smartphone ou fazer a autenticação em apps."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Seu modelo de rosto será excluído de maneira permanente e segura.\n\nApós a exclusão, seu PIN, padrão ou senha serão necessários para desbloquear o smartphone."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Seu modelo de rosto será excluído de maneira permanente e segura.\n\nApós a exclusão, você precisará usar a impressão digital, o PIN, o padrão ou a senha para desbloquear o smartphone ou fazer a autenticação em apps."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Seu modelo de rosto será excluído de maneira permanente e segura.\n\nApós a exclusão, sua impressão digital, PIN, padrão ou senha serão necessários para desbloquear o smartphone."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Usar o Desbloqueio facial para acessar o smartphone"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Impressão digital"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Impressão digital"</string>
@@ -340,7 +344,7 @@
<string name="security_settings_fingerprint_settings_footer_learn_more" msgid="2508322993726483601">"Saiba mais sobre o Desbloqueio por impressão digital"</string>
<string name="security_settings_fingerprint_enroll_introduction_footer_title_1" msgid="6808124116419325722">"Você no controle"</string>
<string name="security_settings_fingerprint_enroll_introduction_footer_title_consent_1" msgid="1122676690472680734">"Você e a criança estão no controle"</string>
- <string name="security_settings_fingerprint_enroll_introduction_footer_title_2" msgid="5663733424583416266">"Lembrete"</string>
+ <string name="security_settings_fingerprint_enroll_introduction_footer_title_2" msgid="5663733424583416266">"Lembretes"</string>
<string name="security_settings_fingerprint_enroll_introduction_message_unlock_disabled" msgid="8957789840251747092">"Use sua impressão digital para desbloquear o smartphone ou aprovar compras.\n\nNota: não é possível usar sua impressão digital para desbloquear este dispositivo. Para mais informações, entre em contato com o administrador da organização."</string>
<string name="security_settings_fingerprint_enroll_introduction_cancel" msgid="6086532316718920562">"Cancelar"</string>
<string name="security_settings_fingerprint_enroll_introduction_no_thanks" msgid="6104718999323591180">"Agora não"</string>
@@ -384,7 +388,7 @@
<string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Configuração necessária"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"Rosto e impressões digitais adicionados"</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Rosto e impressão digital adicionados"</string>
- <string name="biometric_settings_intro" msgid="4263069383955676756">"Quando o Desbloqueio facial e por impressão digital são configurados, a impressão é solicitada para desbloquear o smartphone quando você está em uma área escura ou usando uma máscara"</string>
+ <string name="biometric_settings_intro" msgid="4263069383955676756">"Se os métodos de desbloqueio facial e por impressão digital estiverem ativos, a impressão digital será usada para desbloquear o smartphone quando você estiver em um ambiente escuro ou usando uma máscara"</string>
<string name="biometric_settings_category_ways_to_unlock" msgid="3384767901580915266">"Formas de desbloquear a tela"</string>
<string name="biometric_settings_category_use_face_fingerprint" msgid="4377659744376863913">"Usar o rosto ou a impressão digital para"</string>
<string name="biometric_settings_use_biometric_unlock_phone" msgid="8180914579885804358">"Desbloquear seu smartphone"</string>
@@ -728,7 +732,7 @@
<string name="wifi_install_credentials" msgid="5192903644606839972">"Instalar certificados"</string>
<string name="wifi_scan_notify_text" msgid="7163137260385995873">"Para melhorar a precisão do local, os apps e serviços ainda podem procurar redes Wi-Fi a qualquer momento, mesmo quando o Wi-Fi está desativado. Isso pode ser usado, por exemplo, para melhorar recursos e serviços baseados na localização. Você pode mudar essa opção nas <xliff:g id="LINK_BEGIN_0">LINK_BEGIN</xliff:g>configurações de busca por Wi-Fi<xliff:g id="LINK_END_1">LINK_END</xliff:g>."</string>
<string name="wifi_scan_notify_text_scanning_off" msgid="7439201783168213149">"Para melhorar a precisão do local, ative a busca por Wi-Fi nas <xliff:g id="LINK_BEGIN_0">LINK_BEGIN</xliff:g>configurações desse recurso<xliff:g id="LINK_END_1">LINK_END</xliff:g>."</string>
- <string name="wifi_cellular_data_fallback_title" msgid="2844653839490977040">"Alternar para dados móveis automaticamente"</string>
+ <string name="wifi_cellular_data_fallback_title" msgid="2844653839490977040">"Mudar para dados móveis automaticamente"</string>
<string name="wifi_cellular_data_fallback_summary" msgid="7039944853033554386">"Usar dados móveis quando o Wi-Fi perder o acesso à Internet. Cobranças de dados podem ser aplicadas."</string>
<string name="wifi_add_network" msgid="4178564862173751181">"Adicionar rede"</string>
<string name="wifi_configure_settings_preference_title" msgid="2536725796700696566">"Preferências de Wi‑Fi"</string>
@@ -834,7 +838,7 @@
<string name="no_internet_access_remember" msgid="5113610157731269258">"Não perguntar novamente para esta rede"</string>
<string name="lost_internet_access_title" msgid="9032463989950384698">"O Wi‑Fi não está conectado à Internet"</string>
<string name="lost_internet_access_text" msgid="1535911323549496789">"Alterne para a rede móvel sempre que o Wi-Fi tiver uma conexão ruim. Cobranças de dados podem ser aplicadas."</string>
- <string name="lost_internet_access_switch" msgid="7935665847081706202">"Alternar para rede móvel"</string>
+ <string name="lost_internet_access_switch" msgid="7935665847081706202">"Mudar para rede móvel"</string>
<string name="lost_internet_access_cancel" msgid="1981171269794585284">"Continuar no Wi‑Fi"</string>
<string name="lost_internet_access_persist" msgid="6813604557672782197">"Não mostrar de novo"</string>
<string name="wifi_connect" msgid="2481467560349907397">"Conectar"</string>
@@ -1695,7 +1699,7 @@
<string name="gesture_summary_recent_apps" msgid="6643179135202417509">"Deslize para cima com três dedos, segure e depois solte"</string>
<string name="gesture_title_notifications" msgid="791717222472350194">"Abrir notificações e Configurações rápidas"</string>
<string name="gesture_summary_notifications" msgid="8419514601638387255">"Deslize para baixo com três dedos na tela inicial"</string>
- <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Alternar entre apps"</string>
+ <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Mudar de app"</string>
<string name="gesture_summary_switch_apps" msgid="6842648062151413042">"Deslize para a esquerda ou direita com quatro dedos"</string>
<string name="gesture_button_skip" msgid="5174842083451193213">"Pular"</string>
<string name="gesture_button_next" msgid="695288092704187356">"Próxima"</string>
@@ -1709,7 +1713,7 @@
<string name="trackpad_recent_apps_summary" msgid="2685092851677573794">"Deslize para cima com três dedos, sem soltar"</string>
<string name="trackpad_notifications_title" msgid="3521663305043747880">"Notificações"</string>
<string name="trackpad_notifications_summary" msgid="7663647367648690040">"Deslize para baixo com três dedos"</string>
- <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Alternar entre apps"</string>
+ <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Mudar de app"</string>
<string name="trackpad_switch_apps_summary" msgid="9193942041912927440">"Deslize para a esquerda ou direita com quatro dedos"</string>
<string name="modifier_keys_settings" msgid="2537108435032034683">"Teclas modificadoras"</string>
<string name="modifier_keys_settings_summary" msgid="6933143361657444436">"Mudar o comportamento das teclas"</string>
@@ -1797,7 +1801,7 @@
<string name="bt_hci_snoop_log_filtered_mode_disabled_summary" msgid="8824952559433361848">"Defina o modo de registro de espionagem de HCI Bluetooth como \"Filtro ativado\" para mudar essa opção"</string>
<string name="talkback_title" msgid="8756080454514251327">"Talkback"</string>
<string name="talkback_summary" msgid="5820927220378864281">"Leitor de tela, usado principalmente para pessoas com deficiência visual total ou parcial"</string>
- <string name="select_to_speak_summary" msgid="1995285446766920925">"Tocar nos itens da tela para ouvir a leitura em voz alta"</string>
+ <string name="select_to_speak_summary" msgid="1995285446766920925">"Toque nos itens da tela para ouvir a leitura em voz alta"</string>
<string name="accessibility_captioning_title" msgid="4561871958958925225">"Preferências de legenda"</string>
<string name="accessibility_captioning_about_title" msgid="3542171637334191563">"Sobre as preferências de legenda"</string>
<string name="accessibility_captioning_footer_learn_more_content_description" msgid="5730040700677017706">"Saiba mais sobre as preferências de legenda"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memória, cache, dados, excluir, limpar, liberar, espaço"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"conectado, dispositivo, fones de ouvido, headset, alto-falante, sem fio, parear, música, mídia"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"plano de fundo, tema, grade, personalizar"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ícone, destaque, cor, tela inicial, tela de bloqueio, atalho, tamanho do relógio"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"padrão, assistente"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pagamento, padrão"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notificação recebida"</string>
@@ -3191,7 +3194,7 @@
<string name="lock_screen_notifications_summary_show" msgid="6540443483088311328">"Mostrar todo o conteúdo das notificações"</string>
<string name="lock_screen_notifications_summary_hide" msgid="7837303171531166789">"Só mostrar conteúdo sensível quando desbloqueado"</string>
<string name="lock_screen_notifications_summary_disable" msgid="3388290397947365744">"Não mostrar nenhuma notificação"</string>
- <string name="lock_screen_notifications_interstitial_message" msgid="4688399629301178487">"Como você mostrar as notificações na tela de bloqueio?"</string>
+ <string name="lock_screen_notifications_interstitial_message" msgid="4688399629301178487">"Como você quer mostrar as notificações na tela de bloqueio?"</string>
<string name="lock_screen_notifications_interstitial_title" msgid="1360388192096354315">"Tela de bloqueio"</string>
<string name="lock_screen_notifications_summary_show_profile" msgid="8373401288962523946">"Mostre todo o conteúdo de notificação de trabalho"</string>
<string name="lock_screen_notifications_summary_hide_profile" msgid="2183455323048921579">"Ocultar conteúdo de trabalho confidencial"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Na aba suspensa, recolher notificações para uma única linha"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Som e vibração desativados"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"O som e a vibração estão desativados, e o balão aparece na parte inferior da seção de conversa"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Pode vibrar ou tocar com base nas configurações do dispositivo"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Quando o dispositivo está desbloqueado, mostra notificações em um banner no topo da tela"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Todas as notificações de <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Todas as notificações do app <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Depois que você pagar o valor completo:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Todas as restrições serão removidas do dispositivo"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"É possível desinstalar o app da provedora de crédito"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informações do dispositivo financiado"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{App de câmera}one{App de câmera}other{Apps de câmera}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"App Calendário"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"App Contatos"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Permitir que este app ative ou desative o Wi-Fi, verifique redes Wi-Fi e conecte-se a elas, adicione ou remova redes ou inicie um ponto de acesso somente local."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Abrir via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Permitir a inicialização após a leitura da etiqueta NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Permitir que este app seja aberto quando a etiqueta NFC for lida.\nSe esta permissão estiver ativada, o app vai ficar disponível como opção sempre que uma etiqueta for detectada."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Permitir que este app seja aberto quando a tag NFC for lida.\nSe esta permissão estiver ativada, o app vai ficar disponível como opção sempre que uma tag for detectada."</string>
<string name="media_output_title" msgid="8283629315159510680">"Tocar mídia"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Abrir <xliff:g id="LABEL">%s</xliff:g> no dispositivo abaixo:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Neste dispositivo"</string>
@@ -4292,7 +4293,7 @@
<string name="sim_action_switch_psim_dialog_title" msgid="5613177333235213024">"Começar a usar o chip?"</string>
<string name="sim_action_switch_sub_dialog_mep_title" msgid="933856847099933004">"Usar <xliff:g id="CARRIER_NAME">%1$s</xliff:g>?"</string>
<string name="sim_action_switch_sub_dialog_text" msgid="2091834911153293004">"Somente um chip pode estar ativo por vez.\n\nMudar para a <xliff:g id="TO_CARRIER_NAME">%1$s</xliff:g> não cancelará o serviço da <xliff:g id="FROM_CARRIER_NAME">%2$s</xliff:g>."</string>
- <string name="sim_action_switch_sub_dialog_text_downloaded" msgid="8977951796005849471">"Apenas um eSIM pode ficar ativo por vez.\n\nAlternar para a operadora <xliff:g id="TO_CARRIER_NAME">%1$s</xliff:g> não cancela o serviço da <xliff:g id="FROM_CARRIER_NAME">%2$s</xliff:g>."</string>
+ <string name="sim_action_switch_sub_dialog_text_downloaded" msgid="8977951796005849471">"Apenas um eSIM pode ficar ativo por vez.\n\nMudar para a operadora <xliff:g id="TO_CARRIER_NAME">%1$s</xliff:g> não cancela o serviço da <xliff:g id="FROM_CARRIER_NAME">%2$s</xliff:g>."</string>
<string name="sim_action_switch_sub_dialog_text_single_sim" msgid="6188750682431170845">"Somente um chip pode estar ativo por vez.\n\nMudar de operadora não cancelará o serviço da <xliff:g id="TO_CARRIER_NAME">%1$s</xliff:g>."</string>
<string name="sim_action_switch_sub_dialog_mep_text" msgid="8348764755143679582">"Você pode usar dois chips ao mesmo tempo. Para usar a operadora <xliff:g id="CARRIER_NAME">%1$s</xliff:g>, desative o outro chip."</string>
<string name="sim_action_switch_sub_dialog_confirm" msgid="1901181581944638961">"Mudar para <xliff:g id="CARRIER_NAME">%1$s</xliff:g>"</string>
diff --git a/res/values-ro/arrays.xml b/res/values-ro/arrays.xml
index 62384de..02b5f3d 100644
--- a/res/values-ro/arrays.xml
+++ b/res/values-ro/arrays.xml
@@ -119,7 +119,7 @@
<item msgid="6215795691318745695">"Static"</item>
</string-array>
<string-array name="wifi_proxy_settings">
- <item msgid="4669222334822978847">"Niciuna"</item>
+ <item msgid="4669222334822978847">"Fără"</item>
<item msgid="6242198071587397280">"Manual"</item>
<item msgid="464383874780058242">"Configurare automată proxy"</item>
</string-array>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 70f0318..5aacdef 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Asociază urechea stângă"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Pentru toate aparatele auditive disponibile"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Setări pentru aparate auditive"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Ieșire audio, comandă rapidă, compatibilitate cu aparate auditive"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Pentru acest dispozitiv"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Ieșire audio"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Despre ieșirea audio"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatură"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Prima zi a săptămânii"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferințe numerice"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Folosește setarea prestabilită a aplicației"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Folosește setarea prestabilită"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Duminică"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Ștergi modelul facial?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Modelul facial se va șterge definitiv și în siguranță.\n\nDupă ștergere, vei avea nevoie de codul PIN, de model sau de parolă ca să-ți deblochezi telefonul sau să te autentifici în aplicații."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Modelul facial se va șterge definitiv și în siguranță.\n\nDupă ștergere, vei avea nevoie de codul PIN, de model sau de parolă ca să îți deblochezi telefonul."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Modelul facial se va șterge definitiv și în siguranță.\n\nDupă ștergere, vei avea nevoie de amprentă, de codul PIN, de model sau de parolă să îți deblochezi telefonul sau să te autentifici în aplicații."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Modelul facial se va șterge definitiv și în siguranță.\n\nDupă ștergere, vei avea nevoie de amprentă, de codul PIN, de model sau de parolă ca să îți deblochezi telefonul."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Folosește Deblocarea facială ca să-ți deblochezi telefonul"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Amprentă"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Amprentă"</string>
@@ -401,7 +404,7 @@
<string name="lock_screen_intro_skip_title" msgid="342553937472568925">"Omiți blocarea ecranului?"</string>
<string name="skip_anyway_button_label" msgid="3442274117023270068">"Omite oricum"</string>
<string name="go_back_button_label" msgid="6139455414099035594">"Înapoi"</string>
- <string name="skip_lock_screen_dialog_button_label" msgid="641984698150020591">"Omiteți"</string>
+ <string name="skip_lock_screen_dialog_button_label" msgid="641984698150020591">"Omite"</string>
<string name="cancel_lock_screen_dialog_button_label" msgid="1801132985957491690">"Anulează"</string>
<string name="security_settings_fingerprint_enroll_find_sensor_title" msgid="886085239313346000">"Atinge senzorul"</string>
<string name="security_settings_sfps_enroll_find_sensor_title" msgid="8327884364635804363">"Atinge butonul de pornire fără a-l apăsa"</string>
@@ -539,7 +542,7 @@
<string name="biometrics_unlock_set_unlock_pattern" msgid="8084495264354847044">"Model • Față • Amprentă"</string>
<string name="biometrics_unlock_set_unlock_pin" msgid="5912980580857825894">"PIN • Față • Amprentă"</string>
<string name="biometrics_unlock_set_unlock_password" msgid="4612217647465743624">"Parolă • Față • Amprentă"</string>
- <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Continuă fără față sau amprentă"</string>
+ <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Continuă fără chip sau amprentă"</string>
<string name="unlock_set_unlock_mode_off" msgid="4632139864722236359">"Fără"</string>
<string name="unlock_set_unlock_mode_none" msgid="5596049938457028214">"Glisare"</string>
<string name="unlock_set_unlock_mode_pattern" msgid="1926480143883094896">"Model"</string>
@@ -1695,7 +1698,7 @@
<string name="gesture_summary_recent_apps" msgid="6643179135202417509">"Glisează în sus cu trei degete, ține apăsat, apoi eliberează"</string>
<string name="gesture_title_notifications" msgid="791717222472350194">"Vezi notificările și Setările rapide"</string>
<string name="gesture_summary_notifications" msgid="8419514601638387255">"Glisează în jos cu trei degete pe ecranul de pornire"</string>
- <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Comută între aplicații"</string>
+ <string name="gesture_title_switch_apps" msgid="5840994412037872157">"Schimbă între aplicații"</string>
<string name="gesture_summary_switch_apps" msgid="6842648062151413042">"Glisează la stânga sau la dreapta cu patru degete"</string>
<string name="gesture_button_skip" msgid="5174842083451193213">"Omite"</string>
<string name="gesture_button_next" msgid="695288092704187356">"Înainte"</string>
@@ -1709,7 +1712,7 @@
<string name="trackpad_recent_apps_summary" msgid="2685092851677573794">"Glisează în sus cu trei degete, apoi ține apăsat"</string>
<string name="trackpad_notifications_title" msgid="3521663305043747880">"Notificări"</string>
<string name="trackpad_notifications_summary" msgid="7663647367648690040">"Glisează în jos cu trei degete"</string>
- <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Comută între aplicații"</string>
+ <string name="trackpad_switch_apps_title" msgid="7342032935377284039">"Schimbă între aplicații"</string>
<string name="trackpad_switch_apps_summary" msgid="9193942041912927440">"Glisează la stânga sau la dreapta cu patru degete"</string>
<string name="modifier_keys_settings" msgid="2537108435032034683">"Taste de modificare"</string>
<string name="modifier_keys_settings_summary" msgid="6933143361657444436">"Schimbă comportamentul tastelor"</string>
@@ -1773,7 +1776,7 @@
<string name="accessibility_settings_title" msgid="6739115703615065716">"Setări de accesibilitate"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"Afișaj, interacțiune, audio"</string>
<string name="vision_settings_title" msgid="8919983801864103069">"Setări pentru vedere"</string>
- <string name="vision_settings_description" msgid="7614894785054441991">"Poți personaliza acest dispozitiv conform dorințelor tale. Aceste funcții de accesibilitate pot fi modificate ulterior în Setări."</string>
+ <string name="vision_settings_description" msgid="7614894785054441991">"Poți personaliza acest dispozitiv conform nevoilor tale. Aceste funcții de accesibilitate pot fi modificate ulterior în setări."</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"Modifică dimensiunea fontului"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"Cititor de ecran"</string>
<string name="captions_category_title" msgid="574490148949400274">"Subtitrări"</string>
@@ -1839,17 +1842,17 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"De la: Bogdan"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Bună dimineața!\n\nVoiam să văd cum merg designurile. Vor fi gata până să începem să lucrăm la noile baloane?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Restabilește setările"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Setările privind dimensiunea pentru afișare și textul au fost resetate"</string>
- <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Resetezi textul și dimensiunea ecranului?"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Dimensiunea afișării și textul au fost resetate"</string>
+ <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Resetezi dimensiunea afișării și textul?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Resetează"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Ai planuri de weekend?"</string>
- <string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Mă duc la plajă. Vrei să vii cu mine?"</string>
+ <string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Mă duc la plajă. Vrei să vii?"</string>
<string name="accessibility_screen_option" msgid="8465307075278878145">"Opțiuni"</string>
<string name="accessibility_preference_magnification_summary" msgid="2875518904115896888">"Mărește pe ecran"</string>
<string name="accessibility_screen_magnification_short_summary" msgid="2207048420669939150">"Atinge de 3 ori pentru zoom"</string>
<string name="accessibility_screen_magnification_navbar_short_summary" msgid="4885018322430052037">"Atinge un buton pentru a micșora/mări"</string>
- <string name="accessibility_screen_magnification_intro_text" msgid="3856180549393526339">"Mărește rapid ecranul pentru a mări conținutul"</string>
- <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Pentru a mări:</b><br/> {0,number,integer}. folosește comanda rapidă ca să începi mărirea;<br/> {1,number,integer}. atinge ecranul;<br/> {2,number,integer}. glisează cu două degete ca să te deplasezi pe ecran;<br/> {3,number,integer}. ciupește cu două degete ca să ajustezi nivelul de zoom;<br/> {4,number,integer}. folosește comanda rapidă ca să oprești mărirea.<br/><br/> <b>Ca să mărești temporar:</b><br/> {0,number,integer}. asigură-te că tipul de mărire este setat la ecran complet;<br/> {1,number,integer}. folosește comanda rapidă ca să începi mărirea;<br/> {2,number,integer}. atinge lung oriunde pe ecran;<br/> {3,number,integer}. glisează cu degetul ca să te deplasezi pe ecran;<br/> {4,number,integer}. ridică degetul ca să oprești mărirea."</string>
+ <string name="accessibility_screen_magnification_intro_text" msgid="3856180549393526339">"Mărește rapid conținutul de pe ecran"</string>
+ <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Pentru a mări:</b><br/> {0,number,integer}. folosește comanda rapidă ca să începi mărirea;<br/> {1,number,integer}. atinge ecranul;<br/> {2,number,integer}. glisează cu două degete ca să te deplasezi pe ecran;<br/> {3,number,integer}. ciupește cu două degete ca să ajustezi nivelul de zoom;<br/> {4,number,integer}. folosește comanda rapidă ca să oprești mărirea.<br/><br/> <b>Pentru a mări temporar:</b><br/> {0,number,integer}. asigură-te că tipul de mărire este setat la ecran complet;<br/> {1,number,integer}. folosește comanda rapidă ca să începi mărirea;<br/> {2,number,integer}. atinge lung oriunde pe ecran;<br/> {3,number,integer}. glisează cu degetul ca să te deplasezi pe ecran;<br/> {4,number,integer}. ridică degetul ca să oprești mărirea."</string>
<string name="accessibility_screen_magnification_navbar_summary" msgid="807985499898802296">"Când mărirea este activată, poți mări ecranul curent.\n\n"<b>"Pentru a mări"</b>", începe mărirea, apoi atinge oriunde pe ecran.\n"<ul><li>"Trage cu două sau mai multe degete pentru a derula"</li>\n<li>"Ciupește cu două sau mai multe degete pentru a regla nivelul de zoom"</li></ul>\n\n<b>"Pentru a mări temporar"</b>", începe mărirea, apoi atinge lung oriunde pe ecran.\n"<ul><li>"Trage pentru a te mișca pe ecran"</li>\n<li>"Ridică degetul pentru a micșora"</li></ul>\n\n"Nu poți mări pe tastatură și pe bara de navigare."</string>
<string name="accessibility_tutorial_pager" msgid="8461939455728454061">"Pagina <xliff:g id="CURRENT_PAGE">%1$d</xliff:g> din <xliff:g id="NUM_PAGES">%2$d</xliff:g>"</string>
<string name="accessibility_tutorial_dialog_title_button" msgid="4681164949716215131">"Folosește butonul de accesibilitate pentru a deschide"</string>
@@ -2005,7 +2008,7 @@
<string name="accessibility_hearingaid_instruction_continue_button" msgid="3367260988024430722">"Continuă"</string>
<string name="accessibility_hearingaid_title" msgid="1263619711863375614">"Aparate auditive"</string>
<string name="accessibility_hearingaid_intro" msgid="5856992709195963850">"Poți folosi aparate auditive, implanturi cohleare și alte dispozitive de amplificare cu telefonul"</string>
- <string name="accessibility_hearingaid_not_connected_summary" msgid="7438018718889849521">"Nu este conectat niciun aparat auditiv"</string>
+ <string name="accessibility_hearingaid_not_connected_summary" msgid="7438018718889849521">"Niciun aparat auditiv conectat"</string>
<string name="accessibility_hearingaid_adding_summary" msgid="999051610528600783">"Adaugă aparate auditive"</string>
<string name="accessibility_hearingaid_pair_instructions_title" msgid="2357706801112207624">"Asociază aparatele auditive"</string>
<string name="accessibility_hearingaid_pair_instructions_message" msgid="581652489109350119">"Pe ecranul următor, atinge aparatele auditive. Poate fi nevoie să asociezi separat urechea stângă și pe cea dreaptă.\n\nVerifică dacă aparatele auditive sunt activate și gata de asociat."</string>
@@ -2953,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memorie, memorie cache, date, șterge, golește, liber, spațiu"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"conectat, dispozitiv, căști, set căști-microfon, difuzoare, wireless, asociere, căști intraauriculare, muzică, conținut media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"fundal, temă, grilă, personalizează"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"pictogramă, accent, culoare, ecran de pornire, ecran de blocare, comandă rapidă, mărimea ceasului"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"prestabilit, asistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"plată, prestabilită"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"notificare primită"</string>
@@ -4041,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"După ce achiți toată suma:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Toate restricțiile sunt eliminate de pe dispozitiv"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Poți să dezinstalezi aplicația Creditor"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informații privind dispozitivul finanțat"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplicația Cameră foto}few{Aplicațiile Cameră foto}other{Aplicațiile Cameră foto}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplicația Calendar"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplicația Agendă"</string>
@@ -4159,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Permite-i acestei aplicații să activeze sau să dezactiveze conexiunea Wi-Fi, să scaneze și să se conecteze la rețelele Wi-Fi, să adauge sau să elimine rețele sau să pornească un hotspot numai local"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Lansează prin NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Permite lansarea la scanarea unei etichete NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Permite lansarea aplicației la scanarea unei etichete NFC.\nDacă permisiunea este activată, aplicația va fi disponibilă ca opțiune oricând este detectată o etichetă."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Permite lansarea aplicației la scanarea unei etichete NFC.\nDacă permisiunea este activată, aplicația va fi disponibilă ca opțiune oricând este detectată o etichetă."</string>
<string name="media_output_title" msgid="8283629315159510680">"Redă media către"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Redă <xliff:g id="LABEL">%s</xliff:g> pe"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Acest dispozitiv"</string>
@@ -4733,7 +4734,7 @@
<string name="color_inversion_state_on" msgid="1160969033636440368">"Activată"</string>
<string name="color_inversion_state_off" msgid="6925638668080451724">"Dezactivată"</string>
<string name="color_inversion_feature_summary" msgid="1199876648549627647">"Întunecă ecranele luminoase și deschide ecranele întunecate"</string>
- <string name="magnification_feature_summary" msgid="641825267460247848">"Mărește rapid ecranul pentru a mări conținutul"</string>
+ <string name="magnification_feature_summary" msgid="641825267460247848">"Mărește rapid conținutul de pe ecran"</string>
<string name="autoclick_disabled" msgid="3213396804955002120">"Dezactivată"</string>
<string name="show_captions_disabled" msgid="690650956523818755">"Dezactivată"</string>
<string name="show_captions_enabled" msgid="7089043007924626">"Activată"</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index b63061b..f6814fb 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Подключить левое ухо"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"На всех доступных слуховых аппаратах"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Настройки слуховых аппаратов"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Вывод звука, поддержка слуховых аппаратов, быстрый запуск"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"На этом устройстве"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Аудиовыход"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"О выводе звука"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Единицы измерения температуры"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Первый день недели"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Настройки чисел"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Зависит от приложения"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Градусы Цельсия (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Градусы Фаренгейта (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Воскресенье"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Удалить модель лица?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Модель вашего лица будет удалена навсегда.\n\nПосле этого для разблокировки телефона и аутентификации в приложениях будет требоваться PIN-код, пароль или графический ключ."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Модель вашего лица будет удалена навсегда.\n\n После этого для разблокировки телефона будет требоваться PIN-код, пароль или графический ключ."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Используйте фейсконтроль для разблокировки телефона"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Отпечаток пальца"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Отпечатки пальцев"</string>
@@ -476,7 +482,7 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_1" msgid="294529888220959309">"Разблокировка экрана с помощью отпечатка пальца запрещена. За дополнительной информацией обратитесь к администратору вашей организации."</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"Вы по-прежнему можете использовать отпечаток пальца для подтверждения покупок и доступа к приложениям."</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"Поднимите палец и снова приложите его к сканеру."</string>
- <string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"Не удалось использовать сканер отпечатков пальцев"</string>
+ <string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"Невозможно использовать сканер отпечатков пальцев"</string>
<string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"Обратитесь в сервисный центр."</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"Дополнительные настройки безопасности"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"Блокировка рабочего профиля, шифрование и прочее"</string>
@@ -1409,7 +1415,7 @@
<string name="lockpassword_choose_your_profile_password_header" msgid="7038997227611893312">"Задайте пароль для рабочего профиля"</string>
<string name="lockpassword_choose_your_pin_header" msgid="7754265746504679473">"Задайте PIN-код"</string>
<string name="lockpassword_choose_your_profile_pin_header" msgid="4581749963670819048">"Задайте PIN-код для рабочего профиля"</string>
- <string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Задайте графичесU+00ADкий ключ"</string>
+ <string name="lockpassword_choose_your_pattern_header" msgid="5674909390779586252">"Задайте графический ключ"</string>
<string name="lockpassword_choose_your_pattern_description" msgid="6808109256008481046">"Чтобы обеспечить дополнительную безопасность, задайте графический ключ для разблокировки этого устройства."</string>
<string name="lockpassword_choose_your_profile_pattern_header" msgid="3101811498330756641">"Задайте граф. ключ для рабочего профиля"</string>
<string name="lockpassword_choose_your_password_header_for_fingerprint" msgid="3167261267229254090">"Задайте пароль"</string>
@@ -1840,7 +1846,7 @@
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"Доброе утро!\n\nКак дела с дизайном? Он будет готов до того, как мы начнем разработку новых шаров?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"Сбросить настройки"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"Масштаб изображения на экране и настройки текста сброшены."</string>
- <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Сбросить настройки текста и размера экрана?"</string>
+ <string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"Сбросить настройки текста и масштаба экрана?"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"Сбросить"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"Есть планы на выходные?"</string>
<string name="accessibility_text_reading_conversation_message_2" msgid="8112160435318635856">"Мы собираемся на пляж. Хочешь присоединиться?"</string>
@@ -1849,7 +1855,7 @@
<string name="accessibility_screen_magnification_short_summary" msgid="2207048420669939150">"Изменение масштаба тремя нажатиями"</string>
<string name="accessibility_screen_magnification_navbar_short_summary" msgid="4885018322430052037">"Чтобы увеличить масштаб, нажмите кнопку"</string>
<string name="accessibility_screen_magnification_intro_text" msgid="3856180549393526339">"Быстрое увеличение масштаба."</string>
- <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Чтобы увеличить масштаб:</b><br/> {0,number,integer}. Выполните действие быстрого запуска для перехода в режим увеличения.<br/> {1,number,integer}. Коснитесь экрана.<br/> {2,number,integer}. Если нужно, перетащите область увеличения двумя пальцами.<br/> {3,number,integer}. Чтобы скорректировать масштаб, сведите два пальца вместе.<br/> {4,number,integer}. Чтобы выйти из режима увеличения, выполните действие быстрого запуска.<br/><br/> <b>Чтобы временно увеличить масштаб:</b><br/> {0,number,integer}. Убедитесь, что выбран режим увеличения \"Весь экран\".<br/> {1,number,integer}. Выполните действие быстрого запуска для перехода в режим увеличения.<br/> {2,number,integer}. Коснитесь любой области экрана и удерживайте палец.<br/> {3,number,integer}. Если нужно, перетащите область увеличения.<br/> {4,number,integer}. Чтобы вернуть исходный масштаб, уберите палец с экрана."</string>
+ <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Чтобы увеличить масштаб:</b><br/> {0,number,integer}. Выполните действие быстрого запуска для перехода в режим увеличения.<br/> {1,number,integer}. Коснитесь экрана.<br/> {2,number,integer}. Если нужно, перетащите область увеличения двумя пальцами.<br/> {3,number,integer}. Чтобы скорректировать масштаб, сведите или разведите два пальца.<br/> {4,number,integer}. Чтобы выйти из режима увеличения, выполните действие быстрого запуска.<br/><br/> <b>Чтобы временно увеличить масштаб:</b><br/> {0,number,integer}. Убедитесь, что выбран режим увеличения \"Весь экран\".<br/> {1,number,integer}. Выполните действие быстрого запуска для перехода в режим увеличения.<br/> {2,number,integer}. Коснитесь любой области экрана и удерживайте палец.<br/> {3,number,integer}. Если нужно, перетащите область увеличения.<br/> {4,number,integer}. Чтобы вернуть исходный масштаб, уберите палец с экрана."</string>
<string name="accessibility_screen_magnification_navbar_summary" msgid="807985499898802296">"Благодаря функции увеличения вы сможете приближать изображение на экране.\n\n"<b>"Если вы хотите увеличить изображение"</b>", включите функцию и нажмите на экран в любом месте.\n"<ul><li>"Для прокрутки проведите двумя пальцами."</li>\n<li>"Чтобы изменить масштаб, сведите два пальца вместе или разведите их."</li></ul>\n\n<b>"Если нужно временно увеличить масштаб"</b>", включите функцию увеличения, коснитесь экрана и удерживайте.\n"<ul><li>"Для обзора проведите по экрану."</li>\n<li>"Чтобы уменьшить масштаб, отпустите палец."</li></ul>\n\n"Эти жесты не работают на клавиатуре и панели навигации."</string>
<string name="accessibility_tutorial_pager" msgid="8461939455728454061">"Страница <xliff:g id="CURRENT_PAGE">%1$d</xliff:g> из <xliff:g id="NUM_PAGES">%2$d</xliff:g>"</string>
<string name="accessibility_tutorial_dialog_title_button" msgid="4681164949716215131">"Используйте кнопку специальных возможностей"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Чтобы воспользоваться специальной возможностью, проведите вверх от нижнего края экрана двумя пальцами.\n\nДля переключения между функциями проведите по экрану снизу вверх двумя пальцами и задержите их."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Чтобы воспользоваться специальной возможностью, проведите вверх от нижнего края экрана тремя пальцами.\n\nДля переключения между функциями проведите по экрану снизу вверх тремя пальцами и задержите их."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"ОК"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Настройки кнопки"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Быстрый запуск функции \"<xliff:g id="SERVICE">%1$s</xliff:g>\""</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Кнопка специальных возможностей"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Жест специальных возможностей"</string>
@@ -2686,7 +2691,7 @@
<string name="user_cannot_add_accounts_message" msgid="2351326078338805337">"Пользователи с ограниченным доступом не могут добавлять аккаунты"</string>
<string name="user_remove_user_menu" msgid="2183714948094429367">"Удалить пользователя <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="user_lockscreen_settings" msgid="4596612658981942092">"Заблокированный экран"</string>
- <string name="user_add_on_lockscreen_menu" msgid="2539059062034644966">"Добавить пользователя на заблокированном экране"</string>
+ <string name="user_add_on_lockscreen_menu" msgid="2539059062034644966">"Добавлять пользователей на заблокированном экране"</string>
<string name="switch_to_dock_user_when_docked" msgid="2324395443311905635">"На док-станции переключаться на администратора"</string>
<string name="user_confirm_remove_self_title" msgid="926265330805361832">"Удалить ваш профиль?"</string>
<string name="user_confirm_remove_title" msgid="3626559103278006002">"Удалить пользователя?"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"память, кеш, данные, удалить, очистить, освободить, место"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"подключено, устройство, наушники, гарнитура, динамик, беспроводной, связать, наушники-вкладыши, музыка, мультимедиа"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"фон, тема, сетка, настроить, персонализировать"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"значок, акцент, цвет, главный экран, блокировка экрана, сочетание клавиш, размер часов"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"по умолчанию, ассистент"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"оплата, по умолчанию"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"входящее уведомление"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Объединять уведомления в одну строку на панели уведомлений"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Без звука и вибрации"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Без звука или вибрации, появляется в нижней части списка разговоров"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Звонок или вибрация в зависимости от настроек устройства"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"При разблокированном устройстве показывать уведомления в виде баннера в верхней части экрана"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"<xliff:g id="APP_NAME">%1$s</xliff:g>: все уведомления"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Показывать все уведомления приложения \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Когда кредит будет погашен:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Все ограничения на использование устройства будут сняты"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Вы сможете удалить приложение кредитной организации"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Информация о купленном в кредит устройстве"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Приложение камеры}one{Приложения камеры}few{Приложения камеры}many{Приложения камеры}other{Приложения камеры}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Календарь"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Контакты"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Разрешить этому приложению включать и отключать Wi-Fi, добавлять, удалять, находить сети Wi-Fi и подключаться к ним, а также создавать локальные точки доступа."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Запуск с помощью NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Разрешить запуск при сканировании NFC-метки"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Разрешить этому приложению запускаться при сканировании NFC-метки.\nЕсли разрешение предоставлено, это приложение можно выбирать для обработки NFC-меток."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Где воспроизводить"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g>: где воспроизводить"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Это устройство"</string>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index fa73407..133c012 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"වම් කණ යුගල කරන්න"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"පවතින සියලු ශ්රවණ උපාංග සඳහා"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"ශ්රවණ උපකරණ සැකසීම්"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ශ්රව්ය ප්රතිදානය, කෙටිමඟ, ශ්රවණාධාරක අනුකූලත්වය"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"මෙම උපාංගය සඳහා"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ශබ්ද ප්රතිදානය"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ශ්රව්ය ප්රතිදානය පිළිබඳව"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"උෂ්ණත්වය"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"සතියෙහි පළමු දිනය"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"අංක මනාප"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"යෙදුම් පෙරනිමිය භාවිතා කරන්න"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"සෙල්සියස් (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ෆැරන්හයිට් (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ඉරිදා"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"මුහුණු ආකෘතිය මකන්නද?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"ඔබගේ මුහුණු ආකෘතිය ස්ථිරව හා ආරක්ෂිතව මකනු ඇත.\n\nමැකීමෙන් පසුව, ඔබගේ දුරකථනය අගුලු හැරීමට හෝ යෙදුම්වල සත්යාපනය සඳහා ඔබගේ PIN, රටාව හෝ මුරපදය අවශ්ය වේ."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"ඔබගේ මුහුණු ආකෘතිය ස්ථිරව සහ ආරක්ෂිතව මකනු ඇත.\n\nමැකීමෙන් පසුව, ඔබගේ දුරකථනය අගුලු හැරීමට ඔබට ඔබගේ PIN, රටාව හෝ මුරපදය අවශ්ය වනු ඇත."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"ඔබගේ දුරකථනය අගුලු හැරීමට මුහුණෙන් අගුළු හැරීම භාවිත කරන්න"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ඇඟිලි සලකුණ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ඇඟිලි සලකුණ"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"ප්රවේශ්යතා විශේෂාංගයක් භාවිත කිරීමට, ඇඟිලි 2කින් තිරයේ පහළ සිට ඉහළට ස්වයිප් කරන්න.\n\nවිශේෂාංග අතර මාරු වීමට, ඇඟිලි 2කින් ඉහළට ස්වයිප් කර අල්ලාගෙන සිටින්න."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"ප්රවේශ්යතා විශේෂාංගයක් භාවිත කිරීමට, ඇඟිලි 3කින් තිරයේ පහළ සිට ඉහළට ස්වයිප් කරන්න.\n\nවිශේෂාංග අතර මාරු වීමට, ඇඟිලි 3කින් ඉහළට ස්වයිප් කර අල්ලාගෙන සිටින්න."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"තේරුණා"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"බොත්තම් සැකසීම්"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> කෙටිමඟ"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"ප්රවේශ්යතා බොත්තම"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"ප්රවේශ්යතා ඉංගිතය"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"මතකය, හැඹිලිය, දත්ත, ඉවත් කිරීම, පැහැදිලි, නිදහස්, ඉඩ"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"සම්බන්ධිත, උපාංගය, හෙඩ්ෆෝන්, හෙඩ්සෙට්, ස්පීකර, රැහැන් රහිත, යුගල, ඉයර්බඩ්, සංගීතය, මාධ්ය"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"පසුබිම, තේමාව, ජාලකය, අභිරුචිකරණය, පුද්ගලිකකරණය කිරීම"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"නිරූපකය, උච්චාරණය, වර්ණය, මුල් තිරය, අගුළු තිරය, කෙටිමං, ඔරලෝසු ප්රමාණය"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"පෙරනිමි, සහායක"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ගෙවීම, පෙරනිමි"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"එන දැනුම්දීම"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"පහළට ඇදීමේ සෙවණැල්ලේ, දැනුම්දීම් එක පේළියට හකුළන්න"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"හඬක් හෝ කම්පනයක් නැත"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"හඬක් හෝ කම්පනයක් නැති අතර සංවාද කොටසේ පහළම දිස් වේ"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"උපාංග සැකසීම් මත පදනම්ව නාද වීමට හෝ කම්පනය විය හැක"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"උපාංගය අඟුලු අරිනු ලැබූ විට, තිරයේ මුදුනින් දැනුම්දීම් බැනරයක් ලෙස පෙන්වන්න"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"සියලු \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" දැනුම් දීම්"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"සියලු <xliff:g id="APP_NAME">%1$s</xliff:g> දැනුම් දීම්"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"ඔබ සම්පූර්ණ මුදල ගෙවූ විට:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"උපාංගයෙන් සියලු සීමා ඉවත් කිරීම"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"ඔබට ණයහිමි යෙදුම අස්ථාපනය කළ හැකිය"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"මූල්යනය කළ උපාංග තතු"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{කැමරා යෙදුම}one{කැමරා යෙදුම්}other{කැමරා යෙදුම්}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"දින දර්ශන යෙදුම"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"සම්බන්ධතා යෙදුම"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"මෙම යෙදුමට Wi-Fi ක්රියාත්මක හෝ ක්රියාවිරහිත කිරීමට, Wi-Fi ජාල වෙත සම්බන්ධ වීමට, ජාල එක් කිරීමට හෝ ඉවත් කිරීමට, හෝ ස්ථානීය-පමණි හොට්ස්පොට් එකක් ඇරඹීමට ඉඩ දෙන්න"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC හරහා දියත් කරන්න"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC ස්කෑනය මත දියත් කිරීමට ඉඩ දෙන්න"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC ටැගයක් ස්කෑන් කළ විට මෙම යෙදුම දියත් කිරීමට ඉඩ දෙන්න.\nමෙම අවසරය ක්රියාත්මක නම්, ටැගයක් අනාවරණය කරගත් විට යෙදුම විකල්පයක් ලෙස ලබා ගත හැකි වනු ඇත."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"මාධ්ය වාදනය කරන්න"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> මත වාදනය කරන්න"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"මෙම උපාංගය"</string>
diff --git a/res/values-sk/arrays.xml b/res/values-sk/arrays.xml
index ab20e55..b867c38 100644
--- a/res/values-sk/arrays.xml
+++ b/res/values-sk/arrays.xml
@@ -404,7 +404,7 @@
<item msgid="2047166446768045816">"Považovať za nemeranú sieť"</item>
</string-array>
<string-array name="wifi_privacy_entries">
- <item msgid="3485945604919292489">"Používať náhodnú adresu MAC (predvolené)"</item>
+ <item msgid="3485945604919292489">"Náhodná adresa MAC (predvol.)"</item>
<item msgid="741680937828608749">"Používať adresu MAC zariadenia"</item>
</string-array>
<string-array name="wifi_hidden_entries">
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 52d1899..637d853 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Spárovať ľavé ucho"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Pre všetky dostupné načúvadlá"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Nastavenia načúvacieho zariadenia"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Zvukový výstup, skratka, kompatibilita s načúvadlami"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Pre toto zariadenie"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Zvukový výstup"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Zvukový výstup"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Teplota"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Prvý deň v týždni"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Predvoľby čísiel"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Použiť predvolené nastavenie aplikácie"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celzius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Nedeľa"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Chcete model tváre odstrániť?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Model tváre bude bezpečným spôsobom natrvalo odstránený.\n\nPo odstránení budete pri odomykaní telefónu alebo overovaní v aplikáciách potrebovať PIN, vzor alebo heslo."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Model tváre bude bezpečným spôsobom natrvalo odstránený.\n\nPo odstránení budete pri odomykaní telefónu potrebovať PIN, vzor alebo heslo."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Odomykajte telefón tvárou"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Odtlačok prsta"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Odtlačok prsta"</string>
@@ -446,7 +452,7 @@
<string name="security_settings_udfps_side_fingerprint_help" msgid="2567232481013195191">"Umiestnite bočnú stranu odtlačku prsta na senzor, chvíľu ho tam podržte a potom priložte opačnú stranu"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_title" msgid="352947044008973812">"Preskočiť nastavenie odtlačkov prstov?"</string>
<string name="setup_fingerprint_enroll_enrolling_skip_message" msgid="4876965433600560365">"Vybrali ste, že chcete používať odtlačok prsta ako jeden zo spôsobov odomknutia telefónu. Ak tento krok preskočíte, budete musieť odtlačok prsta nastaviť neskôr. Trvá to približne minútu."</string>
- <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"Chcete preskočiť nastavenie možnosti <xliff:g id="OPTIONS">%s</xliff:g>?"</string>
+ <string name="lock_screen_skip_setup_title" msgid="6979006375138175111">"Preskočiť nastavenie možnosti <xliff:g id="OPTIONS">%s</xliff:g>?"</string>
<string name="lock_screen_pin_skip_title" msgid="6853866579893458111">"Chcete preskočiť nastavenie kódu PIN?"</string>
<string name="lock_screen_pin_skip_face_title" msgid="8810770395309512358">"Chcete preskočiť nastavenie kódu PIN a tváre?"</string>
<string name="lock_screen_pin_skip_fingerprint_title" msgid="371214283158750976">"Chcete preskočiť nastavenie kódu PIN a odtlačku prsta?"</string>
@@ -501,7 +507,7 @@
<string name="no_screen_lock_issue_notification_text" msgid="8696194459170873345">"Zvýšte si zabezpečenie tak, že pre toto zariadenie nastavíte PIN, vzor alebo heslo."</string>
<string name="suggested_lock_settings_title" msgid="7836065447159730217">"Zabezpečenie telefónu"</string>
<string name="suggested_fingerprint_lock_settings_title" msgid="3140266181874137984">"Odomknutie vyžaduje pridanie odtlačku prsta"</string>
- <string name="lock_settings_picker_title" msgid="9219376327364915334">"Zámka obrazovky"</string>
+ <string name="lock_settings_picker_title" msgid="9219376327364915334">"Výber zámky obrazovky"</string>
<string name="lock_settings_picker_new_lock_title" msgid="3113042086804290919">"Výber zámky obrazovky"</string>
<string name="lock_settings_picker_update_lock_title" msgid="536853138943415927">"Vyberte novú zámku obrazovky"</string>
<string name="lock_settings_picker_new_profile_lock_title" msgid="2270462215256413800">"Vyberte zámku pre pracovné aplikácie"</string>
@@ -539,7 +545,7 @@
<string name="biometrics_unlock_set_unlock_pattern" msgid="8084495264354847044">"Vzor • Tvár • Odtlačok prsta"</string>
<string name="biometrics_unlock_set_unlock_pin" msgid="5912980580857825894">"PIN • Tvár • Odtlačok prsta"</string>
<string name="biometrics_unlock_set_unlock_password" msgid="4612217647465743624">"Heslo • Tvár • Odtlačok prsta"</string>
- <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Pokračovanie bez tváre alebo odtlačku prsta"</string>
+ <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Pokračovať bez tváre alebo odtlačku prsta"</string>
<string name="unlock_set_unlock_mode_off" msgid="4632139864722236359">"Bez zabezpečenia"</string>
<string name="unlock_set_unlock_mode_none" msgid="5596049938457028214">"Potiahnutie"</string>
<string name="unlock_set_unlock_mode_pattern" msgid="1926480143883094896">"Vzor"</string>
@@ -1805,7 +1811,7 @@
<string name="accessibility_screen_magnification_shortcut_title" msgid="2387963646377987780">"Skratka zväčšenia"</string>
<string name="accessibility_screen_magnification_follow_typing_title" msgid="6379517513916651560">"Zväčšiť zadávaný text"</string>
<string name="accessibility_screen_magnification_follow_typing_summary" msgid="2882250257391761678">"Lupa sleduje zadávaný text"</string>
- <string name="accessibility_screen_magnification_always_on_title" msgid="3814297443759580936">"Nechať zapnuté pri prepínaní aplikácií"</string>
+ <string name="accessibility_screen_magnification_always_on_title" msgid="3814297443759580936">"Zapnuté pri prepínaní aplikácií"</string>
<string name="accessibility_screen_magnification_always_on_summary" msgid="306908451430863049">"Lupa zostáva zapnutá a pri prepínaní aplikácií sa oddiali"</string>
<string name="accessibility_screen_magnification_joystick_title" msgid="1803769708582404964">"Joystick"</string>
<string name="accessibility_screen_magnification_joystick_summary" msgid="4640300148573982720">"Joystickom na obrazovke aktivujte a presuňte lupu. Lupu ovládajte pridržaním a presúvaním joysticka. Joystickom pohnete klepnutím naň a presunutím."</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"pamäť, vyrovnávacia pamäť, údaje, odstrániť, vymazať, voľné, miesto"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"pripojené, zariadenie, slúchadlá, slúchadlá s mikrofónom, reproduktor, bezdrôtové, párovať, slúchadlá do uší, hudba, médiá"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"pozadie, motív, mriežka, upraviť na mieru, prispôsobiť"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, zvýraznenie, farba, plocha, uzamknutá obrazovka, skratka, veľkosť hodín"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"predvolené, asistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"platby, predvolené"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"prichádzajúce upozornenie"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Na paneli upozornení zbaliť upozornenia do jedného riadka"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Žiadny zvuk ani vibrácie"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Žiadny zvuk ani vibrácie a zobrazuje sa nižšie v sekcii konverzácií"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Môže zvoniť či vibrovať podľa nastavení v zariadení"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Keď je zariadenie odomknuté, zobrazovať upozornenia ako banner v hornej časti obrazovky"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Všetky upozornenia aplikácie <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Všetky upozornenia aplikácie <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Po zaplatení plnej sumy:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Zo zariadenia budú odstránené všetky obmedzenia"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Môžete odinštalovať aplikáciu veriteľa"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informácie o financovanom zariadení"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kamerová aplikácia}few{Kamerové aplikácie}many{Camera apps}other{Kamerové aplikácie}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplikácia Kalendár"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplikácia Kontakty"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Toto povolenie umožňuje tejto aplikácii zapínať a vypínať Wi-Fi, hľadať siete Wi-Fi a pripájať sa k nim, pridávať a odstraňovať siete alebo vytvárať miestny hotspot"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Spustenie cez NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Povoliť spustenie po naskenovaní štítka NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Povoľte spúšťanie tejto aplikácie po naskenovaní štítka NFC.\nKeď je toto povolenie zapnuté, aplikácia bude k dispozícii ako možnosť pri každom rozpoznaní štítka."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Prehrať média v zariadení"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Pustiť <xliff:g id="LABEL">%s</xliff:g> cez"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Toto zariadenie"</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 2c081a0..d3b86f2 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Seznani levo uho"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Za vse razpoložljive slušne aparate"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Nastavitve slušnega pripomočka"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Zvočni izhod, bližnjica, združljivost s slušnimi aparati"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Za to napravo"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Zvočni izhod"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"O zvočnem izhodu"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Prvi dan v tednu"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Nastavitve številk"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Uporaba privzete nastavitve aplikacije"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Uporabi privzeto"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celzij (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"nedelja"</string>
@@ -326,13 +327,15 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Želite izbrisati model obraza?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Model obraza bo trajno in varno izbrisan.\n\nPo izbrisu boste za odklepanje telefona ali preverjanje pristnosti v aplikacijah morali uporabiti kodo PIN, vzorec ali geslo."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Model obraza bo trajno in varno izbrisan.\n\nPo izbrisu boste za odklepanje telefona morali uporabiti kodo PIN, vzorec ali geslo."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Model obraza bo trajno in varno izbrisan.\n\nKo bo izbrisan, boste za odklepanje telefona ali preverjanje pristnosti v aplikacijah morali uporabiti prstni odtis, kodo PIN, vzorec ali geslo."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Model obraza bo trajno in varno izbrisan.\n\nPo izbrisu boste za odklepanje telefona morali uporabiti prstni odtis, kodo PIN, vzorec ali geslo."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Za odklepanje telefona uporabite obraz"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Prstni odtis"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Prstni odtis"</string>
<string name="security_settings_fingerprint_settings_preferences_category" msgid="8975029409126780752">"Pri uporabi odklepanja s prstnim odtisom"</string>
<string name="security_settings_work_fingerprint_preference_title" msgid="2076006873519745979">"Prstni odtis za službo"</string>
<string name="fingerprint_add_title" msgid="1837610443487902050">"Dodajte prstni odtis"</string>
- <string name="security_settings_fingerprint_preference_summary" msgid="8486134175759676037">"{count,plural, =1{Prstni odtis je dodan.}one{Dodan je # prstni odtis.}two{Dodana sta # prstna odtisa.}few{Dodani so # prstni odtisi.}other{Dodanih je # prstnih odtisov.}}"</string>
+ <string name="security_settings_fingerprint_preference_summary" msgid="8486134175759676037">"{count,plural, =1{Prstni odtis je dodan}one{Dodan je # prstni odtis}two{Dodana sta # prstna odtisa}few{Dodani so # prstni odtisi}other{Dodanih je # prstnih odtisov}}"</string>
<string name="security_settings_fingerprint_preference_summary_none" msgid="1146977379031250790">"Potrebna je nastavitev"</string>
<string name="security_settings_fingerprint_enroll_introduction_title" msgid="7931650601996313070">"Nastavitev prstnega odtisa"</string>
<string name="security_settings_fingerprint_enroll_consent_introduction_title" msgid="2278592030102282364">"Omogočanje odklepanja s prstnim odtisom"</string>
@@ -2953,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"pomnilnik, predpomnilnik, podatki, izbrisati, počistiti, sprostiti, prostor"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"povezano, naprava, slušalke, slušalke z mikrofonom, zvočnik, brezžično, seznaniti, seznanitev, ušesne slušalke, glasba, predstavnost"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ozadje, tema, mreža, prilagajanje po meri, osebno prilagajanje, individualno prilagajanje"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, poudarek, barva, začetni zaslon, zaklenjen zaslon, bližnjica, velikost ure"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"privzeto, pomočnik"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"plačilo, plačevanje, privzeto"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"dohodno obvestilo"</string>
@@ -3234,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Na poteznem zaslonu z obvestili strni obvestila v eno vrstico."</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Brez zvočnega opozarjanja ali vibriranja."</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Brez zvočnega opozarjanja ali vibriranja, prikaz nižje v razdelku s pogovorom."</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Zvonjenje ali vibriranje je omogočeno na podlagi nastavitev naprave"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kadar je naprava odklenjena, so obvestila prikazana kot pasica na vrhu zaslona."</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Vsa obvestila aplikacije »<xliff:g id="APP_NAME">%1$s</xliff:g>«"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Vsa obvestila aplikacije <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Ko napravo odplačate v celoti:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Vse omejitve se odstranijo iz naprave"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Aplikacijo ponudnika obročnega odplačila lahko odmestite"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Podatki o napravi na obroke"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Fotografska aplikacija}one{Fotografske aplikacije}two{Fotografske aplikacije}few{Fotografske aplikacije}other{Fotografske aplikacije}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplikacija za koledar"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplikacija za stike"</string>
@@ -4160,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Tej aplikacij omogočite, da vklopi ali izklopi povezavo Wi-Fi, išče omrežja Wi-Fi in se z njimi poveže, doda ali odstrani omrežja ali pa zažene lokalno dostopno točko."</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Zagon prek NFC-ja"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Dovoli zagon ob branju oznake NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Tej aplikaciji dovolite, da se zažene pri branju oznake NFC.\nČe je to dovoljenje vklopljeno, bo aplikacija na voljo kot ena od možnosti ob vsaki zaznani oznaki."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Tej aplikaciji dovolite, da se zažene pri optičnem branju oznake NFC.\nČe je to dovoljenje vklopljeno, bo aplikacija na voljo kot ena od možnosti ob vsaki zaznani oznaki."</string>
<string name="media_output_title" msgid="8283629315159510680">"Predvajaj predstavnost v"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Predvaj <xliff:g id="LABEL">%s</xliff:g> v napravi:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Ta naprava"</string>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index e6d06de..7902922 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Çifto anën e majtë"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Për të gjitha pajisjet e dëgjimit që ofrohen"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Cilësimet e pajisjes së dëgjimit"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Dalja e audios, shkurtoret, përputhshmëria me aparatin e dëgjimit"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Për këtë pajisje"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Dalja e audios"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Rreth daljes së audios"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Dita e parë e javës"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Preferencat e numrave"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Përdor parazgjedhjen e aplikacionit"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Farenhait (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"E diel"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Të fshihet modeli i fytyrës?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Modeli yt i fytyrës do të fshihet përgjithmonë dhe në mënyrë të sigurt.\n\nPas fshirjes, do të të duhet kodi yt PIN, motivi ose fjalëkalimi për të shkyçur telefonin ose për vërtetimin në aplikacione."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Modeli yt i fytyrës do të fshihet përgjithmonë dhe në mënyrë të sigurt.\n\nPas fshirjes, do të të duhet kodi yt PIN, motivi ose fjalëkalimi për të shkyçur telefonin."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Modeli yt i fytyrës do të fshihet përfundimisht dhe në mënyrë të sigurt.\n\nPas fshirjes do të të duhet gjurma jote e gishtit, kodi PIN, motivi apo fjalëkalimi për të shkyçur telefonin ose për vërtetimin në aplikacione."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Modeli yt i fytyrës do të fshihet përgjithmonë dhe në mënyrë të sigurt.\n\nPas fshirjes, do të të duhet gjurma e gishtit, kodi PIN, motivi ose fjalëkalimi për të shkyçur telefonin."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Përdor \"Shkyçjen me fytyrë\" për të shkyçur telefonin tënd"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Gjurmë gishti"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Gjurma e gishtit"</string>
@@ -346,7 +350,7 @@
<string name="security_settings_fingerprint_enroll_introduction_no_thanks" msgid="6104718999323591180">"Jo, faleminderit"</string>
<string name="security_settings_fingerprint_enroll_introduction_agree" msgid="4068276083536421828">"Pranoj"</string>
<string name="setup_fingerprint_enroll_skip_title" msgid="2473807887676247264">"Të kapërcehet gjurma e gishtit?"</string>
- <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"Konfigurimi i gjurmës së gishtit zgjat vetëm një ose dy minuta. Nëse e kapërcen këtë, mund ta shtosh gjurmën tënde të gishtit më vonë te cilësimet."</string>
+ <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"Konfigurimi i gjurmës së gishtit zgjat vetëm një ose dy minuta. Nëse e kapërcen këtë, mund ta shtosh gjurmën tënde të gishtit më vonë te \"Cilësimet\"."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_setup" msgid="6255210343107484206">"Kur të shikosh këtë ikonë, përdor gjurmën tënde të gishtit për vërtetim, p.sh. kur të identifikohesh në aplikacione ose për të miratuar një blerje"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_1" msgid="4360262371633254407">"Ki parasysh"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_2" msgid="2580899232734177771">"Si funksionon"</string>
@@ -487,7 +491,7 @@
<string name="security_header" msgid="961514795852103424">"Siguria"</string>
<string name="privacy_header" msgid="5526002421324257007">"Privatësia"</string>
<string name="work_profile_category_header" msgid="85707750968948517">"Profili i punës"</string>
- <string name="fingerprint_add_max" msgid="8639321019299347447">"Mund të shtosh deri në <xliff:g id="COUNT">%d</xliff:g> gjurma të gishtave"</string>
+ <string name="fingerprint_add_max" msgid="8639321019299347447">"Mund të shtosh deri në <xliff:g id="COUNT">%d</xliff:g> gjurmë gishtash"</string>
<string name="fingerprint_intro_error_max" msgid="4431784409732135610">"Ke shtuar numrin maksimal të gjurmëve të gishtave"</string>
<string name="fingerprint_intro_error_unknown" msgid="877005321503793963">"Nuk mund të shtohen gjurmë të tjera të gishtave"</string>
<string name="fingerprint_delete_title" msgid="5412123164503407098">"Fshi \"<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\""</string>
@@ -1866,8 +1870,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Për të përdorur një veçori të qasshmërisë, rrëshqit shpejt lart nga fundi i ekranit me 2 gishta.\n\nPër të ndërruar mes veçorive, rrëshqit shpejt lart me 2 gishta dhe mbaje të shtypur."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Për të përdorur një veçori të qasshmërisë, rrëshqit shpejt lart nga fundi i ekranit me 3 gishta.\n\nPër të ndërruar mes veçorive, rrëshqit shpejt lart me 3 gishta dhe mbaje të shtypur."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"E kuptova"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Cilësimet e butonit"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Shkurtorja për: <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Butoni i qasshmërisë"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Gjesti i qasshmërisë"</string>
@@ -2954,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memorie, memorie specifike, të dhëna, fshi, pastro, e lirë, hapësirë"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"e lidhur, pajisje, kufje, kufje me mikrofon, altoparlant, pa tela, çift, kufje të vogla, muzikë, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"sfondi, tema, rrjeta, përshtat, personalizo"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikona, theksimi, ngjyra, ekrani bazë, ekrani i kyçjes, shkurtorja, madhësia e orës"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"i parazgjedhur, asistenti"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pagesë, e parazgjedhur"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"njoftim hyrës"</string>
@@ -3235,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Në strehën me tërheqje poshtë, palosi njoftimet në një rresht"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Asnjë tingull ose dridhje"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Asnjë tingull ose dridhje dhe shfaqet më poshtë në seksionin e bisedave"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Mund të bjerë zilja ose të dridhet në bazë të cilësimeve të pajisjes"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kur pajisja është e shkyçur, shfaq njoftimet si një banderolë përgjatë kreut të ekranit"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Të gjitha njoftimet e \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Të gjitha njoftimet nga \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
@@ -4043,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Pasi të paguash shumën e plotë:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Të gjitha kufizimet do të hiqen nga pajisja"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Mund ta çinstalosh aplikacionin e kreditorit"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Informacionet e pajisjes së financuar"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Aplikacioni i kamerës}other{Aplikacionet e kamerës}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Aplikacioni i kalendarit"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Aplikacioni i kontakteve"</string>
@@ -4161,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Lejo që ky aplikacion të aktivizojë ose të çaktivizojë Wi-Fi, të skanojë dhe të lidhet me rrjetet Wi-Fi, të shtojë ose të heqë rrjetet ose të nisë një zonë qasjeje për internetin vetëm në nivel lokal"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Hapja nëpërmjet NFC-së"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Lejo hapjen gjatë skanimit të NFC-së"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Lejo këtë aplikacion të hapet kur skanohet një etiketë NFC.\nNëse kjo leje është aktive, aplikacioni do të ofrohet si opsion sapo të zbulohet një etiketë."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Lejo këtë aplikacion të hapet kur skanohet një etiketë NFC.\nNëse kjo leje është aktive, aplikacioni do të ofrohet si opsion sa herë që zbulohet një etiketë."</string>
<string name="media_output_title" msgid="8283629315159510680">"Luaj median te"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Luaj <xliff:g id="LABEL">%s</xliff:g> në"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Kjo pajisje"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 8f8e68f..270f48b 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Упари лево уво"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"За све доступне слушне апарате"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Подешавања слушног апарата"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Аудио излаз, пречица, компатибилност са слушним апаратима"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"За овај уређај"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Аудио излаз"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"О аудио излазу"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Температура"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Први дан недеље"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Подешавања бројева"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Користи подразумевано у апликацији"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Користи подразумевано"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Целзијус (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Фаренхајт (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"недеља"</string>
@@ -269,7 +270,7 @@
<string name="safety_center_title" msgid="7732397372178774777">"Безбедност и приватност"</string>
<string name="safety_center_summary" msgid="3554867379951053869">"Безбедност апликација, закључавање уређаја, дозволе"</string>
<string name="security_settings_face_preference_summary" msgid="6675126437396914838">"Лице је додато"</string>
- <string name="security_settings_face_preference_summary_none" msgid="523320857738436024">"Неопходно је подешавање"</string>
+ <string name="security_settings_face_preference_summary_none" msgid="523320857738436024">"Треба да подесите"</string>
<string name="security_settings_face_preference_title" msgid="2126625155005348417">"Откључавање лицем"</string>
<string name="security_settings_face_profile_preference_title" msgid="7519527436266375005">"Откључавање лицем за посао"</string>
<string name="security_settings_face_enroll_education_title" msgid="6448806884597691208">"Како да подесите откључавање лицем"</string>
@@ -326,6 +327,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Желите да избришете модел лица?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Модел лица ће се трајно и безбедно избрисати.\n\nПосле брисања вам треба PIN, шаблон или лозинка да бисте откључали телефон или за потврду идентитета у апликацијама."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Модел лица ће бити трајно и безбедно избрисан.\n\nПосле брисања вам треба PIN, шаблон или лозинка да бисте откључали телефон."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Откључајте телефон лицем"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Отисак прста"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Отисак прста"</string>
@@ -333,7 +338,7 @@
<string name="security_settings_work_fingerprint_preference_title" msgid="2076006873519745979">"Отисак прста за посао"</string>
<string name="fingerprint_add_title" msgid="1837610443487902050">"Додај отисак прста"</string>
<string name="security_settings_fingerprint_preference_summary" msgid="8486134175759676037">"{count,plural, =1{Додат је отисак прста}one{Додат је # отисак прста}few{Додата су # отиска прста}other{Додато је # отисака прстију}}"</string>
- <string name="security_settings_fingerprint_preference_summary_none" msgid="1146977379031250790">"Неопходно је подешавање"</string>
+ <string name="security_settings_fingerprint_preference_summary_none" msgid="1146977379031250790">"Треба да подесите"</string>
<string name="security_settings_fingerprint_enroll_introduction_title" msgid="7931650601996313070">"Подесите отисак прста"</string>
<string name="security_settings_fingerprint_enroll_consent_introduction_title" msgid="2278592030102282364">"Откључавање отиском прста"</string>
<string name="security_settings_fingerprint_enroll_introduction_title_unlock_disabled" msgid="1911710308293783998">"Користите отисак прста"</string>
@@ -381,7 +386,7 @@
<string name="security_settings_fingerprint_multiple_face_watch_preference_summary" msgid="3935500711366489380">"Додати су лице, отисци прстију и <xliff:g id="WATCH">%s</xliff:g>"</string>
<string name="security_settings_biometric_preference_title" msgid="298146483579539448">"Откључавање лицем и отиском прста"</string>
<string name="security_settings_work_biometric_preference_title" msgid="3121755615533533585">"Откључавање лицем и отиском прста за посао"</string>
- <string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Неопходно је подешавање"</string>
+ <string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Треба да подесите"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"Лице и отисци прста су додати"</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Лице и отисак прста су додати"</string>
<string name="biometric_settings_intro" msgid="4263069383955676756">"Када подесите откључавање лицем и отиском прста, телефон ће вам тражити отисак прста кад носите маску или се налазите на мрачном месту"</string>
@@ -471,7 +476,7 @@
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Дошло је до грешке. Отисак прста можете да подесите касније у Подешавањима."</string>
<string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="3534341971920335247">"Отисак прста можете да подесите касније."</string>
<string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"Дошло је до грешке. Отисак прста можете да подесите касније."</string>
- <string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Додајте још један"</string>
+ <string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Додај још један"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Даље"</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_1" msgid="294529888220959309">"Опција закључавања екрана је онемогућена. Да бисте сазнали више, обратите се администратору организације."</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"Још можете да користите отисак прста да бисте одобравали куповине и приступ апликацијама."</string>
@@ -606,7 +611,7 @@
<string name="lockpassword_password_too_short" msgid="1938086368137797700">"{count,plural, =1{Мора да има бар # знак}one{Мора да има бар # знак}few{Мора да има бар # знака}other{Мора да има бар # знакова}}"</string>
<string name="lockpassword_password_too_short_all_numeric" msgid="4301294924022401502">"{count,plural, =1{Ако се користе само бројеви, мора да има бар 1 цифру}one{Ако се користе само бројеви, мора да има бар # цифру}few{Ако се користе само бројеви, мора да има бар # цифре}other{Ако се користе само бројеви, мора да има бар # цифара}}"</string>
<string name="lockpassword_pin_too_short" msgid="8910105226463085689">"{count,plural, =1{PIN мора да садржи најмање # цифру}one{PIN мора да има најмање # цифру}few{PIN мора да има најмање # цифре}other{PIN мора да има најмање # цифара}}"</string>
- <string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{PIN мора да садржи најмање # цифру, али препоручује се да их има {minAutoConfirmLen} ради додатне безбедности}one{PIN мора да садржи најмање # цифру, али препоручује се да их има{minAutoConfirmLen} ради додатне безбедности}few{PIN мора да садржи најмање # цифре, али препоручује се да их има{minAutoConfirmLen} ради додатне безбедности}other{PIN мора да садржи најмање # цифара, али препоручује се да их има{minAutoConfirmLen} ради додатне безбедности}}"</string>
+ <string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{PIN мора да садржи најмање # цифру, али препоручује се да их има {minAutoConfirmLen} ради додатне безбедности}one{PIN мора да садржи најмање # цифру, али препоручује се да их има {minAutoConfirmLen} ради додатне безбедности}few{PIN мора да садржи најмање # цифре, али препоручује се да их има {minAutoConfirmLen} ради додатне безбедности}other{PIN мора да садржи најмање # цифара, али препоручује се да их има {minAutoConfirmLen} ради додатне безбедности}}"</string>
<string name="lockpassword_password_too_long" msgid="1940345313260498308">"{count,plural, =1{Мора да садржи мање од # знака}one{Мора да садржи мање од # знака}few{Мора да садржи мање од # знака}other{Мора да садржи мање од # знакова}}"</string>
<string name="lockpassword_pin_too_long" msgid="1678212054564388576">"{count,plural, =1{Мора да садржи мање од # цифре}one{Мора да садржи мање од # цифре}few{Мора да садржи мање од # цифре}other{Мора да садржи мање од # цифара}}"</string>
<string name="lockpassword_pin_recently_used" msgid="6650277060998923465">"Администратор уређаја не дозвољава употребу недавно коришћеног PIN-а"</string>
@@ -2953,8 +2958,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"меморија, кеш, подаци, избриши, обриши, слободно, простор"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"повезано, уређај, слушалице, хедсет, звучник, бежично, упари, бубице, музика, медији"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"позадина, тема, координатна мрежа, прилагодити, персонализовати"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"икона, акценат, боја, почетни екран, закључани екран, пречица, величина сата"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"подразумевано, помоћник"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"плаћање, подразумевано"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"долазно обавештење"</string>
@@ -3234,8 +3238,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"На клизном панелу су обавештења у једном реду"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Без звука и вибрирања"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Без звука и вибрирања и приказује се у наставку одељка за конверзације"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Може да звони или вибрира у зависности од подешавања уређаја"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Када је уређај откључан, приказује обавештења као банер у врху екрана"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Сва обавештења апликације <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Сва обавештења апликације <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Када платите комплетан износ:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Сва ограничења се уклањају са уређаја"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Можете да деинсталирате апликацију за кредиторе"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Информације о финансираном уређају"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Апликација за камеру}one{Апликације за камеру}few{Апликације за камеру}other{Апликације за камеру}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Апликација Календар"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Апликација Контакти"</string>
@@ -4160,7 +4162,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Омогућите да ова апликација укључи или искључи WiFi, тражи и повезује се на WiFi мреже, додаје и уклања мреже или покреће само локални хотспот"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Покрени преко NFC-а"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Дозволи покретање при скенирању NFC ознаке"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Дозволите да се ова апликација покреће када се скенира NFC ознака.\nАко је ова дозвола укључена, апликација ће бити доступна као опција сваки пут када се ознака открије."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Пуштај медијски садржај на"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Пусти <xliff:g id="LABEL">%s</xliff:g> на"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Овај уређај"</string>
@@ -4284,7 +4287,7 @@
<string name="mobile_network_mode_error" msgid="9222056129897416074">"Неважећи режим мреже <xliff:g id="NETWORKMODEID">%1$d</xliff:g>. Игноришите."</string>
<string name="mobile_network_apn_title" msgid="5582995550142073054">"Називи приступних тачака"</string>
<string name="keywords_access_point_names" msgid="8174967126858505945">"Назив приступне тачке"</string>
- <string name="manual_mode_disallowed_summary" msgid="4243142645520152175">"Недоступно када је успостављена веза са оператером <xliff:g id="CARRIER">%1$s</xliff:g>"</string>
+ <string name="manual_mode_disallowed_summary" msgid="4243142645520152175">"Недоступно када је повезано са: <xliff:g id="CARRIER">%1$s</xliff:g>"</string>
<string name="see_more" msgid="7499355691042812723">"Прикажи још"</string>
<string name="sim_action_enable_sub_dialog_title" msgid="4003377033815971802">"Желите ли да укључите услугу <xliff:g id="CARRIER_NAME">%1$s</xliff:g>?"</string>
<string name="sim_action_enable_sub_dialog_title_without_carrier_name" msgid="4842051610633654278">"Желите ли да укључите SIM?"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 703b537..2819b52 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Parkoppla vänster"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"För alla tillgängliga hörapparater"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Inställningar för hörapparat"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Ljudutgång, genväg, kompatibilitet med hörapparat"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"För den här enheten"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Ljudutgång"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Om ljudutgång"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatur"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Första dagen i veckan"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Sifferinställningar"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Använd appstandard"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"söndag"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Vill du radera ansiktsmodellen?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Ansiktsmodellen raderas permanent på ett säkert sätt.\n\nEfter borttagningen behöver du pinkod, lösenord eller mönster för att låsa upp telefonen och för autentisering i appar."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Ansiktsmodellen raderas permanent på ett säkert sätt.\n\nEfter borttagningen behöver du pinkod, lösenord eller mönster för att låsa upp telefonen."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Lås upp telefonen med ansiktslås"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingeravtryck"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingeravtryck"</string>
@@ -506,7 +512,7 @@
<string name="lock_settings_picker_update_lock_title" msgid="536853138943415927">"Välj ett nytt skärmlås"</string>
<string name="lock_settings_picker_new_profile_lock_title" msgid="2270462215256413800">"Välj ett lås för jobbappar"</string>
<string name="lock_settings_picker_update_profile_lock_title" msgid="5929068163516308927">"Välj ett nytt jobblås"</string>
- <string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Ställ in ett skärmlås för ytterligare skydd"</string>
+ <string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Ställ in ett alternativt skärmlås för ytterligare skydd"</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"Välj en reservmetod för skärmlås"</string>
<string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"Om du glömmer skärmlåset kan IT-administratören inte återställa det."</string>
<string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"Ställ in ett separat jobblås"</string>
@@ -1849,7 +1855,7 @@
<string name="accessibility_screen_magnification_short_summary" msgid="2207048420669939150">"Tryck tre gånger om du vill zooma"</string>
<string name="accessibility_screen_magnification_navbar_short_summary" msgid="4885018322430052037">"Tryck på en knapp för att zooma"</string>
<string name="accessibility_screen_magnification_intro_text" msgid="3856180549393526339">"Zooma in snabbt så att innehåll på skärmen förstoras"</string>
- <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Så här zoomar du in:</b><br/> {0,number,integer}. Starta förstoring med genvägen<br/> {1,number,integer}. Tryck på skärmen<br/> {2,number,integer}. Navigera på skärmen genom att dra med två fingrar<br/> {3,number,integer}. Nyp med två fingrar för att justera zoomnivån<br/> {4,number,integer}. Stoppa förstoringen med genvägen<br/><br/> <b>Så här zoomar du in tillfälligt:</b><br/> {0,number,integer}. Kontrollera att hela skärmen har ställts in som förstoringstyp<br/> {1,number,integer}. Starta förstoring med genvägen<br/> {2,number,integer}. Tryck länge var som helst på skärmen<br/> {3,number,integer}. Navigera på skärmen genom att dra med fingret<br/> {4,number,integer}. Stoppa förstoringen genom att lyfta fingret"</string>
+ <string name="accessibility_screen_magnification_summary" msgid="8267672508057326959">"<b>Så här zoomar du in:</b><br/> {0,number,integer}. Starta förstoring med genvägen<br/> {1,number,integer}. Tryck på skärmen<br/> {2,number,integer}. Navigera på skärmen genom att dra med två fingrar<br/> {3,number,integer}. Nyp med två fingrar för att justera zoomnivån<br/> {4,number,integer}. Stoppa förstoringen med genvägen<br/><br/> <b>Så här zoomar du in tillfälligt:</b><br/> {0,number,integer}. Kontrollera att förstoringstyp är inställd som helskärm<br/> {1,number,integer}. Starta förstoring med genvägen<br/> {2,number,integer}. Tryck länge var som helst på skärmen<br/> {3,number,integer}. Navigera på skärmen genom att dra med fingret<br/> {4,number,integer}. Stoppa förstoringen genom att lyfta fingret"</string>
<string name="accessibility_screen_magnification_navbar_summary" msgid="807985499898802296">"När förstoring har aktiverats kan du zooma in på skärmen.\n\n"<b>"Om du vill zooma"</b>" aktiverar du förstoring och trycker var som helst på skärmen.\n"<ul><li>"Scrolla genom att dra med minst två fingrar."</li>\n<li>"Justera zoomen genom att nypa med minst två fingrar."</li></ul>\n\n<b>"Om du vill zooma tillfälligt"</b>" aktiverar du förstoring och trycker länge var som helst på skärmen.\n"<ul><li>"Flytta runt på skärmen genom att dra."</li>\n<li>"Zooma ut genom att lyfta fingret."</li></ul>\n\n"Det går inte att zooma in på tangentbordet eller navigeringsfältet."</string>
<string name="accessibility_tutorial_pager" msgid="8461939455728454061">"Sida <xliff:g id="CURRENT_PAGE">%1$d</xliff:g> av <xliff:g id="NUM_PAGES">%2$d</xliff:g>"</string>
<string name="accessibility_tutorial_dialog_title_button" msgid="4681164949716215131">"Öppna med tillgänglighetsknappen"</string>
@@ -2953,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"minne, cache, data, radera, rensa, frigör, utrymme"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"ansluten, enhet, hörlurar, headset, högtalare, trådlös, parkoppla, hörsnäckor, musik, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"bakgrund, tema, rutnät, anpassa"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ikon, accent, färg, startskärm, skärmlås, genväg, klockstorlek"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"standard, assistent"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"betalning, standard"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"inkommande avisering"</string>
@@ -3234,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Komprimera aviseringar på den övre panelen på en rad"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Inga ljud eller vibrationer"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Inga ljud eller vibrationer och visas längre ned bland konversationerna"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Kan ringa eller vibrera beroende på inställningarna på enheten"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"När enheten är olåst visas aviseringar i en banner högst upp på skärmen"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Alla aviseringar från <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Alla aviseringar från <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -3894,7 +3898,7 @@
<string name="managed_profile_contact_search_summary" msgid="4974727886709219105">"Dina sökningar och inkommande samtal kan vara synliga för IT-administratören"</string>
<string name="cross_profile_calendar_title" msgid="7570277841490216947">"Kalender för flera profiler"</string>
<string name="cross_profile_calendar_summary" msgid="8856185206722860069">"Visa jobbhändelser i den personliga kalendern"</string>
- <string name="managed_profile_settings_footer" msgid="996500759305118103">"När jobbappar har stängts av innebär det att de har pusats och inte går att komma åt och att de inte kan skicka aviseringar"</string>
+ <string name="managed_profile_settings_footer" msgid="996500759305118103">"När jobbappar har stängts av är de pausade. De går inte att komma åt och de kan inte skicka aviseringar."</string>
<string name="automatic_storage_manager_settings" msgid="519158151463974656">"Hantera lagring"</string>
<string name="automatic_storage_manager_text" msgid="6900593059927987273">"Lagringshanteraren tar bort säkerhetskopior av foton och videor från enheten för att frigöra lagringsutrymme."</string>
<string name="automatic_storage_manager_days_title" msgid="5077286114860539367">"Ta bort foton och videor"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"När du har betalat hela beloppet:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Alla begränsningar tas bort från enheten"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Du kan avinstallera appen för långivaren"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Information om finansierad enhet"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kameraapp}other{Kameraappar}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Kalenderapp"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Kontaktapp"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Ge den här appen behörighet att aktivera och inaktivera wifi, söka efter och ansluta till wifi-nätverk, lägga till och ta bort nätverk samt starta en lokal surfzon"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Starta via NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Tillåt start vid NFC-skanning"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Tillåt att appen startas när en NFC-etikett skannas.\nOm den här behörigheten är aktiverad blir appen tillgänglig som alternativ när en etikett identifieras."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Spela upp media på"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Spela upp <xliff:g id="LABEL">%s</xliff:g> på"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Den här enheten"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 7e49b51..e80866c 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Oanisha kisaidizi cha sikio la kushoto"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Kwa vifaa vyote vya kusikia vinavyopatikana"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Mipangilio ya vifaa vya kusikilizia"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Kifaa cha kutoa sauti, njia ya mkato, uoanifu wa kifaa cha kusaidia kusikia"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Katika kifaa hiki"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Vifaa vya kutoa sauti"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Kuhusu vifaa vya kutoa sauti"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Halijoto"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Siku ya kwanza ya wiki"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Mapendeleo ya nambari"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Tumia chaguomsingi ya programu"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Selsiasi (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Farenhaiti (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Jumapili"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Ungependa kufuta muundo wa uso?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Muundo wa uso wako utafutwa kabisa kwa njia salama.\n\nBaada ya kufuta, utahitaji PIN, mchoro au nenosiri lako ili ufungue simu yako au uthibitishe katika programu."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Muundo wa uso wako utafutwa kabisa kwa njia salama.\n\nBaada ya kufuta, utahitaji PIN, mchoro au nenosiri lako ili ufungue simu yako."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Muundo wa uso wako utafutwa kabisa na kwa usalama.\n\nBaada ya kufutwa, utahitaji kutumia alama ya kidole, PIN, mchoro au nenosiri lako kufungua simu yako au kutekeleza uthibitishaji katika programu."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Muundo wa uso wako utafutwa kabisa na kwa usalama.\n\nBaada ya kufutwa, utahitaji kutumia alama ya kidole, PIN, mchoro au nenosiri lako kufungua simu yako."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Tumia kipengele cha Kufungua kwa uso ili ufungue simu yako"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Alama ya kidole"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Alama ya kidole"</string>
@@ -464,13 +468,13 @@
<string name="security_settings_fingerprint_enroll_touch_dialog_title" msgid="5742429501012827526">"Lo, hicho si kitambuzi"</string>
<string name="security_settings_fingerprint_enroll_touch_dialog_message" msgid="7172969336386036998">"Gusa kitambua alama ya kidole kilicho nyuma ya simu yako. Tumia kidole chako cha shahada."</string>
<string name="security_settings_fingerprint_enroll_error_unable_to_process_dialog_title" msgid="6305457126747942642">"Haijakamilisha mipangilio ya alama ya kidole"</string>
- <string name="security_settings_fingerprint_enroll_error_unable_to_process_message_setup" msgid="2735739618722623980">"Unaweza kujaribu tena sasa au uweka mipangilio ya alama yako ya kidole baadaye katika Mipangilio."</string>
- <string name="security_settings_fingerprint_enroll_error_unable_to_process_message" msgid="5858386244898601003">"Unaweza kujaribu tena sasa au uweke mipangilio ya alama yako ya kidole baadaye."</string>
+ <string name="security_settings_fingerprint_enroll_error_unable_to_process_message_setup" msgid="2735739618722623980">"Unaweza kujaribu tena sasa au uweka alama yako ya kidole baadaye katika Mipangilio."</string>
+ <string name="security_settings_fingerprint_enroll_error_unable_to_process_message" msgid="5858386244898601003">"Unaweza kujaribu tena sasa au uweke alama yako ya kidole baadaye."</string>
<string name="security_settings_fingerprint_enroll_error_dialog_title" msgid="8582267776559099046">"Muda wa kuweka alama ya kidole umeisha"</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message_setup" msgid="8521566666541069383">"Unaweza kuweka mipangilio ya alama yako ya kidole baadaye katika Mipangilio."</string>
- <string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Hitilafu fulani imetokea. Unaweza kuweka mipangilio ya alama yako ya kidole baadaye katika Mipangilio."</string>
- <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="3534341971920335247">"Unaweza kuweka mipangilio ya alama yako ya kidole baadaye."</string>
- <string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"Hitilafu fulani imetokea. Unaweza kuweka mipangilio ya alama yako ya kidole baadaye."</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message_setup" msgid="8521566666541069383">"Unaweza kuweka alama yako ya kidole baadaye katika Mipangilio."</string>
+ <string name="security_settings_fingerprint_enroll_error_generic_dialog_message_setup" msgid="8140162986046783546">"Hitilafu fulani imetokea. Unaweza kuweka alama yako ya kidole baadaye katika Mipangilio."</string>
+ <string name="security_settings_fingerprint_enroll_error_timeout_dialog_message" msgid="3534341971920335247">"Unaweza kuweka alama yako ya kidole baadaye."</string>
+ <string name="security_settings_fingerprint_enroll_error_generic_dialog_message" msgid="4344665784935791640">"Hitilafu fulani imetokea. Unaweza kuweka alama yako ya kidole baadaye."</string>
<string name="fingerprint_enroll_button_add" msgid="6652490687672815760">"Ongeza kingine"</string>
<string name="fingerprint_enroll_button_next" msgid="1034110123277869532">"Endelea"</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_1" msgid="294529888220959309">"Chaguo la kufunga skrini limezimwa. Ili upate maelezo zaidi, wasiliana na msimamizi wako wa shirika."</string>
@@ -508,7 +512,7 @@
<string name="lock_settings_picker_update_profile_lock_title" msgid="5929068163516308927">"Chagua mbinu mpya ya kufunga skrini ya kazini"</string>
<string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Ili uimarishe usalama, weka mbinu mbadala ya kufunga skrini"</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"Chagua njia mbadala ya kufunga skrini yako"</string>
- <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"Ukisahau mbinu yako ya kufunga skrini, Msimamizi wako wa TEHAMA hawezi kuibadilisha."</string>
+ <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"Ukisahau mbinu yako ya kufunga skrini, msimamizi wako wa TEHAMA hawezi kuibadilisha."</string>
<string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"Weka mbinu tofauti ya kufunga ya kazini"</string>
<string name="lock_settings_picker_profile_message" msgid="9142379549980873478">"Ukisahau mbinu hii ya kufunga skrini, mwombe msimamizi wako wa TEHAMA aibadilishe"</string>
<string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"Chaguo za kufunga skrini"</string>
@@ -1866,8 +1870,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Ili utumie kipengele cha ufikivu, telezesha vidole viwili juu kutoka sehemu ya chini ya skrini.\n\nIli ubadilishe kati ya vipengele, telezesha vidole viwili juu na ushikilie."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Ili utumie kipengele cha ufikivu, telezesha vidole vitatu juu kutoka sehemu ya chini ya skrini.\n\nIli ubadilishe kati ya vipengele, telezesha vidole vitatu juu na ushikilie."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Nimeelewa"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Mipangilio ya kitufe"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Njia mkato ya <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Kitufe cha zana za ufikivu"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Ishara ya ufikivu"</string>
@@ -2954,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"hifadhi, akiba, data, futa, futa data yote, nafasi iliyosalia, nafasi"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"imeunganishwa, kifaa, vipokea sauti vinavyobanwa kichwani, vifaa vya sauti, spika, pasiwaya, oanisha, vifaa vya sauti vya masikioni, muziki, maudhui"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"mandharinyuma, mandhari, gridi, weka mapendeleo, weka mapendeleo"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"aikoni, msisitizo, rangi, skrini ya kwanza, kufunga skrini, njia ya mkato, ukubwa wa saa"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"chaguomsingi, mratibu"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"malipo, chaguomsingi"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"arifa zinazoingia"</string>
@@ -3235,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Katika eneo la menyu kunjuzi, kunja arifa ziwe katika mstari mmoja"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Hakuna sauti wala mtetemo"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Hakuna sauti wala mtetemo na huonekana upande wa chini katika sehemu ya mazungumzo"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Inaweza kutoa sauti au kutetema kulingana na mipangilio ya kifaa"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Wakati kifaa kimefunguliwa, onyesha arifa kama bango katika sehemu ya juu ya skrini"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Arifa zote za \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Arifa zote za <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Baada ya kulipa kiasi kamili:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Vizuizi vyote vitaondolewa kwenye kifaa"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Unaweza ondoa programu ya muuzaji wa vifaa kwa mkopo"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Maelezo kuhusu kifaa kilichonunuliwa kwa mkopo"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Programu ya kamera}other{Programu za kamera}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Programu ya kalenda"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Programu ya anwani"</string>
@@ -4161,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Ruhusu programu hii iwashe au izime Wi-Fi, itafute na iunganishe kwenye mitandao ya Wi-Fi, iongeze au iondoe mitandao, au ianzishe mtandao pepe wa eneo mahususi"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Washa kupitia NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Ruhusu programu kutumika wakati wa uchanganuzi wa NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Ruhusu programu hii itumike inapochanganua tagi ya NFC.\nUkiwasha ruhusa hii, programu itapatikana kama chaguo tagi inapotambuliwa."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Ruhusu programu hii ifunguke wakati tagi ya NFC inachanganuliwa.\nIkiwa ruhusa hii imewashwa, programu itapatikana kama chaguo wakati wowote tagi inapotambuliwa."</string>
<string name="media_output_title" msgid="8283629315159510680">"Cheza muziki kwenye"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Cheza <xliff:g id="LABEL">%s</xliff:g> kwenye"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Kifaa hiki"</string>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 6825315..cb69d76 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"இடதுபுற கருவியை இணை"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"கிடைக்கும் செவித்துணைக் கருவிகள் அனைத்திற்கும்"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"செவித்துணைச் சாதன அமைப்புகள்"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ஆடியோ அவுட்புட், ஷார்ட்கட், செவித்துணைக் கருவியுடனான இணக்கத்தன்மை"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"இந்தச் சாதனத்திற்கு"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ஆடியோ வெளியீடு"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ஆடியோ அவுட்புட் - அறிமுகம்"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"வெப்பநிலை"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"வாரத்தின் முதல் நாள்"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"எண்களுக்கான விருப்பத்தேர்வுகள்"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ஆப்ஸின் இயல்புநிலையைப் பயன்படுத்தும்"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"செல்சியஸ் (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ஃபாரன்ஹீட் (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ஞாயிறு"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"முகத் தோற்றப் பதிவை நீக்கவா?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"உங்கள் முகத் தோற்றப் பதிவு நிரந்தரமாகவும் பாதுகாப்பாகவும் நீக்கப்படும்.\n\nஅவ்வாறு நீக்கப்பட்ட பிறகு மொபைலை அன்லாக் செய்வதற்கோ ஆப்ஸில் அங்கீகரிப்பதற்கோ உங்கள் பின், பேட்டர்ன் அல்லது கடவுச்சொல்லைப் பயன்படுத்த வேண்டும்."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"உங்கள் முகத் தோற்றப் பதிவு நிரந்தரமாகவும் பாதுகாப்பாகவும் நீக்கப்படும்.\n\nஅவ்வாறு நீக்கப்பட்ட பிறகு மொபைலை அன்லாக் செய்வதற்கு உங்கள் பின், பேட்டர்ன் அல்லது கடவுச்சொல்லைப் பயன்படுத்த வேண்டும்."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"உங்கள் மொபைலை அன்லாக் செய்ய, \'முகம் காட்டித் திறத்தல்\' அம்சத்தைப் பயன்படுத்தலாம்"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"கைரேகை"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"கைரேகை"</string>
@@ -1773,7 +1779,7 @@
<string name="accessibility_settings_title" msgid="6739115703615065716">"அணுகல்தன்மை அமைப்பு"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"காட்சி, உரையாடல், ஆடியோ"</string>
<string name="vision_settings_title" msgid="8919983801864103069">"காட்சி அமைப்புகள்"</string>
- <string name="vision_settings_description" msgid="7614894785054441991">"உங்கள் தேவைகளுக்கேற்ப இந்தச் சாதனத்தைப் பிரத்தியேகமாக்கலாம். பின்னர் அணுகுமுறை அம்சங்களை, அமைப்புகளில் மாற்றி கொள்ளலாம்"</string>
+ <string name="vision_settings_description" msgid="7614894785054441991">"உங்கள் தேவைகளுக்கேற்ப இந்தச் சாதனத்தைப் பிரத்தியேகமாக்கலாம். அணுகல் அம்சங்களை பின்னர் அமைப்புகளில் மாற்றி கொள்ளலாம்"</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"எழுத்து அளவை மாற்று"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"ஸ்கிரீன் ரீடர்"</string>
<string name="captions_category_title" msgid="574490148949400274">"வசனங்கள்"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"அணுகல்தன்மை அம்சத்தைப் பயன்படுத்த திரையின் கீழிருந்து மேலாக 2 விரல்களால் ஸ்வைப் செய்யவும்.\n\nஅம்சங்களுக்கு இடையே மாற 2 விரல்களால் மேல்நோக்கி ஸ்வைப் செய்து பிடித்திருக்கவும்."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"அணுகல்தன்மை அம்சத்தைப் பயன்படுத்த திரையின் கீழிருந்து மேலாக 3 விரல்களால் ஸ்வைப் செய்யவும்.\n\nஅம்சங்களுக்கு இடையே மாற 3 விரல்களால் மேல்நோக்கி ஸ்வைப் செய்து பிடித்திருக்கவும்."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"புரிந்தது"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"பட்டன் அமைப்புகள்"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> ஷார்ட்கட்"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"அணுகல்தன்மை பட்டன்"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"அணுகல்தன்மை சைகை"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"நினைவகம், தற்காலிக நினைவகம், தரவு, நீக்கு, அழி, காலியாக்கு, நினைவக இடம்"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"இணைக்கப்பட்டது, சாதனம், ஹெட்ஃபோன்கள், ஹெட்செட், ஸ்பீக்கர், வயர்லெஸ், இணை, சிறிய ஹெட்ஃபோன்கள், இசை, மீடியா"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"பின்னணி, தீம், கட்டம், பிரத்தியேகமானது, தனிப்பட்டது"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ஐகான், உச்சரிப்பு, வண்ணம், முகப்புத் திரை, பூட்டுத் திரை, ஷார்ட்கட், கடிகாரத்தின் அளவு"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"இயல்பு, அசிஸ்டண்ட்"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"பேமெண்ட், இயல்பு"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"உள்வரும் அறிவிப்பு"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"கீழ் இழுக்கும் பேனலில் அறிவிப்புகளை ஒரு வரியினுள் சுருக்கும்"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"ஒலி / அதிர்வு இல்லை"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"ஒலி / அதிர்வு இல்லாமல் உரையாடல் பிரிவின் கீழ்ப் பகுதியில் தோன்றும்"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"சாதன அமைப்புகளைப் பொறுத்து ஒலிக்கக்கூடும் அல்லது அதிர்வடையக்கூடும்"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"மொபைல் அன்லாக் செய்யப்பட்ட நிலையிலிருக்கும்போது அறிவிப்புகளைத் திரையின் மேல் பகுதியில் பேனராகக் காட்டும்"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"அனைத்து \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" அறிவிப்புகளும்"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"அனைத்து <xliff:g id="APP_NAME">%1$s</xliff:g> அறிவிப்புகளும்"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"முழுத் தொகையைச் செலுத்திய பின்:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"சாதனத்திலிருந்து அனைத்துக் கட்டுப்பாடுகளும் அகற்றப்பட்டன"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"கிரெடிட்டர் ஆப்ஸை நிறுவல் நீக்கலாம்"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"கடன் மூலம் பெறப்பட்ட சாதனத்தின் தகவல்கள்"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{கேமரா ஆப்ஸ்}other{கேமரா ஆப்ஸ்}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"கேலெண்டர் ஆப்ஸ்"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"தொடர்புகள் ஆப்ஸ்"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"வைஃபையை ஆன் அல்லது ஆஃப் செய்ய, வைஃபை நெட்வொர்க்குகளை ஸ்கேன் செய்து இணைக்க, நெட்வொர்க்குகளைச் சேர்க்க அல்லது அகற்ற, குறிப்பிட்ட இடம் அல்லது சாதனத்திற்குள் மட்டும் இயங்கும் ஹாட்ஸ்பாட்டைத் தொடங்க இந்த ஆப்ஸை அனுமதிக்கும்"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC மூலம் வெளியிடுதல்"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC ஸ்கேனின்போது லான்ச் ஆக அனுமதித்தல்"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC குறி ஸ்கேன் செய்யப்படும்போது இந்த ஆப்ஸை லான்ச் ஆக அனுமதிக்கும்.\nஇந்த அனுமதி இயக்கப்பட்டிருந்தால், ஸ்கேனின்போது குறி கண்டறியப்படும் போதெல்லாம் இந்த ஆப்ஸ் ஒரு விருப்பத்தேர்வாகக் காட்டப்படும்."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"மீடியாவை இதில் இயக்கு:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> ஐ இயக்குக"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"இந்தச் சாதனம்"</string>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index 67996ec..35359f1 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"ఎడమ చెవి పెయిర్ చేయి"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"అందుబాటులో ఉన్న అన్ని వినికిడి పరికరాల కోసం"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"వినికిడి పరికర సెట్టింగ్లు"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"ఆడియో అవుట్పుట్, షార్ట్కట్, వినికిడి పరికరంతో అనుకూలత"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"ఈ పరికరం కోసం"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"ఆడియో అవుట్పుట్"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"ఆడియో అవుట్పుట్ గురించి"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"ఉష్ణోగ్రత"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"వారంలో మొదటి రోజు"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"నంబర్ల ప్రాధాన్యతలు"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"యాప్ ఆటోమేటిక్ సెట్టింగ్ను ఉపయోగించండి"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"ఆటోమేటిక్ సెట్టింగ్ను ఉపయోగించండి"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"సెల్సియస్ (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ఫారెన్హీట్ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ఆదివారం"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"ఫేస్ మోడల్ను తొలగించాలా?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"మీ ఫేస్ మోడల్ శాశ్వతంగా, సురక్షితంగా తొలగించబడుతుంది.\n\nతొలగించిన తర్వాత, మీ ఫోన్ను అన్లాక్ చేయడానికి లేదా యాప్లలో ప్రామాణీకరణ కోసం మీ PIN, ఆకృతి లేదా పాస్వర్డ్ అవసరం."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"మీ ఫేస్ మోడల్ శాశ్వతంగా మరియు సురక్షితంగా తొలగించబడుతుంది.\n\nతొలగించిన తర్వాత, మీ ఫోన్ను అన్లాక్ చేయడానికి మీకు మీ PIN, ఆకృతి లేదా పాస్వర్డ్ అవసరం."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"మీ ఫేస్ మోడల్ శాశ్వతంగా, సురక్షితంగా తొలగించబడుతుంది.\n\nతొలగించిన తర్వాత, మీ ఫోన్ను అన్లాక్ చేయడానికి లేదా యాప్లలో ప్రామాణీకరణ కోసం మీ వేలిముద్ర, PIN, ఆకృతి లేదా పాస్వర్డ్ అవసరం."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"మీ ఫేస్ మోడల్ శాశ్వతంగా, సురక్షితంగా తొలగించబడుతుంది.\n\nతొలగించిన తర్వాత, మీ ఫోన్ను అన్లాక్ చేయడానికి మీకు వేలిముద్ర, PIN, ఆకృతి లేదా పాస్వర్డ్ అవసరం."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"మీ ఫోన్ను అన్లాక్ చేయడానికి ఫేస్ అన్లాక్ను ఉపయోగించండి"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"వేలిముద్ర"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"వేలిముద్ర"</string>
@@ -346,7 +349,7 @@
<string name="security_settings_fingerprint_enroll_introduction_no_thanks" msgid="6104718999323591180">"వద్దు, ధన్యవాదాలు"</string>
<string name="security_settings_fingerprint_enroll_introduction_agree" msgid="4068276083536421828">"నేను అంగీకరిస్తున్నాను"</string>
<string name="setup_fingerprint_enroll_skip_title" msgid="2473807887676247264">"వేలిముద్రను స్కిప్ చేయాలా?"</string>
- <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"కేవలం నిమిషం లేదా రెండు నిమిషాల్లో వేలిముద్రను సెటప్ చేయవచ్చు. మీరు దీనిని స్కిప్ చేస్తే, సెట్టింగ్లలో మీ వేలిముద్రను తర్వాత జోడించవచ్చు."</string>
+ <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"కేవలం ఒకటి రెండు నిమిషాల్లో, వేలిముద్రను సెటప్ చేయవచ్చు. మీరు దీన్ని స్కిప్ చేస్తే, తర్వాత సెట్టింగ్స్లో వేలిముద్రను జోడించవచ్చు."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_setup" msgid="6255210343107484206">"మీకు ఈ చిహ్నం కనిపిస్తే, యాప్ల సైన్ ఇన్ లేదా కొనుగోలును ఆమోదించడం వంటి ప్రామాణీకరణ కోసం మీ వేలిముద్రను వాడండి"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_1" msgid="4360262371633254407">"గుర్తుంచుకోండి"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_2" msgid="2580899232734177771">"ఇది ఎలా పని చేస్తుంది"</string>
@@ -1773,7 +1776,7 @@
<string name="accessibility_settings_title" msgid="6739115703615065716">"యాక్సెస్ సామర్థ్య సెట్టింగ్లు"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"డిస్ప్లే, ఇంటరాక్షన్, ఆడియో"</string>
<string name="vision_settings_title" msgid="8919983801864103069">"విజన్ సెట్టింగ్లు"</string>
- <string name="vision_settings_description" msgid="7614894785054441991">"మీ అవసరాలకు అనుగుణంగా ఈ పరికరాన్ని అనుకూలంగా మార్చవచ్చు. ఈ యాక్సెస్ చేయగల ఫీచర్లను సెట్టింగ్స్లో తర్వాత మార్చవచ్చు."</string>
+ <string name="vision_settings_description" msgid="7614894785054441991">"మీ అవసరాలకు అనుగుణంగా ఈ పరికరాన్ని అనుకూలంగా మార్చవచ్చు. ఈ యాక్సెసిబిలిటీ ఫీచర్లను సెట్టింగ్స్లో తర్వాత మార్చవచ్చు."</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"ఫాంట్ సైజ్ను మార్చండి"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"స్క్రీన్ రీడర్"</string>
<string name="captions_category_title" msgid="574490148949400274">"క్యాప్షన్లు"</string>
@@ -1836,7 +1839,7 @@
<string name="accessibility_text_reading_options_title" msgid="3224648909213325563">"డిస్ప్లే సైజ్, టెక్స్ట్ ఎంపికలు"</string>
<string name="accessibility_text_reading_options_suggestion_title" msgid="2492155642665312733">"టెక్స్ట్ ఎలా ప్రదర్శించబడుతుందో మార్చండి"</string>
<string name="accessibility_text_reading_preview_mail_subject" msgid="4597374768612733616">"సబ్జెక్ట్: హాట్ ఎయిర్ బెలూన్ డిజైన్లు"</string>
- <string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"మెయిల్ నుండి: బిల్లు"</string>
+ <string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"వీరి నుండి: బిల్"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"గుడ్ మార్నింగ్!\n\nనేను డిజైన్లు ఎలా వస్తున్నాయో చెక్ చేయాలనుకుంటున్నాను. మేము కొత్త బెలూన్ల నిర్మాణాన్ని ప్రారంభించడానికి ముందు అవి రెడీ అవుతాయా?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"సెట్టింగ్స్ రీసెట్ చేయండి"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"డిస్ప్లే సైజ్, టెక్స్ట్ సెట్టింగ్లు రీసెట్ చేయబడ్డాయి"</string>
@@ -2016,7 +2019,7 @@
<string name="accessibility_hearingaid_more_device_summary" msgid="8092641784056942546">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> +1 మరిన్ని"</string>
<string name="accessibility_hearing_device_pairing_title" msgid="2701812183769537320">"కొత్త పరికరాన్ని పెయిర్ చేయండి"</string>
<string name="accessibility_pair_hearing_device_about_title" msgid="5870335480815052755">"కొత్త పరికరాన్ని పెయిర్ చేయడం గురించి పరిచయం"</string>
- <string name="accessibility_hearing_device_connected_title" msgid="3785140037249487287">"వినికిడి పరికరం"</string>
+ <string name="accessibility_hearing_device_connected_title" msgid="3785140037249487287">"వినికిడి పరికరాలు"</string>
<string name="accessibility_hearing_device_saved_title" msgid="7573926212664909296">"సేవ్ చేసిన పరికరాలు"</string>
<string name="accessibility_hearing_device_control" msgid="2661965917013100611">"వినికిడి డివైజ్ కంట్రోల్స్"</string>
<string name="accessibility_hearing_device_shortcut_title" msgid="7645100199603031360">"వినికిడి పరికరం షార్ట్కట్"</string>
@@ -2715,7 +2718,7 @@
<string name="user_enable_calling_and_sms_confirm_title" msgid="4041510268838725520">"ఫోన్ కాల్స్ & SMSను ఆన్ చేయాలా?"</string>
<string name="user_enable_calling_and_sms_confirm_message" msgid="367792286597449922">"కాల్, SMS హిస్టరీ ఈ యూజర్తో షేర్ చేయబడుతుంది."</string>
<string name="user_revoke_admin_confirm_title" msgid="3057842401861731863">"అడ్మిన్ హక్కులను తీసివేయాలా?"</string>
- <string name="user_revoke_admin_confirm_message" msgid="9207187319308572958">"ఈ యూజర్కు మీరు అడ్మిన్ హక్కులను తీసివేస్తే, మీరు లేదా వేరే అడ్మిన్, మళ్లీ ఎప్పుడైనా ఆ అడ్మిన్ హక్కులను వారికి ఇవ్వవచ్చు."</string>
+ <string name="user_revoke_admin_confirm_message" msgid="9207187319308572958">"ఈ యూజర్కు మీరు అడ్మిన్ హక్కులను తీసివేస్తే, తర్వాత ఎప్పుడైనా మీరు గానీ లేదా వేరే అడ్మిన్ గానీ, వారికి తిరిగి అడ్మిన్ హక్కులను ఇవ్వవచ్చు."</string>
<string name="emergency_info_title" msgid="8233682750953695582">"ఎమర్జెన్సీ సమాచారం"</string>
<string name="emergency_info_summary" msgid="8463622253016757697">"<xliff:g id="USER_NAME">%1$s</xliff:g> సంబంధిత సమాచారం & కాంటాక్ట్లు"</string>
<string name="open_app_button" msgid="5025229765547191710">"<xliff:g id="APP_NAME">%1$s</xliff:g>ని తెరువు"</string>
@@ -3233,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"నోటిఫికేషన్ తెరలో, నోటిఫికేషన్లను ఒక లైన్కు కుదించవచ్చు"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"సౌండ్ లేదా వైబ్రేషన్లు ఏవీ ఉండవు"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"శబ్దం లేదా వైబ్రేషన్ లేదు, సంభాషణ విభాగం దిగువన కనిపిస్తుంది"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"పరికర సెట్టింగ్ల ఆధారంగా రింగ్ లేదా వైబ్రేట్ కావచ్చు"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"పరికరాన్ని అన్లాక్ చేసినప్పుడు స్క్రీన్ పైభాగంలో ఒక బ్యానర్గా నోటిఫికేషన్లను చూపించండి"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"\"<xliff:g id="APP_NAME">%1$s</xliff:g>\" నోటిఫికేషన్లన్నీ"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"అన్ని <xliff:g id="APP_NAME">%1$s</xliff:g> నోటిఫికేషన్లు"</string>
@@ -4041,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"ఒక్కసారి మీరు పూర్తి మొత్తాన్ని చెల్లించిన తర్వాత:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"పరికరం నుండి అన్ని పరిమితులు తీసివేయబడతాయి"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"మీరు క్రెడిటర్ యాప్ను అన్ఇన్స్టాల్ చేయవచ్చు"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ఫైనాన్స్ చేయబడిన పరికర సమాచారం"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{కెమెరా యాప్}other{కెమెరా యాప్లు}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"క్యాలెండర్ యాప్"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"కాంటాక్ట్ల యాప్"</string>
@@ -4161,7 +4162,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Wi-Fiని ఆన్ లేదా ఆఫ్ చేయడానికి; Wi-Fi నెట్వర్క్లను స్కాన్ చేసి, కనెక్ట్ కావడానికి; నెట్వర్క్లను జోడించడానికి లేదా తీసివేయడానికి; లేదా లోకల్-మాత్రమే హాట్స్పాట్ను ప్రారంభించడానికి ఈ యాప్ను అనుమతించండి"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC ద్వారా లాంచ్ అవ్వడం"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC స్కాన్ చేసినప్పుడు లాంచ్ అవ్వగలిగేలా అనుమతించండి"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC ట్యాగ్ను స్కాన్ చేసినప్పుడు లాంచ్ అవ్వగలిగేలా ఈ యాప్ను అనుమతించండి.\nఈ అనుమతి ఆన్లో ఉన్నట్లయితే, ట్యాగ్ గుర్తించబడినప్పుడల్లా ఒక ఆప్షన్గా ఉపయోగించేందుకు ఈ యాప్ అందుబాటులో ఉంటుంది."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC ట్యాగ్ను స్కాన్ చేసినప్పుడు ప్రారంభమవ్వడానికి ఈ యాప్ను అనుమతించండి.\nఈ అనుమతి ఆన్లో ఉన్నట్లయితే, ట్యాగ్ గుర్తించబడినప్పుడల్లా ఒక ఆప్షన్గా ఉపయోగించేందుకు ఈ యాప్ అందుబాటులో ఉంటుంది."</string>
<string name="media_output_title" msgid="8283629315159510680">"మీడియాను ప్లే చేయండి"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"ఇందులో <xliff:g id="LABEL">%s</xliff:g>ను ప్లే చేయండి"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"ఈ పరికరం"</string>
@@ -4734,7 +4735,7 @@
<string name="color_inversion_state_on" msgid="1160969033636440368">"ఆన్లో ఉంది"</string>
<string name="color_inversion_state_off" msgid="6925638668080451724">"ఆఫ్లో ఉంది"</string>
<string name="color_inversion_feature_summary" msgid="1199876648549627647">"లైట్ స్క్రీన్లను డార్క్గా, అలాగే డార్క్ స్క్రీన్లను లైట్గా మారుస్తుంది"</string>
- <string name="magnification_feature_summary" msgid="641825267460247848">"కంటెంట్ను పెద్దదిగా చేయడానికి స్క్రీన్పై త్వరగా జూమ్ - ఇన్ చేయండి"</string>
+ <string name="magnification_feature_summary" msgid="641825267460247848">"కంటెంట్ను పెద్దదిగా చేయడానికి స్క్రీన్పై వేగంగా జూమ్-ఇన్ చేయండి"</string>
<string name="autoclick_disabled" msgid="3213396804955002120">"ఆఫ్లో ఉంది"</string>
<string name="show_captions_disabled" msgid="690650956523818755">"ఆఫ్లో ఉంది"</string>
<string name="show_captions_enabled" msgid="7089043007924626">"ఆన్లో ఉంది"</string>
diff --git a/res/values-th/arrays.xml b/res/values-th/arrays.xml
index 8ecdc84..dd07c77 100644
--- a/res/values-th/arrays.xml
+++ b/res/values-th/arrays.xml
@@ -404,7 +404,7 @@
<item msgid="2047166446768045816">"ถือว่าไม่มีการจำกัดปริมาณอินเทอร์เน็ต"</item>
</string-array>
<string-array name="wifi_privacy_entries">
- <item msgid="3485945604919292489">"ใช้ MAC แบบสุ่ม (ค่าเริ่มต้น)"</item>
+ <item msgid="3485945604919292489">"ใช้ที่อยู่ MAC แบบสุ่ม (ค่าเริ่มต้น)"</item>
<item msgid="741680937828608749">"ใช้ที่อยู่ MAC ของอุปกรณ์"</item>
</string-array>
<string-array name="wifi_hidden_entries">
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index b66d893..b9d50c1 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"จับคู่หูฟังข้างซ้าย"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"สำหรับเครื่องช่วยฟังทั้งหมดที่พร้อมใช้งาน"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"การตั้งค่าเครื่องช่วยฟัง"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"เอาต์พุตเสียง ทางลัด ความเข้ากันได้กับเครื่องช่วยฟัง"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"สำหรับอุปกรณ์นี้"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"เอาต์พุตเสียง"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"เกี่ยวกับเอาต์พุตเสียง"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"อุณหภูมิ"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"วันแรกของสัปดาห์"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"ค่ากำหนดตัวเลข"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ใช้ค่าเริ่มต้นของแอป"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"เซลเซียส (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"ฟาเรนไฮต์ (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"วันอาทิตย์"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"ลบรูปแบบใบหน้าใช่ไหม"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"ระบบจะลบรูปแบบใบหน้าออกอย่างถาวรและปลอดภัย\n\nหลังจากที่ลบแล้ว คุณจะต้องใช้ PIN, รูปแบบ หรือรหัสผ่านเพื่อปลดล็อกโทรศัพท์ หรือสำหรับการตรวจสอบสิทธิ์ในแอป"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"ระบบจะลบรูปแบบใบหน้าออกอย่างถาวรและปลอดภัย\n\nหลังจากที่ลบแล้ว คุณจะต้องใช้ PIN, รูปแบบ หรือรหัสผ่านเพื่อปลดล็อกโทรศัพท์"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"ระบบจะลบรูปแบบใบหน้าออกอย่างถาวรและปลอดภัย\n\nหลังจากที่ลบแล้ว คุณจะต้องใช้ลายนิ้วมือ, PIN, รูปแบบ หรือรหัสผ่านเพื่อปลดล็อกโทรศัพท์ หรือสำหรับการตรวจสอบสิทธิ์ในแอป"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"ระบบจะลบรูปแบบใบหน้าออกอย่างถาวรและปลอดภัย\n\nหลังจากที่ลบแล้ว คุณจะต้องใช้ลายนิ้วมือ, PIN, รูปแบบ หรือรหัสผ่านเพื่อปลดล็อกโทรศัพท์"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"ใช้การปลดล็อกด้วยใบหน้าเพื่อปลดล็อกโทรศัพท์"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"ลายนิ้วมือ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"ลายนิ้วมือ"</string>
@@ -487,7 +491,7 @@
<string name="security_header" msgid="961514795852103424">"ความปลอดภัย"</string>
<string name="privacy_header" msgid="5526002421324257007">"ความเป็นส่วนตัว"</string>
<string name="work_profile_category_header" msgid="85707750968948517">"โปรไฟล์งาน"</string>
- <string name="fingerprint_add_max" msgid="8639321019299347447">"คุณสามารถเพิ่มลายนิ้วมือได้ถึง <xliff:g id="COUNT">%d</xliff:g> ลาย"</string>
+ <string name="fingerprint_add_max" msgid="8639321019299347447">"คุณสามารถเพิ่มได้ถึง <xliff:g id="COUNT">%d</xliff:g> ลายนิ้วมือ"</string>
<string name="fingerprint_intro_error_max" msgid="4431784409732135610">"คุณได้เพิ่มลายนิ้วมือถึงขีดจำกัดสูงสุดแล้ว"</string>
<string name="fingerprint_intro_error_unknown" msgid="877005321503793963">"เพิ่มลายนิ้วมืออีกไม่ได้แล้ว"</string>
<string name="fingerprint_delete_title" msgid="5412123164503407098">"ลบ \"<xliff:g id="FINGERPRINT_ID">%1$s</xliff:g>\""</string>
@@ -1839,7 +1843,7 @@
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"จาก: Bill"</string>
<string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"สวัสดี\n\nเราอยากรู้ว่าการออกแบบมีความคืบหน้าอย่างไรบ้าง และจะพร้อมใช้งานก่อนเริ่มสร้างบอลลูนใหม่ใช่ไหม"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"รีเซ็ตการตั้งค่า"</string>
- <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"รีเซ็ตการตั้งค่าขนาดที่แสดงและข้อความแล้ว"</string>
+ <string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"รีเซ็ตการตั้งค่าขนาดการแสดงผลและข้อความแล้ว"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"รีเซ็ตขนาดการแสดงผลและข้อความหรือไม่"</string>
<string name="accessibility_text_reading_confirm_dialog_reset_button" msgid="8215800137850243736">"รีเซ็ต"</string>
<string name="accessibility_text_reading_conversation_message_1" msgid="7883952203831957831">"เสาร์อาทิตย์นี้มีแผนจะทำอะไรมั้ย"</string>
@@ -2953,8 +2957,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"หน่วยความจำ แคช ข้อมูล ลบ ล้าง เพิ่มพื้นที่ว่าง พื้นที่"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"เชื่อมต่อแล้ว, อุปกรณ์, หูฟัง, ชุดหูฟัง, ลำโพง, ไร้สาย, จับคู่, หูฟังเอียร์บัด, เพลง, สื่อ"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"พื้นหลัง ธีม ตารางกริด ปรับแต่ง ปรับเปลี่ยนในแบบของคุณ"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"ไอคอน สีเฉพาะจุด สี หน้าจอหลัก หน้าจอล็อก ทางลัด ขนาดนาฬิกา"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ค่าเริ่มต้น, ผู้ช่วย"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"การชำระเงิน, ค่าเริ่มต้น"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"การแจ้งเตือนเข้ามาใหม่"</string>
@@ -3035,7 +3038,7 @@
<string name="zen_mode_settings_category" msgid="3794956668816783447">"อนุญาตการรบกวนที่มีเสียง"</string>
<string name="zen_mode_visual_interruptions_settings_title" msgid="7806181124566937214">"บล็อกสิ่งรบกวนการมองเห็น"</string>
<string name="zen_mode_visual_signals_settings_subtitle" msgid="7433077540895876672">"อนุญาตสัญญาณที่มองเห็น"</string>
- <string name="zen_mode_restrict_notifications_title" msgid="4169952466106040297">"ตัวเลือกการแสดงสำหรับการแจ้งเตือนที่ซ่อนอยู่"</string>
+ <string name="zen_mode_restrict_notifications_title" msgid="4169952466106040297">"ตัวเลือกการแสดงผลสำหรับการแจ้งเตือนที่ซ่อนอยู่"</string>
<string name="zen_mode_restrict_notifications_category" msgid="5870944770935394566">"เมื่อเปิดโหมดห้ามรบกวน"</string>
<string name="zen_mode_restrict_notifications_mute" msgid="6692072837485018287">"ไม่มีเสียงเวลาแจ้งเตือน"</string>
<string name="zen_mode_restrict_notifications_mute_summary" msgid="966597459849580949">"คุณจะเห็นการแจ้งเตือนบนหน้าจอ"</string>
@@ -3234,8 +3237,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"ในหน้าต่างแจ้งเตือนแบบดึงลง ให้ยุบการแจ้งเตือนเหลือ 1 บรรทัด"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"ไม่มีเสียงหรือการสั่น"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"ไม่มีเสียงหรือการสั่น และปรากฏต่ำลงมาในส่วนการสนทนา"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"อาจส่งเสียงหรือสั่นโดยขึ้นอยู่กับการตั้งค่าอุปกรณ์"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"เมื่ออุปกรณ์ปลดล็อกอยู่ ให้แสดงการแจ้งเตือนเป็นแบนเนอร์ที่ด้านบนของหน้าจอ"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"การแจ้งเตือนทั้งหมดของ \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"การแจ้งเตือนทั้งหมดของ <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4042,8 +4044,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"เมื่อคุณชำระเงินเต็มจำนวนแล้ว"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"ระบบจะนำข้อจำกัดทั้งหมดออกจากอุปกรณ์"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"คุณถอนการติดตั้งแอปของผู้ให้บริการเครดิตได้"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"ข้อมูลอุปกรณ์ที่ได้รับการสนับสนุนทางการเงิน"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{แอปกล้องถ่ายรูป}other{แอปกล้องถ่ายรูป}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"แอปปฏิทิน"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"แอปรายชื่อติดต่อ"</string>
@@ -4160,7 +4161,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"อนุญาตให้แอปนี้เปิดหรือปิด Wi-Fi, สแกนหาและเชื่อมต่อเครือข่าย Wi-Fi, เพิ่มหรือนำเครือข่ายออก หรือเริ่มฮอตสปอตในพื้นที่เท่านั้น"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"เปิดใช้งานผ่าน NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"อนุญาตให้เปิดเมื่อสแกน NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"อนุญาตให้เปิดแอปนี้เมื่อมีการสแกนแท็ก NFC\nหากสิทธิ์นี้เปิดอยู่ แอปนี้จะพร้อมเป็นตัวเลือกเมื่อใดก็ตามที่ระบบตรวจพบแท็ก"</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"อนุญาตให้เปิดแอปนี้เมื่อมีการสแกนแท็ก NFC\nหากสิทธิ์นี้เปิดอยู่ แอปดังกล่าวจะพร้อมเป็นตัวเลือกเมื่อใดก็ตามที่ระบบตรวจพบแท็ก"</string>
<string name="media_output_title" msgid="8283629315159510680">"เล่นสื่อไปยัง"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"เล่น <xliff:g id="LABEL">%s</xliff:g> ใน"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"อุปกรณ์นี้"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 35143d4..2b5b927 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Ipares ang kaliwa"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Para sa lahat ng available na hearing device"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Mga setting ng hearing device"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Output ng audio, shortcut, compatibility ng hearing aid"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Para sa device na ito"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio output"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Tungkol sa audio output"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Temperatura"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Unang araw ng linggo"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Mga kagustuhan sa mga numero"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Gamitin ang default ng app"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Gamitin ang default"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Linggo"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"I-delete ang face model?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Permanente at secure na ide-delete ang iyong face model.\n\nPagkatapos ng pag-delete, kakailanganin mo ang iyong PIN, pattern, o password para i-unlock ang telepono mo o para sa pag-authenticate sa mga app."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Permanente at secure na ide-delete ang iyong face model.\n\nPagkatapos ng pag-delete, kakailanganin mo ang iyong PIN, pattern, o password para i-unlock ang telepono mo."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Permanente at secure na ide-delete ang iyong face model.\n\nPagkatapos ng pag-delete, kakailanganin mo ang iyong fingerprint, PIN, pattern, o password para i-unlock ang telepono mo o para sa pag-authenticate sa mga app."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Permanente at secure na ide-delete ang iyong face model.\n\nPagkatapos ng pag-delete, kakailanganin mo ang iyong fingerprint, PIN, pattern, o password para i-unlock ang telepono mo."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Gamitin ang Pag-unlock Gamit ang Mukha para i-unlock ang iyong telepono"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Fingerprint"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Fingerprint"</string>
@@ -477,7 +480,7 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"Magagamit mo pa rin ang iyong fingerprint para pahintulutan ang mga pagbili at access sa app."</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"Iangat ang daliri, pagkatapos ay pindutin ulit ang sensor"</string>
<string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"Hindi magamit ang sensor para sa fingerprint"</string>
- <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"Bumisita sa provider ng pag-aayos."</string>
+ <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"Bumisita sa provider ng pagkukumpuni."</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"Higit pang setting ng seguridad"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"Lock ng profile sa trabaho, pag-encrypt, at higit pa"</string>
<string name="security_advanced_settings_no_work_profile_settings_summary" msgid="345336447137417638">"Pag-encrypt, mga kredensyal, at higit pa"</string>
@@ -1866,8 +1869,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Para gumamit ng feature ng pagiging naa-access, mag-swipe pataas mula sa ibaba ng screen gamit ang 2 daliri.\n\nPara magpalipat-lipat sa mga feature, mag-swipe pataas gamit ang 2 daliri at i-hold ang mga ito."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Para gumamit ng feature ng pagiging naa-access, mag-swipe pataas mula sa ibaba ng screen gamit ang 3 daliri.\n\nPara magpalipat-lipat sa mga feature, mag-swipe pataas gamit ang 3 daliri at i-hold ang mga ito."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Mga setting ng button"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Shortcut ng <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Button ng accessibility"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Galaw para sa accessibility"</string>
@@ -2954,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"memory, cache, data, i-delete, i-clear, bakante, espasyo"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"nakakonekta, device, headphones, headset, speaker, wireless, ipares, earbuds, musika, media"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"background, tema, grid, i-customize, i-personalize"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"icon, accent, kulay, home screen, lock screen, shortcut, laki ng orasan"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"default, assistant"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"pagbabayad, default"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"papasok na notification"</string>
@@ -3235,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Sa pull-down shade, i-collapse ang mga notification sa isang linya"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Walang tunog o pag-vibrate"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Walang tunog o pag-vibrate at lumalabas nang mas mababa sa seksyon ng pag-uusap"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Puwedeng mag-ring o mag-vibrate batay sa mga setting ng device"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Kapag naka-unlock ang device, ipakita ang mga notification bilang banner sa itaas ng screen"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Lahat ng notification ng \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Lahat ng notification ng <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Kapag bayad mo na ang buong halaga:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Aalisin ang lahat ng paghihigpit sa device"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Puwede mong i-uninstall ang creditor app"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Impormasyon ng pinopondohang device"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{App na camera}one{Mga app na camera}other{Mga app na camera}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"App na Kalendaryo"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"App na Mga Contact"</string>
@@ -4161,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Payagan ang app na ito na i-on o i-off ang Wi-Fi, mag-scan at kumonekta sa mga Wi-Fi network, magdagdag o magtanggal ng mga network, o magsimula ng lokal lang na hotspot"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Ilunsad sa pamamagitan ng NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Pahintulutan ang paglunsad kapag nag-scan ng NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Payagang maglunsad ang app na ito kapag may na-scan na tag ng NFC.\nKung naka-on ang pahintulot na ito, magiging available bilang opsyon ang app sa tuwing may made-detect na tag."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Payagang maglunsad ang app na ito kapag may na-scan na tag ng NFC.\nKung naka-on ang pahintulot na ito, magiging available bilang opsyon ang app sa tuwing may made-detect na tag."</string>
<string name="media_output_title" msgid="8283629315159510680">"I-play ang media sa"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"I-play ang <xliff:g id="LABEL">%s</xliff:g> sa"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"device na ito"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index f7ccb65..21a3021 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Sol kulağı eşle"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Mevcut tüm işitme cihazları için"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"İşitme cihazı ayarları"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Ses çıkışı, kısayol, işitme cihazı uyumluluğu"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Bu cihaz için"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Ses çıkışı"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Ses çıkışı hakkında"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Sıcaklık"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Haftanın ilk günü"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Sayı tercihleri"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Uygulamanın varsayılan ayarını kullan"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Santigrat (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Fahrenhayt (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Pazar"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Yüz modeli silinsin mi?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Yüz modeliniz, güvenli bir şekilde kalıcı olarak silinir.\n\nSilme işleminden sonra telefonunuzun kilidini açmak veya uygulamalarda kimliğinizi doğrulamak için PIN kodunuz, deseniniz veya şifreniz gerekir."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Yüz modeliniz güvenli bir şekilde kalıcı olarak silinir.\n\nSilme işleminden sonra, telefonunuzun kilidini açmak için PIN\'iniz, deseniniz veya şifreniz gerekir."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Telefonunuzun kilidini açmak için Yüz Tanıma Kilidi\'ni kullanın"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Parmak izi"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Parmak izi"</string>
@@ -508,7 +514,7 @@
<string name="lock_settings_picker_update_profile_lock_title" msgid="5929068163516308927">"Yeni iş kilidi seçin"</string>
<string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Daha fazla güvenlik için yedek ekran kilidi ayarlayın."</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"Yedek ekran kilitleme yönteminizi seçin."</string>
- <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"Ekran kilidini unutursanız BT yöneticiniz bunu sıfırlayamaz."</string>
+ <string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"Ekran kilidini unutmanız halinde BT yöneticiniz kilidi sizin için sıfırlayamaz."</string>
<string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"İş uygulamalarınız için ayrı bir kilit ayarlayın"</string>
<string name="lock_settings_picker_profile_message" msgid="9142379549980873478">"Bu kilidi unutursanız BT yöneticinizden sıfırlamasını isteyin"</string>
<string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"Ekran kilidi seçenekleri"</string>
@@ -539,7 +545,7 @@
<string name="biometrics_unlock_set_unlock_pattern" msgid="8084495264354847044">"Desen • Yüz • Parmak İzi"</string>
<string name="biometrics_unlock_set_unlock_pin" msgid="5912980580857825894">"PIN • Yüz • Parmak İzi"</string>
<string name="biometrics_unlock_set_unlock_password" msgid="4612217647465743624">"Şifre • Yüz • Parmak İzi"</string>
- <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Yüz tanıma veya parmak izi kilidi kurmadan devam et"</string>
+ <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Yüz tanıma veya parmak izi kilidi kurmadan devam edin"</string>
<string name="unlock_set_unlock_mode_off" msgid="4632139864722236359">"Yok"</string>
<string name="unlock_set_unlock_mode_none" msgid="5596049938457028214">"Kaydırma"</string>
<string name="unlock_set_unlock_mode_pattern" msgid="1926480143883094896">"Desen"</string>
@@ -1687,7 +1693,7 @@
<string name="trackpad_bottom_right_tap_summary" msgid="8734094086900680674">"Daha fazlası için dokunmatik alanın sağ alt köşesine dokunun"</string>
<string name="trackpad_pointer_speed" msgid="7786579408631352625">"İşaretçi hızı"</string>
<string name="trackpad_touch_gesture" msgid="8641725062131922497">"Dokunmatik alan hareketlerini öğren"</string>
- <string name="gesture_title_go_home" msgid="3682238648647225933">"Ana sayfaya gidin"</string>
+ <string name="gesture_title_go_home" msgid="3682238648647225933">"Ana ekrana gidin"</string>
<string name="gesture_summary_go_home" msgid="6409031586904205741">"Dokunmatik alanda üç parmağınızla yukarı kaydırın"</string>
<string name="gesture_title_go_back" msgid="6619462058488419802">"Geri dön"</string>
<string name="gesture_summary_go_back" msgid="4981604277892236888">"Üç parmağınızla soldan veya sağdan kaydırın"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Bir erişilebilirlik özelliğini kullanmak için 2 parmağınızla ekranın alt kısmından yukarı kaydırın.\n\nÖzellikler arasında geçiş yapmak için 2 parmağınızla yukarı kaydırıp basılı tutun."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Bir erişilebilirlik özelliğini kullanmak için 3 parmağınızla ekranın alt kısmından yukarı kaydırın.\n\nÖzellikler arasında geçiş yapmak için 3 parmağınızla yukarı kaydırıp basılı tutun."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Anladım"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Düğme ayarları"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> kısayolu"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Erişilebilirlik düğmesi"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Erişilebilirlik hareketi"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"bellek, önbellek, veri, sil, temizle, boş, alan"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"bağlı, cihaz, kulaklık, mikrofonlu kulaklık, hoparlör, kablosuz, eşle, kulak içi kulaklık, müzik, medya"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"arka plan, tema, ızgara, özelleştir, kişiselleştir"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"simge, vurgu, renk, ana ekran, kilit ekranı, kısayol, saat boyutu"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"varsayılan, destek"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ödeme, varsayılan"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"gelen bildirim"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Aşağı indirilen gölgede, bildirimleri tek satır olacak şekilde daralt"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Sessiz veya titreşim yok"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Ses veya titreşim yok, görüşme bölümünün altında görünür"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Cihaz ayarlarına bağlı olarak zili çalabilir veya titreyebilir"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Cihaz kilitli değilken, bildirimleri ekranın üst kısmında banner olarak gösterir"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Tüm \"<xliff:g id="APP_NAME">%1$s</xliff:g>\" bildirimleri"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Tüm <xliff:g id="APP_NAME">%1$s</xliff:g> bildirimleri"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Tam tutarı ödediğinizde:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Cihazdan tüm kısıtlamalar kaldırılır"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Sözleşmeli cihaz sağlayıcının uygulamasını kaldırabilirsiniz"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Finanse edilen cihaz bilgisi"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Kamera uygulaması}other{Kamera uygulaması}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Takvim uygulaması"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Kişiler uygulaması"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Bu uygulamanın kablosuz bağlantıyı açmasına veya kapatmasına, kablosuz ağları taramasına, eklemesine veya kaldırmasına, kablosuz ağlara bağlanmasına ya da yalnızca yerel hotspot bağlantısı başlatmasına izin verin"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC ile başlatma"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC taramasında başlatmaya izin ver"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Bir NFC etiketi tarandığında bu uygulamanın başlatılmasına izin verin.\nBu izin verilirse uygulama, bir etiket algılandığında kullanılabilir seçenekler arasında olur."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Medyayı oynatma yeri:"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> ses çıkışı:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Bu cihaz"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index aac8adb..a7dc6e6 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Підключити лівий"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Для всіх доступних слухових апаратів"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Налаштування слухового апарата"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Аудіовихід, швидка команда, сумісність зі слуховими апаратами"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Для цього пристрою"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Аудіовихід"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Про аудіовихід"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Температура"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Перший день тижня"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Параметри чисел"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Використовувати значення за умовчанням"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Градуси Цельсія (°С)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Градуси Фаренгейта (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Неділя"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Видалити модель обличчя?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Вашу модель обличчя буде видалено назавжди.\n\nПісля цього, щоб розблокувати телефон чи пройти автентифікацію в додатках, вам знадобиться використовувати PIN-код, ключ або пароль."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Вашу модель обличчя буде видалено назавжди.\n\nПісля цього, щоб розблокувати телефон, вам знадобиться використовувати PIN-код, ключ або пароль."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Розблоковуйте телефон за допомогою фейсконтролю"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Відбиток пальця"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Відбиток пальця"</string>
@@ -356,7 +362,7 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_6" msgid="3563942520716110478">"Рекомендуємо використовувати захисну плівку чи скло, що мають позначку \"Створено для Google\". Якщо вони не матимуть такої позначки, відбиток пальця дитини може не розпізнаватися."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_learn_more" msgid="5856010507790137793"></string>
<string name="security_settings_activeunlock_preference_title" msgid="4257580421087062228">"Розблокування годинником"</string>
- <string name="biometric_settings_intro_with_activeunlock" msgid="6583248094453119314">"Якщо ви налаштуєте розблокування за допомогою фейс-контролю і відбитка пальця, телефон запитуватиме ваш відбиток пальця, коли ви в масці або навколо вас темно.\n\nЯкщо не вдається розпізнати ваше обличчя або відбиток пальця, ви можете розблокувати пристрій за допомогою годинника."</string>
+ <string name="biometric_settings_intro_with_activeunlock" msgid="6583248094453119314">"Якщо ви налаштуєте розблокування за допомогою фейс-контролю й відбитка пальця, телефон запитуватиме ваш відбиток пальця, коли ви в масці або навколо вас темно.\n\nЯкщо не вдається розпізнати ваше обличчя або відбиток пальця, ви можете розблокувати пристрій за допомогою годинника."</string>
<string name="biometric_settings_intro_with_fingerprint" msgid="4312041617237493461">"Якщо ваш відбиток пальця не вдається розпізнати, ви можете розблокувати пристрій за допомогою годинника."</string>
<string name="biometric_settings_intro_with_face" msgid="7658123658803417930">"Якщо ваше обличчя не вдається розпізнати, ви можете розблокувати пристрій за допомогою годинника."</string>
<string name="biometric_settings_use_fingerprint_or_watch_for" msgid="1160830065613858095">"Використовувати відбиток пальця або годинник для"</string>
@@ -384,7 +390,7 @@
<string name="security_settings_biometric_preference_summary_none_enrolled" msgid="213377753727694575">"Потрібно налаштувати"</string>
<string name="security_settings_biometric_preference_summary_both_fp_multiple" msgid="4821859306609955966">"Обличчя й відбитки пальців додано"</string>
<string name="security_settings_biometric_preference_summary_both_fp_single" msgid="684409535278676426">"Обличчя й відбиток пальця додано"</string>
- <string name="biometric_settings_intro" msgid="4263069383955676756">"Якщо ви налаштуєте розблокування за допомогою фейс-контролю і відбитка пальця, телефон запитуватиме ваш відбиток пальця, коли ви в масці або навколо вас темно"</string>
+ <string name="biometric_settings_intro" msgid="4263069383955676756">"Якщо ви налаштуєте розблокування за допомогою фейс-контролю й відбитка пальця, телефон запитуватиме ваш відбиток пальця, коли ви в масці або навколо вас темно"</string>
<string name="biometric_settings_category_ways_to_unlock" msgid="3384767901580915266">"Способи розблокування"</string>
<string name="biometric_settings_category_use_face_fingerprint" msgid="4377659744376863913">"Використання фейс-контролю або відбитка пальця"</string>
<string name="biometric_settings_use_biometric_unlock_phone" msgid="8180914579885804358">"Розблоковувати телефон"</string>
@@ -539,7 +545,7 @@
<string name="biometrics_unlock_set_unlock_pattern" msgid="8084495264354847044">"Ключ • Фейс-контроль • Відбиток пальця"</string>
<string name="biometrics_unlock_set_unlock_pin" msgid="5912980580857825894">"PIN-код • Фейс-контроль • Відбиток пальця"</string>
<string name="biometrics_unlock_set_unlock_password" msgid="4612217647465743624">"Пароль • Фейс-контроль • Відбиток пальця"</string>
- <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Продовжити без фейсконтролю чи відбитка пальця"</string>
+ <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"Продовжити без фейс-контролю чи відбитка пальця"</string>
<string name="unlock_set_unlock_mode_off" msgid="4632139864722236359">"Немає"</string>
<string name="unlock_set_unlock_mode_none" msgid="5596049938457028214">"Провести по екрану"</string>
<string name="unlock_set_unlock_mode_pattern" msgid="1926480143883094896">"Ключ"</string>
@@ -1127,7 +1133,7 @@
<string name="battery_info" msgid="7873528123969546728">"Інформація про акумулятор"</string>
<string name="device_info_not_available" msgid="4804474466616712326">"Невідомо"</string>
<string name="storage_settings" msgid="7472188817781592677">"Пам\'ять"</string>
- <string name="storage_settings_for_app" msgid="229425418984637483">"Пам’ять і кеш"</string>
+ <string name="storage_settings_for_app" msgid="229425418984637483">"Сховище й кеш"</string>
<string name="storage_settings_title" msgid="486118156723194815">"Налаштування пам’яті"</string>
<string name="status_eid" msgid="7532406028683438634">"EID"</string>
<string name="eid_multi_sim" msgid="9087924808336397804">"EID (гніздо SIM-карти <xliff:g id="EID_SLOT_ID">%1$d</xliff:g>)"</string>
@@ -1538,7 +1544,7 @@
<string name="install_text" msgid="4558333621516996473">"Установити"</string>
<string name="disable_text" msgid="5146002260857428005">"Вимкнути"</string>
<string name="enable_text" msgid="8570798764647110430">"Увімкнути"</string>
- <string name="clear_user_data_text" msgid="6773186434260397947">"Очистити пам’ять"</string>
+ <string name="clear_user_data_text" msgid="6773186434260397947">"Очистити сховище"</string>
<string name="app_factory_reset" msgid="8974044931667015201">"Видалити оновлення"</string>
<string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Дозволити налаштування з обмеженнями"</string>
<string name="auto_launch_enable_text" msgid="8912714475823807798">"Деякі вибрані дії запускаються в цьому додатку за умовчанням."</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Щоб використовувати спеціальні можливості, проведіть двома пальцями вверх від низу екрана.\n\nЩоб переключитися між функціями, проведіть двома пальцями знизу вверх і утримуйте їх на екрані."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Щоб використовувати спеціальні можливості, проведіть трьома пальцями вверх від низу екрана.\n\nЩоб переключитися між функціями, проведіть трьома пальцями знизу вверх і утримуйте їх на екрані."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"OK"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Налаштування кнопки"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g>: швидкий доступ"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Кнопка функцій доступності"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Жест спеціальних можливостей"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"пам’ять, кеш, дані, видалити, очистити, звільнити, місце"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"під’єднано, пристрій, навушники, гарнітура, динамік, бездротовий, створення пари, вакуумні навушники, музика, медіа-вміст"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"фон, тема, сітка, налаштувати, персоналізувати"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"значок, акцент, колір, головний екран, заблокований екран, ярлик, розмір годинника"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"за умовчанням, асистент"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"платіж, за умовчанням"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"вхідне сповіщення"</string>
@@ -3181,9 +3185,9 @@
<string name="unseen_notifs_lock_screen" msgid="6910701117021324612">"Показувати лише нові сповіщення на заблокованому екрані"</string>
<string name="unseen_notifs_lock_screen_summary" msgid="5996722793868021391">"Автоматично видаляти переглянуті сповіщення із заблокованого екрана"</string>
<string name="lock_screen_notifs_title" msgid="3412042692317304449">"Сповіщення на заблокованому екрані"</string>
- <string name="lock_screen_notifs_show_all_summary" msgid="4226586018375762117">"Показувати розмови та сповіщення (за умовчанням і беззвучні)"</string>
- <string name="lock_screen_notifs_show_all" msgid="1300418674456749664">"Показувати розмови та сповіщення (за умовчанням і беззвучні)"</string>
- <string name="lock_screen_notifs_show_alerting" msgid="6584682657382684566">"Приховати беззвучні розмови та сповіщення"</string>
+ <string name="lock_screen_notifs_show_all_summary" msgid="4226586018375762117">"Показувати розмови й сповіщення (за умовчанням і беззвучні)"</string>
+ <string name="lock_screen_notifs_show_all" msgid="1300418674456749664">"Показувати розмови й сповіщення (за умовчанням і беззвучні)"</string>
+ <string name="lock_screen_notifs_show_alerting" msgid="6584682657382684566">"Приховати беззвучні розмови й сповіщення"</string>
<string name="lock_screen_notifs_show_none" msgid="1941044980403067101">"Не показувати сповіщення"</string>
<string name="lock_screen_notifs_redact" msgid="9024158855454642296">"Конфіденційні сповіщення"</string>
<string name="lock_screen_notifs_redact_summary" msgid="1395483766035470612">"Показувати конфіденційний вміст на заблокованому екрані"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Сповіщення згортатимуться в один рядок на розкривній панелі"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Без звуку чи вібрації"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Без звуку чи вібрації, з\'являється нижче в розділі розмов"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Дзвінок або вібрація залежно від налаштувань пристрою"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Коли пристрій розблоковано, показувати сповіщення як банер угорі екрана"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"<xliff:g id="APP_NAME">%1$s</xliff:g>: усі сповіщення"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Усі сповіщення з додатка <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Коли ви сплатите повну суму:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"усі обмеження щодо пристрою знімаються"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"ви можете видалити додаток кредитора"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Інформація про пристрій, куплений у кредит"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Додаток для камери}one{Додатки для камери}few{Додатки для камери}many{Додатки для камери}other{Додатки для камери}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Додаток для календарів"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Додаток для контактів"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Дозволити цьому додатку вмикати чи вимикати Wi-Fi, шукати мережі Wi-Fi та підключатися до них, додавати або видаляти мережі чи запускати лише локальну точку доступу"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Запуск через NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Дозволити запуск під час сканування NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Дозволити цьому додатку запускатися під час сканування NFC-міток.\nЯкщо цей дозвіл ввімкнено, у разі виявлення мітки додаток відображатиметься серед доступних опцій."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Де відтворювати мультимедіа"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Як відтворювати <xliff:g id="LABEL">%s</xliff:g>:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Цей пристрій"</string>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index 91198e6..b9a033b 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"بائیں کان کا جوڑا بنائیں"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"تمام دستیاب سماعتی آلات کے لئے"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"سماعت کے آلے کی ترتیبات"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"آڈیو آؤٹ پٹ، شارٹ کٹ، سماعتی آلے کی موافقت"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"اس آلے کیلئے"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"آڈیو کا آؤٹ پُٹ"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"آڈیو آؤٹ پٹ کے بارے میں"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"درجہ حرارت"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"ہفتے کا پہلا دن"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"نمبرز کی ترجیحات"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"ایپ کا ڈیفالٹ استعمال کریں"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"سیلسیئس(°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"فارن ہائیٹ(°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"اتوار"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"چہرے کا ماڈل حذف کریں؟"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"آپ کے چہرے کے ماڈل کو مستقل اور محفوظ طریقے سے حذف کر دیا جائے گا۔\n\nحذف کیے جانے کے بعد، آپ کو اپنے فون کو غیر مقفل کرنے یا ایپس میں تصدیق کے لیے اپنا PIN، پیٹرن یا پاس ورڈ درکار ہوگا۔"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"آپ کے چہرے کے ماڈل کو مستقل اور محفوظ طریقے سے حذف کر دیا جائے گا۔\n\nحذف کرنے کے بعد، آپ کو اپنے فون کو غیر مقفل کرنے کے لیے آپ کو اپنا PIN، پیٹرن یا پاس ورڈ درکار ہوگا۔"</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"اپنے فون کو غیر مقفل کرنے کے لیے فیس اَنلاک کا استعمال کریں"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"فنگر پرنٹ"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"فنگر پرنٹ"</string>
@@ -477,7 +483,7 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"خریداریوں کو منظوری دینے اور ایپ تک رسائی حاصل کرنے کیلئے، آپ ابھی بھی اپنا فنگر پرنٹ استعمال کر سکتے ہیں۔"</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"انگلی اٹھائیں اور سنسر کو دوبارہ ٹچ کریں"</string>
<string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"فنگر پرنٹ سینسر کا استعمال نہیں کر سکتے"</string>
- <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"ایک مرمت فراہم کنندہ دیکھیں۔"</string>
+ <string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"ایک مرمت فراہم کنندہ کو ملاحظہ کریں۔"</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"مزید سیکیورٹی کی ترتیبات"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"دفتری پروفائل لاک، مرموز کاری اور مزید"</string>
<string name="security_advanced_settings_no_work_profile_settings_summary" msgid="345336447137417638">"مرموز کاری، اسنادات اور مزید"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"ایکسیسبیلٹی خصوصیت استعمال کرنے کیلئے، 2 انگلیوں سے اسکرین کے نیچے سے اوپر کی طرف سوائپ کریں۔\n\nخصوصیات کے درمیان سوئچ کرنے کے لیے، 2 انگلیوں سے اوپر کی طرف سوائپ کریں اور دبائے رکھیں۔"</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"ایکسیسبیلٹی خصوصیت استعمال کرنے کیلئے، 3 انگلیوں سے اسکرین کے نیچے سے اوپر کی طرف سوائپ کریں۔\n\nخصوصیات کے درمیان سوئچ کرنے کے لیے، 3 انگلیوں سے اوپر کی طرف سوائپ کریں اور دبائے رکھیں۔"</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"سمجھ آ گئی"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"بٹن کی ترتیبات"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> شارٹ کٹ"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"ایکسیسبیلٹی بٹن"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"ایکسیسبیلٹی کا اشارہ"</string>
@@ -1972,7 +1977,7 @@
<string name="accessibility_ring_vibration_title" msgid="4689811297654320885">"رنگ وائبریشن"</string>
<string name="accessibility_notification_vibration_title" msgid="6205679908785776478">"اطلاع وائبریشن"</string>
<string name="accessibility_touch_vibration_title" msgid="533931451319110741">"ٹچ تاثرات"</string>
- <string name="accessibility_service_primary_switch_title" msgid="437610853412159406">"<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g> استعمال کریں"</string>
+ <string name="accessibility_service_primary_switch_title" msgid="437610853412159406">"<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g> استعمال کریں"</string>
<string name="accessibility_service_primary_open_title" msgid="8655108684769091154">"<xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g> کھولیں"</string>
<string name="accessibility_service_auto_added_qs_tooltip_content" msgid="2941824314912928072">"فوری ترتیبات میں <xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g> کو شامل کیا گیا۔ اسے کسی بھی وقت آن یا آف کرنے کے لیے نیچے سوائپ کریں۔"</string>
<string name="accessibility_service_qs_tooltip_content" msgid="6002493441414967868">"آپ اپنی اسکرین کے اوپری حصے سے فوری ترتیبات میں <xliff:g id="ACCESSIBILITY_APP_NAME">%1$s</xliff:g> کو بھی شامل کر سکتے ہیں"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"میموری، کیش، ڈیٹا، حذف، صاف، خالی، جگہ"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"منسلک، آلہ، ہیڈ فونز، ہیڈ سیٹ، اسپیکر، وائرلیس، جوڑا، ایئر بڈز، موسیقی، میڈیا"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"پس منظر، تھیم، گرڈ، حسب ضرورت بنائیں، ذاتی نوعیت کا بنائیں"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"آئیکن، ایکسنٹ، رنگ، ہوم اسکرین، مقفل اسکرین، شارٹ کٹ، کلاک کا سائز"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"ڈیفالٹ، اسسٹنٹ"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"ادائیگی، ڈیفالٹ"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"آنے والی اطلاع"</string>
@@ -4042,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"مکمل رقم ادا کرنے کے بعد:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"آلے سے تمام پابندیاں ہٹا دی گئی ہیں"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"آپ کریڈٹر ایپ کو ان انسٹال کر سکتے ہیں"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"مالی تعاون یافتہ آلے کی معلومات"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{کیمرا ایپ}other{کیمرا ایپس}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"کیلنڈر ایپ"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"رابطہ ایپ"</string>
@@ -4160,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"اس ایپ کو Wi-Fi آن یا آف کرنے، Wi-Fi نیٹ ورکس اسکین کرنے اور ان سے منسلک کرنے، نیٹ ورکس شامل کرنے یا ہٹانے یا صرف مقامی ہاٹ اسپاٹ شروع کرنے کی اجازت دیں"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC کے ذریعے شروع کریں"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC اسکین پر شروع ہونے کی اجازت دیں"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC ٹیگ کا پتہ لگنے پر اس ایپ کو شروع ہونے کی اجازت دیں۔\nاگر یہ اجازت آن ہوگی تو جب بھی ٹيگ کا پتہ لگے گا تب ایپ ایک اختیار کے طور پر دستیاب ہوگی۔"</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"اس پر میڈیا چلائیں"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g> اس پر چلائیں"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"یہ آلہ"</string>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index 95cffe4..45bf1c9 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Chap quloqni ulash"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Barcha mavjud eshitish qurilmalari uchun"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Eshitish qurilmasi sozlamalari"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Audio chiqishi, buyruq, eshitish apparati bilan moslik"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Shu qurilma uchun"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Audio chiqishi"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Audio chiqishi haqida"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Harorat"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Haftaning birinchi kuni"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Raqamlar sozlamalari"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Ilovaga sozlamani oʻzi belgilashiga ruxsat bering"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"Birlamchidan foydalanish"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Selsiy (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Farengeyt (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Yakshanba"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Yuz modeli oʻchirib tashlansinmi?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Yuz modelingiz butunlay va xavfsiz oʻchirib tashlandi.\n\nOʻchirib tashlangandan keyin telefoningiz qulfini ochish yoki ilovalarda autentifikatsiya uchun PIN kod, grafik kalit yoki parol kiritishingiz lozim."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Yuz modelingiz butunlay va xavfsiz oʻchirib tashlandi.\n\nOʻchirib tashlangandan keyin telefoningiz qulfini ochish uchun PIN kod, grafik kalit yoki parol kiritishingiz lozim."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Yuzingiz modeli butunlay va xavfsiz oʻchirib tashlanadi.\n\nOʻchirib tashlanganidan keyin telefon qulfini ochish yoki ilovalarda autentifikatsiya qilish uchun barmoq izi, PIN kod, grafik kalit yoki parolni kiritish lozim."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Yuzingiz modeli butunlay va xavfsiz oʻchirib tashlanadi.\n\nOʻchirib tashlangandan keyin telefon qulfini ochish uchun PIN kod, grafik kalit yoki parol kiritish lozim."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Telefon qulfini yuz bilan oching"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Barmoq izi"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Barmoq izi"</string>
@@ -1772,7 +1775,7 @@
<string name="accessibility_settings" msgid="4713215774904704682">"Qulayliklar"</string>
<string name="accessibility_settings_title" msgid="6739115703615065716">"Qulayliklar sozlamalari"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"Displey, taʼsir, audio"</string>
- <string name="vision_settings_title" msgid="8919983801864103069">"Koʻrish sozlamalari"</string>
+ <string name="vision_settings_title" msgid="8919983801864103069">"Maxsus imkoniyatlar"</string>
<string name="vision_settings_description" msgid="7614894785054441991">"Qurilmangizdan qulay foydalanish uchun maxsus imkoniyatlardan foydalaning. Bu parametrlarni keyinroq sozlamalar orqali o‘zgartirish mumkin."</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"Shrift o‘lchamini o‘zgartiring"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"Ekrandan oʻqish vositasi"</string>
@@ -3233,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Pastga tortilgan paneldagi bildirishnomalarni bir qatorga terish"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Tovush yoki tebranishsiz"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Tovush yoki tebranishsiz hamda suhbatlar ruknining pastida chiqadi"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Qurilma sozlamalari asosida jiringlashi yoki tebranishi mumkin"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Telefon ochiqligida bildirishnomalar ekranning yuqori qismida banner sifatida chiqadi"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Barcha <xliff:g id="APP_NAME">%1$s</xliff:g> bildirishnomalari"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Barcha <xliff:g id="APP_NAME">%1$s</xliff:g> bildirishnomalari"</string>
@@ -4158,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Bu ilovaga Wi-Fi aloqasini yoqish yoki faolsizlantirish, Wi-Fi tarmoqlarni aniqlash va ularga ulanish, tarmoqlar qo‘shish yoki olib tashlash yoki faqat mahalliy hotspot boshlash uchun ruxsat berish"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"NFC orqali ishga tushirish"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"NFC tegini skanerlash vaqtida ishga tushirishga ruxsat bering"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"NFC tegi skanerlanganda bu ilovani ishga tushirishga ruxsat bering.\nRuxsat berilsa, bu ilova NFC teglarini qayta ishlash uchun tanlanishi mumkin."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"NFC tegi skanerlanganda bu ilovani ishga tushirishga ruxsat bering.\nRuxsat berilsa, bu ilova NFC teglarini qayta ishlash uchun tanlanishi mumkin."</string>
<string name="media_output_title" msgid="8283629315159510680">"Yoqish"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"<xliff:g id="LABEL">%s</xliff:g>: qayerda ijro etiladi"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Shu qurilma"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index b4dc49f..589bcaf 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Ghép nối tai trái"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Cho tất cả các thiết bị trợ thính có sẵn"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Cài đặt thiết bị trợ thính"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Đầu ra âm thanh, lối tắt, tương thích thiết bị trợ thính"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Cho thiết bị này"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Đầu ra âm thanh"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Giới thiệu về đầu ra âm thanh"</string>
@@ -96,7 +97,7 @@
<string name="bluetooth_map_request" msgid="8664081227240707479">"Yêu cầu truy cập tin nhắn"</string>
<string name="bluetooth_device_name_summary" msgid="8678342689845439583">"Tên xuất hiện trên các thiết bị khác: <xliff:g id="DEVICE_NAME">^1</xliff:g>"</string>
<string name="bluetooth_off_footer" msgid="76578735660216295">"Bật Bluetooth để kết nối với các thiết bị khác."</string>
- <string name="bluetooth_paired_device_title" msgid="3240639218362342026">"Thiết bị của bạn"</string>
+ <string name="bluetooth_paired_device_title" msgid="3240639218362342026">"Các thiết bị của bạn"</string>
<string name="bluetooth_pairing_page_title" msgid="3403981358823707692">"Ghép nối thiết bị mới"</string>
<string name="bluetooth_disable_a2dp_hw_offload" msgid="5942913792817797541">"Tắt giảm tải cho phần cứng Bluetooth A2DP"</string>
<string name="bluetooth_disable_le_audio_hw_offload" msgid="4656853795514691257">"Tắt tính năng giảm tải phần cứng của âm thanh năng lượng thấp qua Bluetooth"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Nhiệt độ"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Ngày đầu tiên trong tuần"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Lựa chọn ưu tiên về số"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Sử dụng chế độ mặc định của ứng dụng"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"Độ C (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"Độ F (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"Chủ Nhật"</string>
@@ -326,6 +328,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Xóa mẫu khuôn mặt?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Mẫu khuôn mặt của bạn sẽ bị xoá vĩnh viễn theo cách an toàn.\n\nSau khi xoá, bạn cần có mã PIN, hình mở khoá hoặc mật khẩu để mở khoá điện thoại hoặc để xác thực trong các ứng dụng."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Mẫu khuôn mặt của bạn sẽ bị xoá vĩnh viễn theo cách an toàn.\n\nSau khi xoá, bạn sẽ cần nhập mã PIN, hình mở khoá hoặc mật khẩu để mở khoá điện thoại."</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Dùng tính năng Mở khóa bằng khuôn mặt để mở khóa điện thoại"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Vân tay"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Vân tay"</string>
@@ -476,7 +482,7 @@
<string name="security_fingerprint_disclaimer_lockscreen_disabled_1" msgid="294529888220959309">"Tuỳ chọn khóa màn hình bị tắt. Để tìm hiểu thêm, hãy liên hệ với quản trị viên của tổ chức."</string>
<string name="security_fingerprint_disclaimer_lockscreen_disabled_2" msgid="8070829069640846543">"Bạn vẫn có thể sử dụng vân tay của mình để cho phép mua hàng và truy cập ứng dụng."</string>
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"Nhấc ngón tay, sau đó chạm lại vào cảm biến"</string>
- <string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"Không dùng được cảm biến vân tay"</string>
+ <string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"Không thể dùng cảm biến vân tay"</string>
<string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"Hãy liên hệ với một nhà cung cấp dịch vụ sửa chữa."</string>
<string name="security_advanced_settings" msgid="6260756619837834042">"Chế độ cài đặt bảo mật khác"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"Khoá hồ sơ công việc, mã hoá và chế độ cài đặt khác"</string>
@@ -509,7 +515,7 @@
<string name="lock_settings_picker_biometrics_added_security_message" msgid="1105247657304421299">"Để tăng cường bảo mật, hãy đặt phương thức khóa màn hình dự phòng"</string>
<string name="lock_settings_picker_biometric_message" msgid="2609666443527262781">"Chọn phương thức khóa màn hình dự phòng"</string>
<string name="lock_settings_picker_admin_restricted_personal_message" msgid="3532653662159888328">"Quản trị viên CNTT sẽ không thể đặt lại nếu bạn quên phương thức khóa màn hình."</string>
- <string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"Đặt một khóa công việc riêng"</string>
+ <string name="lock_settings_picker_admin_restricted_personal_message_action" msgid="5956615234246626264">"Đặt khóa riêng cho công việc"</string>
<string name="lock_settings_picker_profile_message" msgid="9142379549980873478">"Nếu bạn quên kiểu khóa này, hãy yêu cầu quản trị viên CNTT đặt lại"</string>
<string name="setup_lock_settings_options_button_label" msgid="6098297461618298505">"Tùy chọn phương thức khóa màn hình"</string>
<string name="setup_lock_settings_options_dialog_title" msgid="7985107300517468569">"Tùy chọn phương thức khóa màn hình"</string>
@@ -603,7 +609,7 @@
<string name="lock_last_pattern_attempt_before_wipe_profile" msgid="2479195488386373253">"Nếu bạn nhập hình mở khóa không chính xác vào lần thử tiếp theo, hồ sơ công việc của bạn và dữ liệu của hồ sơ công việc sẽ bị xóa"</string>
<string name="lock_last_pin_attempt_before_wipe_profile" msgid="7086428013814722436">"Nếu bạn nhập mã PIN không chính xác vào lần thử tiếp theo, hồ sơ công việc của bạn và dữ liệu của hồ sơ công việc sẽ bị xóa"</string>
<string name="lock_last_password_attempt_before_wipe_profile" msgid="253673907244112643">"Nếu bạn nhập mật khẩu không chính xác vào lần thử tiếp theo, hồ sơ công việc của bạn và dữ liệu của hồ sơ công việc sẽ bị xóa"</string>
- <string name="lockpassword_password_too_short" msgid="1938086368137797700">"{count,plural, =1{Phải dài ít nhất # ký tự}other{Phải dài ít nhất # ký tự.}}"</string>
+ <string name="lockpassword_password_too_short" msgid="1938086368137797700">"{count,plural, =1{Phải dài ít nhất # ký tự}other{Phải dài ít nhất # ký tự}}"</string>
<string name="lockpassword_password_too_short_all_numeric" msgid="4301294924022401502">"{count,plural, =1{Nếu chỉ sử dụng số, phải có ít nhất 1 chữ số}other{Nếu chỉ sử dụng số, phải có ít nhất # chữ số}}"</string>
<string name="lockpassword_pin_too_short" msgid="8910105226463085689">"{count,plural, =1{Mã PIN phải chứa ít nhất # chữ số}other{Mã PIN phải chứa ít nhất # chữ số}}"</string>
<string name="lockpassword_pin_too_short_autoConfirm_extra_message" msgid="3271351502900762571">"{count,plural, =1{Mã PIN phải chứa ít nhất # chữ số, nhưng bạn nên dùng mã PIN gồm {minAutoConfirmLen} chữ số để được bảo mật tốt hơn}other{Mã PIN phải chứa ít nhất # chữ số, nhưng bạn nên dùng mã PIN gồm {minAutoConfirmLen} chữ số để được bảo mật tốt hơn}}"</string>
@@ -1866,8 +1872,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Để sử dụng tính năng hỗ trợ tiếp cận, hãy dùng 2 ngón tay vuốt lên từ cuối màn hình.\n\nĐể chuyển đổi giữa các tính năng, hãy dùng 2 ngón tay vuốt lên và giữ."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Để sử dụng tính năng hỗ trợ tiếp cận, hãy dùng 3 ngón tay vuốt lên từ cuối màn hình.\n\nĐể chuyển đổi giữa các tính năng, hãy dùng 3 ngón tay vuốt lên và giữ."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Đã hiểu"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Cài đặt nút"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"Phím tắt dành cho <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Nút hỗ trợ tiếp cận"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Cử chỉ hỗ trợ tiếp cận"</string>
@@ -2954,8 +2959,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"bộ nhớ, bộ nhớ đệm, dữ liệu, xóa, xóa sạch, giải phóng, dung lượng"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"đã kết nối, thiết bị, tai nghe, bộ tai nghe, loa, không dây, ghép nối, tai nghe đặt trong tai, nhạc, phương tiện"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"nền, giao diện, lưới, tùy chỉnh, cá nhân hóa"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"biểu tượng, màu nhấn, màu, màn hình chính, màn hình khoá, phím tắt, kích thước đồng hồ"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"mặc định, trợ lý"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"thanh toán, mặc định"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"thông báo đến"</string>
@@ -3235,8 +3239,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Thu gọn thông báo thành một dòng trong danh sách kéo xuống"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Không phát âm thanh hoặc rung"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Không phát âm thanh hoặc rung và xuất hiện phía dưới trong phần cuộc trò chuyện"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Có thể đổ chuông hoặc rung tuỳ theo chế độ cài đặt trên thiết bị"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Hiện thông báo ở đầu màn hình khi thiết bị đang mở khóa"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Tất cả các thông báo của ứng dụng \"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Tất cả thông báo của <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4043,8 +4046,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Sau khi bạn trả toàn bộ phí:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Tất cả các hạn chế đều được dỡ bỏ khỏi thiết bị"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Bạn có thể gỡ cài đặt ứng dụng của tổ chức tín dụng"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Thông tin về thiết bị trả góp"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{Ứng dụng máy ảnh}other{Ứng dụng máy ảnh}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Ứng dụng Lịch"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Ứng dụng Danh bạ"</string>
@@ -4161,7 +4163,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Cho phép ứng dụng này bật/tắt Wi-Fi, quét và kết nối với mạng Wi-Fi, thêm/xóa mạng hoặc bắt đầu một điểm phát sóng chỉ ở chế độ cục bộ"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Khởi động qua NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Cho phép khởi động khi quét NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Cho phép ứng dụng này khởi động khi một thẻ NFC được quét.\nNếu quyền này bật, ứng dụng sẽ hiển thị dưới dạng một tuỳ chọn bất cứ khi nào một thẻ được phát hiện."</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"Phát nội dung nghe nhìn tới"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Phát <xliff:g id="LABEL">%s</xliff:g> trên"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Thiết bị này"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index a656e32..b54ddef 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"为左耳进行配对"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"适合所有可用的助听设备"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"助听装置设置"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"音频输出、快捷方式、助听器兼容性"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"适合此设备"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"音频输出"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"音频输出简介"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"温度"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"一周的第一天"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"数字偏好设置"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"使用应用默认设置"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"使用默认字符串"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"摄氏度 (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"华氏度 (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"星期日"</string>
@@ -326,6 +327,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"要删除脸部模型吗?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"系统会安全地永久删除您的脸部模型。\n\n脸部模型删除后,如需解锁手机或在应用内进行身份验证,您将需要使用 PIN 码、解锁图案或密码。"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"系统会安全地永久删除您的脸部模型。\n\n脸部模型删除后,如需解锁手机,您将需要使用 PIN 码、解锁图案或密码。"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"系统会安全地永久删除您的脸部模型。\n\n删除后,您将需要使用指纹、PIN 码、解锁图案或密码解锁手机或在应用内进行身份验证。"</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"系统会安全地永久删除您的脸部模型。\n\n删除后,您将需要使用指纹、PIN 码、解锁图案或密码解锁手机。"</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"使用人脸解锁功能解锁手机"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"指纹"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"指纹"</string>
@@ -1773,7 +1776,7 @@
<string name="accessibility_settings_title" msgid="6739115703615065716">"无障碍设置"</string>
<string name="accessibility_settings_summary" msgid="2366627644570558503">"显示、互动、音频"</string>
<string name="vision_settings_title" msgid="8919983801864103069">"阅读辅助设置"</string>
- <string name="vision_settings_description" msgid="7614894785054441991">"您可以根据自己的需求对此设备进行自定义。您可以稍后在“设置”中更改这些无障碍功能的设置。"</string>
+ <string name="vision_settings_description" msgid="7614894785054441991">"您可以根据自己的需求对此设备进行自定义,也可以稍后在“设置”中更改这些无障碍功能的设置。"</string>
<string name="vision_settings_suggestion_title" msgid="4689275412658803919">"更改字体大小"</string>
<string name="screen_reader_category_title" msgid="5825700839731107803">"屏幕阅读器"</string>
<string name="captions_category_title" msgid="574490148949400274">"字幕"</string>
@@ -1866,8 +1869,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"如需使用无障碍功能,请用两根手指从屏幕底部向上滑动。\n\n用两根手指向上滑动并按住,即可在多项功能之间切换。"</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"如需使用无障碍功能,请用三根手指从屏幕底部向上滑动。\n\n用三根手指向上滑动并按住,即可在多项功能之间切换。"</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"知道了"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"按钮设置"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"“<xliff:g id="SERVICE">%1$s</xliff:g>”快捷方式"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"“无障碍”按钮"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"无障碍手势"</string>
@@ -2954,8 +2956,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"内存, 缓存, 数据, 删除, 清除, 释放, 空间"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"已连接, 设备, 头戴式耳机, 耳机, 扬声器, 无线, 配对, 入耳式耳机, 音乐, 媒体"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"背景, 主题, 网格, 自定义, 个性化"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"图标, 强调色, 颜色, 主屏幕, 锁定屏幕, 快捷方式, 时钟大小, icon, accent, color, home screen, lock screen, shortcut, clock size"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"默认, 智能助理"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"付款, 默认"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"收到的通知"</string>
@@ -3235,8 +3236,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"将下拉通知栏中的通知合拢为一行"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"不发出提示音,也不振动"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"不发出提示音,也不振动;显示在对话部分的靠下位置"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"可能会响铃或振动,取决于设备设置"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"当设备处于解锁状态时,在屏幕顶端以横幅形式显示通知"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"所有“<xliff:g id="APP_NAME">%1$s</xliff:g>”通知"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"所有<xliff:g id="APP_NAME">%1$s</xliff:g>通知"</string>
@@ -4043,8 +4043,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"一旦您付清款项:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"此设备上的所有限制都会被解除"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"您可以卸载分期付款提供商应用"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"分期付款设备信息"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{相机应用}other{相机应用}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"日历应用"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"通讯录应用"</string>
@@ -4161,7 +4160,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"允许此应用开启或关闭 WLAN、扫描及连接到 WLAN 网络、添加或移除网络,或启动仅限本地的热点"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"通过 NFC 启动"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"允许在扫描 NFC 时启动"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"扫描到 NFC 标签时,允许此应用启动。\n如果启用此权限,则每当检测到 NFC 标签时,此应用都会列为启动选项。"</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"扫描到 NFC 标签时,允许此应用启动。\n如果启用此权限,则每当检测到 NFC 标签时,此应用都会列为启动选项。"</string>
<string name="media_output_title" msgid="8283629315159510680">"媒体播放到"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"用于播放<xliff:g id="LABEL">%s</xliff:g>内容的设备:"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"此设备"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index eb61f57..cec91af 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"配對左耳"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"所有適用的助聽器"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"助聽器設定"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"音訊輸出、快速鍵、助聽器兼容性"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"僅限此裝置"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"音訊輸出裝置"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"關於音訊輸出"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"溫度"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"每週的第一天"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"數字偏好設定"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"使用應用程式預設值"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"使用預設值"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"攝氏 (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"華氏 (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"星期日"</string>
@@ -326,6 +327,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"要刪除面部模型嗎?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"系統會將你的面部模型安全地永久刪除。\n\n刪除後,你需要使用 PIN、圖案或密碼解鎖手機,或在應用程式內驗證身分。"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"系統會妥善地將你的面部模型永久刪除。面部模型刪除後,你便需要使用\n\n面部模型刪除後,你便需要使用 PIN、圖案或密碼來解鎖手機。"</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"使用「面孔解鎖」解鎖手機"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"指紋"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"指紋"</string>
@@ -346,7 +351,7 @@
<string name="security_settings_fingerprint_enroll_introduction_no_thanks" msgid="6104718999323591180">"不用了,謝謝"</string>
<string name="security_settings_fingerprint_enroll_introduction_agree" msgid="4068276083536421828">"我同意"</string>
<string name="setup_fingerprint_enroll_skip_title" msgid="2473807887676247264">"要略過指紋設定程序嗎?"</string>
- <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"指紋設定程序只需一至兩分鐘。如略過此步驟,你可於稍後在設定中加入指紋。"</string>
+ <string name="setup_fingerprint_enroll_skip_after_adding_lock_text" msgid="2412645723804450304">"指紋設定程序只需一至兩分鐘。如略過此步驟,你可於稍後在「設定」中加入指紋。"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_message_setup" msgid="6255210343107484206">"看到此圖示時,請使用指紋驗證身分,以便執行特定操作,例如登入應用程式或核准購買交易"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_1" msgid="4360262371633254407">"注意事項"</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_title_2" msgid="2580899232734177771">"運作方式"</string>
@@ -539,7 +544,7 @@
<string name="biometrics_unlock_set_unlock_pattern" msgid="8084495264354847044">"圖案 • 面孔 • 指紋"</string>
<string name="biometrics_unlock_set_unlock_pin" msgid="5912980580857825894">"PIN • 面孔 • 指紋"</string>
<string name="biometrics_unlock_set_unlock_password" msgid="4612217647465743624">"密碼 • 面孔 • 指紋"</string>
- <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"繼續但不設定面孔或指紋解鎖"</string>
+ <string name="biometrics_unlock_skip_biometrics" msgid="7785643433551409223">"繼續操作,但不設定面孔或指紋解鎖"</string>
<string name="unlock_set_unlock_mode_off" msgid="4632139864722236359">"無"</string>
<string name="unlock_set_unlock_mode_none" msgid="5596049938457028214">"滑動"</string>
<string name="unlock_set_unlock_mode_pattern" msgid="1926480143883094896">"圖案"</string>
@@ -591,7 +596,7 @@
<string name="unlock_footer_high_complexity_requested" msgid="4471274783909915352">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」建議使用高強度的 PIN 或密碼。如果沒有選用其中一項,應用程式可能無法正常運作"</string>
<string name="unlock_footer_medium_complexity_requested" msgid="5515870066751600640">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」建議使用新 PIN 或密碼。如果沒有選用其中一項,應用程式可能無法正常運作"</string>
<string name="unlock_footer_low_complexity_requested" msgid="2517656037576567971">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」建議使用新圖案、PIN 或密碼。如果沒有選用其中一項,應用程式可能無法正常運作"</string>
- <string name="unlock_footer_none_complexity_requested" msgid="8534900170428140529">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」建議使用新的螢幕鎖定"</string>
+ <string name="unlock_footer_none_complexity_requested" msgid="8534900170428140529">"「<xliff:g id="APP_NAME">%1$s</xliff:g>」建議使用新的螢幕鎖定方式"</string>
<string name="lock_failed_attempts_before_wipe" msgid="6874652886647631418">"請再試一次。你已嘗試 <xliff:g id="CURRENT_ATTEMPTS">%1$d</xliff:g> 次,最多可試 <xliff:g id="TOTAL_ATTEMPTS">%2$d</xliff:g> 次。"</string>
<string name="lock_last_attempt_before_wipe_warning_title" msgid="7450322567217745999">"你的資料將會刪除"</string>
<string name="lock_last_pattern_attempt_before_wipe_device" msgid="5816668400104558952">"如果你下次畫出錯誤的上鎖圖案,系統將會刪除此裝置上的資料"</string>
@@ -1837,7 +1842,7 @@
<string name="accessibility_text_reading_options_suggestion_title" msgid="2492155642665312733">"更改文字的顯示方式"</string>
<string name="accessibility_text_reading_preview_mail_subject" msgid="4597374768612733616">"主旨:熱氣球設計"</string>
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"寄件人:Bill"</string>
- <string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"早晨!\n\n我想瞭解目前的設計進度,可以趕在製作新汽球前準備好嗎?"</string>
+ <string name="accessibility_text_reading_preview_mail_content" msgid="8078152365771951802">"早晨!\n\n我想瞭解目前的設計進度,可以趕在製作新熱氣球前準備好嗎?"</string>
<string name="accessibility_text_reading_reset_button_title" msgid="5960753279788187669">"重設設定"</string>
<string name="accessibility_text_reading_reset_message" msgid="824644303661026712">"已重設顯示大小和文字設定"</string>
<string name="accessibility_text_reading_confirm_dialog_title" msgid="2865331351355690389">"要重設顯示大小和文字嗎?"</string>
@@ -2953,8 +2958,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"記憶體, 快取, 資料, 刪除, 清除, 釋出, 空間"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"已連線, 裝置, 耳機, 耳機, 喇叭, 無線, 配對, 耳塞, 音樂, 媒體"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"背景, 主題, 格線, 自訂, 個人化"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"圖示, 口音, 顏色, 主畫面, 上鎖畫面, 快速鍵, 時鐘大小"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"預設, 助理"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"付款, 預設"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"收到的通知"</string>
@@ -3234,7 +3238,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"在下拉式面板中,將通知收合為一行"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"無音效或震動"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"無音效或震動,並在對話部分的較低位置顯示"</string>
- <string name="notification_channel_summary_default" msgid="1168420867670390611">"可能會根據裝置設定響鈴或震動"</string>
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"可能會根據裝置設定發出鈴聲或震動"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"裝置處於解鎖狀態時,在螢幕頂部以橫額格式顯示通知"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"所有「<xliff:g id="APP_NAME">%1$s</xliff:g>」通知"</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"所有「<xliff:g id="APP_NAME">%1$s</xliff:g>」通知"</string>
@@ -4041,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"支付全部金額後,你可以:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"裝置上不再有任何限制"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"你可以解除安裝信貸提供者的應用程式"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"分期付款裝置資料"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{相機應用程式}other{相機應用程式}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"日曆應用程式"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"通訊錄應用程式"</string>
@@ -4159,7 +4162,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"允許這個應用程式開啟或關閉 Wi-Fi,掃瞄和連線至 Wi-Fi 網絡、新增或移除網絡,或啟動僅限本機的熱點"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"透過 NFC 啟動"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"允許在掃瞄 NFC 後啟動"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"允許系統掃瞄到 NFC 標籤時啟用此應用程式。\n如開啟此權限,系統會在偵測到標籤時,將此應用程式列為選項。"</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"播放媒體的裝置"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"使用以下裝置播放「<xliff:g id="LABEL">%s</xliff:g>」的內容"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"此裝置"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index ffe7076..fbbbfb8 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"配對左耳的裝置"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"適用於所有可用的助聽裝置"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"助聽器設定"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"音訊輸出、捷徑、助聽器相容性"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"適用於本裝置"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"音訊輸出裝置"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"關於音訊輸出"</string>
@@ -180,7 +181,7 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"溫度"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"一週的第一天"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"數字顯示方式偏好"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"使用應用程式預設值"</string>
+ <string name="default_string_of_regional_preference" msgid="3428899072914884203">"使用預設值"</string>
<string name="celsius_temperature_unit" msgid="8896459071273084507">"攝氏 (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"華氏 (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"星期日"</string>
@@ -326,6 +327,10 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"要刪除臉部模型嗎?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"系統會安全地將臉部模型永久刪除。\n\n模型刪除後,你必須使用 PIN 碼、解鎖圖案或密碼,才能解鎖手機或在應用程式中驗證身分。"</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"系統會安全地將臉部模型永久刪除。\n\n模型刪除後,你必須使用 PIN 碼、解鎖圖案或密碼才能解鎖手機。"</string>
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint (7609582230650860974) -->
+ <skip />
+ <!-- no translation found for security_settings_face_remove_dialog_details_fingerprint_conv (2627374706274503259) -->
+ <skip />
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"使用人臉解鎖功能解鎖手機"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"指紋"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"指紋"</string>
@@ -2953,8 +2958,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"記憶體, 快取, 資料, 刪除, 清除, 釋出, 空間"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"已連線, 裝置, 耳罩式耳機, 耳機, 喇叭, 無線, 配對, 耳塞式耳機, 音樂, 媒體"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"背景, 主題, 格線, 自訂, 個人化"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"圖示, 強調色, 顏色, 主畫面, 螢幕鎖定, 快速鍵, 時鐘大小"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"預設, Google 助理"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"付款, 預設"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"收到的通知"</string>
@@ -3889,11 +3893,11 @@
<string name="winscope_trace_quick_settings_title" msgid="4104768565053226689">"Winscope 追蹤"</string>
<string name="sensors_off_quick_settings_title" msgid="8472151847125917167">"感應器已關閉"</string>
<string name="managed_profile_settings_title" msgid="3400923723423564217">"工作資料夾設定"</string>
- <string name="managed_profile_contact_search_title" msgid="6562061740814513737">"在個人應用程式中搜尋工作目錄的聯絡人資料"</string>
+ <string name="managed_profile_contact_search_title" msgid="6562061740814513737">"在個人應用程式中搜尋工作目錄聯絡人"</string>
<string name="managed_profile_contact_search_summary" msgid="4974727886709219105">"IT 管理員或許可以看到你搜尋的內容和來電資訊"</string>
<string name="cross_profile_calendar_title" msgid="7570277841490216947">"跨個人資料日曆"</string>
<string name="cross_profile_calendar_summary" msgid="8856185206722860069">"在你的個人日曆中顯示工作相關活動"</string>
- <string name="managed_profile_settings_footer" msgid="996500759305118103">"系統會暫停已關閉的工作應用程式,因此你無法存取當中的內容,這類應用程式也無法傳送通知"</string>
+ <string name="managed_profile_settings_footer" msgid="996500759305118103">"工作應用程式關閉時將暫停運作,且無法存取或向你傳送通知"</string>
<string name="automatic_storage_manager_settings" msgid="519158151463974656">"管理儲存空間"</string>
<string name="automatic_storage_manager_text" msgid="6900593059927987273">"儲存空間管理工具會將已備份的相片和影片從裝置中移除,藉此釋出儲存空間。"</string>
<string name="automatic_storage_manager_days_title" msgid="5077286114860539367">"移除相片和影片"</string>
@@ -4041,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"款項付清後,你將可以:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"裝置不會再有任何信貸提供者的限制"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"你可以解除安裝信貸提供者的應用程式"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"分期付款裝置資訊"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{相機應用程式}other{相機應用程式}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"日曆應用程式"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"聯絡人應用程式"</string>
@@ -4159,7 +4162,8 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"允許這個應用程式開啟或關閉 Wi-Fi、掃描及連上 Wi-Fi 網路、新增或移除網路,或啟動僅限本機的無線基地台"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"透過 NFC 啟動"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"允許在掃描 NFC 時啟動"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"允許系統掃描到 NFC 標記時啟用這個應用程式。\n如果開啟這項權限,系統會在偵測到標記時,將這個應用程式列為選項。"</string>
+ <!-- no translation found for change_nfc_tag_apps_detail_summary (3338220223868942195) -->
+ <skip />
<string name="media_output_title" msgid="8283629315159510680">"播放媒體"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"透過以下裝置播放「<xliff:g id="LABEL">%s</xliff:g>」"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"這個裝置"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index add7acc..6ca1bb0 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -65,7 +65,8 @@
<string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Bhangqa indlebe engakwesokunxele"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Mayelana nawo wonke amadivayisi wokuzwa atholakalayo"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Amasethingi ensizakuzwa"</string>
- <string name="bluetooth_device_controls_summary" msgid="949566933352398337">"Okukhipha umsindo, isinqamuleli, ukusebenzisana komshini wendlebe"</string>
+ <!-- no translation found for bluetooth_device_controls_summary (8115767735418425663) -->
+ <skip />
<string name="bluetooth_device_controls_specific" msgid="7706863288754077107">"Kule divayisi"</string>
<string name="bluetooth_audio_routing_title" msgid="5541729245424856226">"Okukhishwayo komsindo"</string>
<string name="bluetooth_audio_routing_about_title" msgid="5773336779246891954">"Mayelana nokuphumayo komsindo"</string>
@@ -180,7 +181,8 @@
<string name="temperature_preferences_title" msgid="5009881556503629058">"Izinga lokushisa"</string>
<string name="first_day_of_week_preferences_title" msgid="1971850087589599553">"Usuku lokuqala lweviki"</string>
<string name="numbers_preferences_title" msgid="8197418984391195446">"Izintandokazi zezinombolo"</string>
- <string name="default_string_of_regional_preference" msgid="7662581547334113719">"Sebenzisa okuzenzakalelayo kwe-app"</string>
+ <!-- no translation found for default_string_of_regional_preference (3428899072914884203) -->
+ <skip />
<string name="celsius_temperature_unit" msgid="8896459071273084507">"I-Celsius (°C)"</string>
<string name="fahrenheit_temperature_unit" msgid="1118677820614569801">"I-Fahrenheit (°F)"</string>
<string name="sunday_first_day_of_week" msgid="7644548348295686051">"ISonto"</string>
@@ -326,6 +328,8 @@
<string name="security_settings_face_settings_remove_dialog_title" msgid="2899669764446232715">"Susa imodeli yobuso?"</string>
<string name="security_settings_face_settings_remove_dialog_details" msgid="916131485988121592">"Imodeli yakho yobuso izosulwa ingunaphakade nangokuphephile.\n\nNgemuva kokusulwa, uzodinga iphinikhodi yakho, iphethini, noma iphasiwedi ukuze uvule ifoni yakho noma ukufakazela ubuqiniso kuma-app."</string>
<string name="security_settings_face_settings_remove_dialog_details_convenience" msgid="475568135197468990">"Imodeli yakho yobuso izosulwa ingunaphakade nangokuphephile.\n\nNgemuva kokusulwa, uzodinga iphinikhodi yakho, iphethini, noma iphasiwedi ukuze uvule ifoni yakho."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint" msgid="7609582230650860974">"Imodeli yobuso bakho izosulwa ngokuphelele nangokuphephile.\n\nNgemva kokusulwa, uzodinga isigxivizo somunwe, Iphinikhodi, iphethini, noma amaphasiwedi ukuvula ifoni yakho noma ukufakazelwa kobuqiniso kuma-app wakho."</string>
+ <string name="security_settings_face_remove_dialog_details_fingerprint_conv" msgid="2627374706274503259">"Imodeli yakho yobuso izosulwa ingunaphakade nangokuphephile.\n\nNgemuva kokusulwa, uzodinga iphinikhodi yakho, iphethini, noma iphasiwedi ukuze uvule ifoni yakho."</string>
<string name="security_settings_face_settings_context_subtitle" msgid="8284262560781442403">"Sebenzisa Ukuvula ngobuso ukuvula ifoni yakho"</string>
<string name="security_settings_fingerprint" msgid="6387775386189204201">"Isigxivizo somunwe"</string>
<string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"Izigxivizo zeminwe"</string>
@@ -1867,8 +1871,7 @@
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"Ukuze usebenzise isici sokufinyelela, swayiphela phezulu kusuka ezansi esikrinini ngeminwe emi-2.\n\nUkuze ushintshe phakathi kwezici, swayiphela phezulu ngeminwe emi-2 bese ubambe."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings_talkback" msgid="7292969929578621958">"Ukuze usebenzise isici sokufinyelela, swayiphela phezulu kusuka ezansi esikrinini ngeminwe emi-3.\n\nUkuze ushintshe phakathi kwezici, swayiphela phezulu ngeminwe emi-3 bese ubambe."</string>
<string name="accessibility_tutorial_dialog_button" msgid="2031773187678948436">"Ngiyezwa"</string>
- <!-- no translation found for accessibility_tutorial_dialog_link_button (6797349445794031781) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_link_button" msgid="6797349445794031781">"Amasethingi wenkinobho"</string>
<string name="accessibility_shortcut_title" msgid="8125867833704517463">"<xliff:g id="SERVICE">%1$s</xliff:g> isinqamuleli"</string>
<string name="accessibility_shortcut_edit_summary_software" msgid="6405629977940618205">"Inkinobho yokufinyeleleka"</string>
<string name="accessibility_shortcut_edit_summary_software_gesture" msgid="5489284264414421286">"Ukutholakala kokuthinta"</string>
@@ -2955,8 +2958,7 @@
<string name="keywords_storage_settings" msgid="6018856193950281898">"imemori, inqolobane, idatha, susa, sula, khulula, isikhala"</string>
<string name="keywords_bluetooth_settings" msgid="2588159530959868188">"xhuma, idivayisi, ama-headphones, ama-headset, isipika, i-wireless, ipheya, ama-earbuds, umculo, idatha"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"ingemuva, itimu, igeidi, enza ngendlela oyifisayo, yenza kube ngokwakho"</string>
- <!-- no translation found for keywords_styles (3367789885254807447) -->
- <skip />
+ <string name="keywords_styles" msgid="3367789885254807447">"isithonjana, iphimbo, umbala, isikrini sasekhaya, isikrini sokukhiya, isinqamuleli, usayizi wewashi"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"okuzenzakalelayo, umsizi"</string>
<string name="keywords_default_payment_app" msgid="5162298193637362104">"okuzenzakalelayo kwenkokhelo"</string>
<string name="keywords_ambient_display" msgid="3149287105145443697">"isaziso esingenayo"</string>
@@ -3236,8 +3238,7 @@
<string name="notification_channel_summary_min" msgid="8823399508450176842">"Emthunzini wokudonsela phansi, goqa izaziso emugqeni owodwa"</string>
<string name="notification_channel_summary_low" msgid="5549662596677692000">"Awukho umsindo noma ukudlidliza"</string>
<string name="notification_conversation_summary_low" msgid="6352818857388412326">"Awukho umsindo noma ukudlidliza futhi ivela ngezansi esigabeni sengxoxo"</string>
- <!-- no translation found for notification_channel_summary_default (1168420867670390611) -->
- <skip />
+ <string name="notification_channel_summary_default" msgid="1168420867670390611">"Ingase ikhale noma idlidlize ngokusekelwe kumasethingi edivayisi"</string>
<string name="notification_channel_summary_high" msgid="3411637309360617621">"Uma idivayisi ivuliwe, bonisa izaziso njengesibhengezo ngaphezulu kwesikrini"</string>
<string name="notification_switch_label" msgid="8029371325967501557">"Zonke izaziso ze-\"<xliff:g id="APP_NAME">%1$s</xliff:g>\""</string>
<string name="notification_app_switch_label" msgid="4422902423925084193">"Zonke izaziso ze-<xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
@@ -4044,8 +4045,7 @@
<string name="financed_privacy_fully_paid_category" msgid="9221763928564246923">"Uma usukhokhe inani eliphelele:"</string>
<string name="financed_privacy_restrictions_removed" msgid="3182636815294595072">"Yonke imikhawulo iyasuswa kudivayisi"</string>
<string name="financed_privacy_uninstall_creditor_app" msgid="6339004120497310705">"Ungakhipha i-app yombolekisi"</string>
- <!-- no translation found for financed_device_info (3871860346697308342) -->
- <skip />
+ <string name="financed_device_info" msgid="3871860346697308342">"Ulwazi lwedivayisi oluhlinzekwe ngezezimali"</string>
<string name="default_camera_app_title" msgid="6546248868519965998">"{count,plural, =1{I-app yekhamera}one{Ama-app wekhamera}other{Ama-app wekhamera}}"</string>
<string name="default_calendar_app_title" msgid="1870095225089706093">"Uhlelo lokusebenza lekhalenda"</string>
<string name="default_contacts_app_title" msgid="7740028900741944569">"Uhlelo lokusebenza loxhumana nabo"</string>
@@ -4162,7 +4162,7 @@
<string name="change_wifi_state_app_detail_summary" msgid="8230854855584217111">"Vumela lolu hlelo lokusebenza ukuthi luvule noma luvale i-Wi-Fi, luskene luphinde lulawule amanethiwekhi e-Wi-Fi, lungeze noma lususe amanethiwekhi, noma luqale i-hotspot yasendaweni kuphela"</string>
<string name="change_nfc_tag_apps_title" msgid="91514009058149617">"Qalisa nge-NFC"</string>
<string name="change_nfc_tag_apps_detail_switch" msgid="240286205725043561">"Vumela ukuqaliswa kokuskena kwe-NFC"</string>
- <string name="change_nfc_tag_apps_detail_summary" msgid="7083666814715607078">"Vumela le app ukuthi iqalise uma umaka we-NFC uskeniwe.\nUma le mvume ivuliwe, i-app izotholakala njengokukhethwa kukho noma kunini uma kutholwa umaka."</string>
+ <string name="change_nfc_tag_apps_detail_summary" msgid="3338220223868942195">"Vumela le-app ukuthi iqalise uma umaka we-NFC uskeniwe.\nUma le mvume ivuliwe, i-app izotholakala njengokukhethwa kukho noma kunini uma kutholwa umaka."</string>
<string name="media_output_title" msgid="8283629315159510680">"Dlala imidiya ku-"</string>
<string name="media_output_label_title" msgid="4139048973886819148">"Ukudlala i-<xliff:g id="LABEL">%s</xliff:g> kuvuliwe"</string>
<string name="media_output_default_summary" msgid="4200343059396412376">"Le divayisi"</string>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index eb087a9..b1018c6 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -586,8 +586,8 @@
<string name="location_settings_summary_location_off">Off</string>
<!-- Summary for Location settings when location is on, explaining how many apps have location permission [CHAR LIMIT=NONE]-->
<string name="location_settings_summary_location_on">{count, plural,
- =1 {On - # app has access to location}
- other {On - # apps have access to location}
+ =1 {On / # app has access to location}
+ other {On / # apps have access to location}
}</string>
<!-- Location settings, loading the number of apps which have location permission [CHAR LIMIT=30] -->
<string name="location_settings_loading_app_permission_stats">Loading\u2026</string>
@@ -2654,6 +2654,8 @@
<string name="model_info">Model</string>
<!-- Label for device's hardware revision value [CHAR LIMIT=40] -->
<string name="hardware_revision">Hardware version</string>
+ <!-- Label for device's manufactured year value [CHAR LIMIT=40] -->
+ <string name="manufactured_year">Manufactured year</string>
<!-- About phone screen, fcc equipment id label [CHAR LIMIT=40] -->
<string name="fcc_equipment_id">Equipment ID</string>
<!-- About phone screen, setting option name [CHAR LIMIT=40] -->
@@ -3499,6 +3501,18 @@
<!-- Checkbox label to set password as new screen lock if remote device credential validation succeeds. [CHAR LIMIT=43] -->
<string name="lockpassword_remote_validation_set_password_as_screenlock">Also use password to unlock this device</string>
+ <!-- Header shown when pattern needs to be solved before the device exits repair mode. [CHAR LIMIT=100] [DO NOT TRANSLATE] TODO(b/275677027): update with finalized UX string -->
+ <string name="lockpassword_confirm_repair_mode_pattern_header">Verify pattern</string>
+ <!-- Header shown when the pin needs to be solved before the device exits repair mode. [CHAR LIMIT=100] [DO NOT TRANSLATE] TODO(b/275677027): update with finalized UX string -->
+ <string name="lockpassword_confirm_repair_mode_pin_header">Verify PIN</string>
+ <!-- Header shown when the password needs to be solved before the device exits repair mode. [CHAR LIMIT=100] [DO NOT TRANSLATE] TODO(b/275677027): update with finalized UX string -->
+ <string name="lockpassword_confirm_repair_mode_password_header">Verify password</string>
+ <!-- An explanation text that the pattern needs to be solved before the device exits repair mode. [CHAR LIMIT=100] [DO NOT TRANSLATE] TODO(b/275677027): update with finalized UX string -->
+ <string name="lockpassword_confirm_repair_mode_pattern_details" translatable="false">Enter your device pattern enrolled in normal mode to continue</string>
+ <!-- An explanation text that the PIN needs to be solved before the device exits repair mode. [CHAR LIMIT=100] [DO NOT TRANSLATE] TODO(b/275677027): update with finalized UX string -->
+ <string name="lockpassword_confirm_repair_mode_pin_details" translatable="false">Enter your device PIN enrolled in normal mode to continue</string>
+ <!-- An explanation text that the password needs to be solved before the device exits repair mode. [CHAR LIMIT=100] [DO NOT TRANSLATE] TODO(b/275677027): update with finalized UX string -->
+ <string name="lockpassword_confirm_repair_mode_password_details" translatable="false">Enter your device password enrolled in normal mode to continue</string>
<!-- Security & location settings screen, change security method screen instruction if user
enters incorrect PIN [CHAR LIMIT=30] -->
@@ -10532,8 +10546,6 @@
<string name="platform_compat_default_disabled_title">Default disabled changes</string>
<!-- Title for target SDK gated app compat changes category (do not translate 'targetSdkVersion') [CHAR LIMIT=50] -->
<string name="platform_compat_target_sdk_title">Enabled for targetSdkVersion >= <xliff:g id="number" example="29">%d</xliff:g></string>
- <!-- Title for the dialog shown when no debuggable apps are available [CHAR LIMIT=30] -->
- <string name="platform_compat_dialog_title_no_apps">No apps available</string>
<!-- Explanatory text shown when no debuggable apps are available [CHAR LIMIT=NONE] -->
<string name="platform_compat_dialog_text_no_apps">App compatibility changes can only be modified for debuggable apps. Install a debuggable app and try again.</string>
diff --git a/res/xml/development_settings.xml b/res/xml/development_settings.xml
index b26005a..32acac6 100644
--- a/res/xml/development_settings.xml
+++ b/res/xml/development_settings.xml
@@ -258,7 +258,7 @@
android:key="platform_compat_dashboard"
android:title="@string/platform_compat_dashboard_title"
android:summary="@string/platform_compat_dashboard_summary"
- android:fragment="com.android.settings.development.compat.PlatformCompatDashboard"
+ settings:controller="com.android.settings.spa.development.compat.PlatformCompatPreferenceController"
/>
<SwitchPreference
diff --git a/res/xml/hardware_info.xml b/res/xml/hardware_info.xml
index 641f707..e086a48 100644
--- a/res/xml/hardware_info.xml
+++ b/res/xml/hardware_info.xml
@@ -48,4 +48,13 @@
settings:controller="com.android.settings.deviceinfo.hardwareinfo.HardwareRevisionPreferenceController"
settings:enableCopying="true"/>
+ <!-- Manufactured year -->
+ <Preference
+ android:key="hardware_info_manufactured_year"
+ android:title="@string/manufactured_year"
+ android:summary="@string/summary_placeholder"
+ android:selectable="false"
+ settings:controller="com.android.settings.deviceinfo.hardwareinfo.ManufacturedYearPreferenceController"
+ settings:enableCopying="true"/>
+
</PreferenceScreen>
diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java
index 68b1a48..a2195df 100644
--- a/src/com/android/settings/Utils.java
+++ b/src/com/android/settings/Utils.java
@@ -708,9 +708,13 @@
final int userId = bundle.getInt(Intent.EXTRA_USER_ID, UserHandle.myUserId());
if (userId == LockPatternUtils.USER_FRP) {
return allowAnyUser ? userId : checkUserOwnsFrpCredential(context, userId);
- } else {
- return allowAnyUser ? userId : enforceSameOwner(context, userId);
}
+ if (userId == LockPatternUtils.USER_REPAIR_MODE) {
+ enforceRepairModeActive(context);
+ // any users can exit repair mode
+ return userId;
+ }
+ return allowAnyUser ? userId : enforceSameOwner(context, userId);
}
/**
@@ -730,6 +734,16 @@
}
/**
+ * Throws {@link SecurityException} if repair mode is not active on the device.
+ */
+ private static void enforceRepairModeActive(Context context) {
+ if (LockPatternUtils.isRepairModeActive(context)) {
+ return;
+ }
+ throw new SecurityException("Repair mode is not active on the device.");
+ }
+
+ /**
* Returns the given user id if it belongs to the current user.
*
* @throws SecurityException if the given userId does not belong to the current user group.
diff --git a/src/com/android/settings/accessibility/ScreenFlashNotificationColorDialogFragment.java b/src/com/android/settings/accessibility/ScreenFlashNotificationColorDialogFragment.java
index 8a440b6..9683966 100644
--- a/src/com/android/settings/accessibility/ScreenFlashNotificationColorDialogFragment.java
+++ b/src/com/android/settings/accessibility/ScreenFlashNotificationColorDialogFragment.java
@@ -119,7 +119,7 @@
synchronized (this) {
if (mTimer != null) mTimer.cancel();
- mTimer = new Timer();
+ mTimer = createTimer();
if (mIsPreview) {
mTimer.schedule(getStopTask(), 0);
startDelay = BETWEEN_STOP_AND_START_DELAY_MS;
@@ -176,4 +176,8 @@
getContext().sendBroadcast(stopIntent);
mIsPreview = false;
}
+
+ Timer createTimer() {
+ return new Timer();
+ }
}
diff --git a/src/com/android/settings/applications/specialaccess/DataSaverController.kt b/src/com/android/settings/applications/specialaccess/DataSaverController.kt
index 3a2fdb0..baed0aa 100644
--- a/src/com/android/settings/applications/specialaccess/DataSaverController.kt
+++ b/src/com/android/settings/applications/specialaccess/DataSaverController.kt
@@ -51,7 +51,7 @@
preference = screen.findPreference(preferenceKey)!!
}
- fun init(viewLifecycleOwner: LifecycleOwner) {
+ override fun onViewCreated(viewLifecycleOwner: LifecycleOwner) {
viewLifecycleOwner.lifecycleScope.launch {
viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) {
preference.summary = getUnrestrictedSummary(mContext)
diff --git a/src/com/android/settings/applications/specialaccess/SpecialAccessSettings.java b/src/com/android/settings/applications/specialaccess/SpecialAccessSettings.java
index 9f4c895..2cbc304 100644
--- a/src/com/android/settings/applications/specialaccess/SpecialAccessSettings.java
+++ b/src/com/android/settings/applications/specialaccess/SpecialAccessSettings.java
@@ -21,10 +21,6 @@
import android.app.settings.SettingsEnums;
import android.os.Bundle;
-import android.view.View;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import com.android.settings.R;
import com.android.settings.dashboard.DashboardFragment;
@@ -51,12 +47,6 @@
}
@Override
- public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
- use(DataSaverController.class).init(getViewLifecycleOwner());
- }
-
- @Override
protected int getPreferenceScreenResId() {
return R.xml.special_access;
}
diff --git a/src/com/android/settings/biometrics/BiometricEnrollSidecar.java b/src/com/android/settings/biometrics/BiometricEnrollSidecar.java
index 97d46a4..369fa4b 100644
--- a/src/com/android/settings/biometrics/BiometricEnrollSidecar.java
+++ b/src/com/android/settings/biometrics/BiometricEnrollSidecar.java
@@ -48,11 +48,16 @@
/**
* Called when a pointer down event has occurred.
*/
- default void onPointerDown(int sensorId) { }
+ default void onUdfpsPointerDown(int sensorId) { }
/**
* Called when a pointer up event has occurred.
*/
- default void onPointerUp(int sensorId) { }
+ default void onUdfpsPointerUp(int sensorId) { }
+
+ /**
+ * Called when udfps overlay is shown.
+ */
+ default void onUdfpsOverlayShown() { }
}
private int mEnrollmentSteps = -1;
@@ -126,29 +131,36 @@
}
}
- private class QueuedPointerDown extends QueuedEvent {
+ private class QueuedUdfpsPointerDown extends QueuedEvent {
private final int sensorId;
- public QueuedPointerDown(int sensorId) {
+ QueuedUdfpsPointerDown(int sensorId) {
this.sensorId = sensorId;
}
@Override
public void send(Listener listener) {
- listener.onPointerDown(sensorId);
+ listener.onUdfpsPointerDown(sensorId);
}
}
- private class QueuedPointerUp extends QueuedEvent {
+ private class QueuedUdfpsPointerUp extends QueuedEvent {
private final int sensorId;
- public QueuedPointerUp(int sensorId) {
+ QueuedUdfpsPointerUp(int sensorId) {
this.sensorId = sensorId;
}
@Override
public void send(Listener listener) {
- listener.onPointerUp(sensorId);
+ listener.onUdfpsPointerUp(sensorId);
+ }
+ }
+
+ private class QueuedUdfpsOverlayShown extends QueuedEvent {
+ @Override
+ public void send(Listener listener) {
+ listener.onUdfpsOverlayShown();
}
}
@@ -249,19 +261,27 @@
}
}
- protected void onPointerDown(int sensorId) {
+ protected void onUdfpsPointerDown(int sensorId) {
if (mListener != null) {
- mListener.onPointerDown(sensorId);
+ mListener.onUdfpsPointerDown(sensorId);
} else {
- mQueuedEvents.add(new QueuedPointerDown(sensorId));
+ mQueuedEvents.add(new QueuedUdfpsPointerDown(sensorId));
}
}
- protected void onPointerUp(int sensorId) {
+ protected void onUdfpsPointerUp(int sensorId) {
if (mListener != null) {
- mListener.onPointerUp(sensorId);
+ mListener.onUdfpsPointerUp(sensorId);
} else {
- mQueuedEvents.add(new QueuedPointerUp(sensorId));
+ mQueuedEvents.add(new QueuedUdfpsPointerUp(sensorId));
+ }
+ }
+
+ protected void onUdfpsOverlayShown() {
+ if (mListener != null) {
+ mListener.onUdfpsOverlayShown();
+ } else {
+ mQueuedEvents.add(new QueuedUdfpsOverlayShown());
}
}
diff --git a/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java b/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java
index bff998a..bea0c33 100644
--- a/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java
+++ b/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java
@@ -120,6 +120,8 @@
protected void onCreate(Bundle savedInstanceState) {
mFaceManager = getFaceManager();
+ super.onCreate(savedInstanceState);
+
if (savedInstanceState == null
&& !WizardManagerHelper.isAnySetupWizard(getIntent())
&& !getIntent().getBooleanExtra(EXTRA_FROM_SETTINGS_SUMMARY, false)
@@ -130,8 +132,6 @@
finish();
}
- super.onCreate(savedInstanceState);
-
// Wait super::onCreated() then return because SuperNotCalledExceptio will be thrown
// if we don't wait for it.
if (isFinishing()) {
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintAuthenticateSidecar.java b/src/com/android/settings/biometrics/fingerprint/FingerprintAuthenticateSidecar.java
index 4264056..f3c8aba 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintAuthenticateSidecar.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintAuthenticateSidecar.java
@@ -21,6 +21,7 @@
import android.hardware.fingerprint.FingerprintManager.AuthenticationResult;
import android.os.CancellationSignal;
+import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.core.InstrumentedFragment;
/**
@@ -80,7 +81,6 @@
@Override
public void onAuthenticationError(int errMsgId, CharSequence errString) {
- mCancellationSignal = null;
if (mListener != null) {
mListener.onAuthenticationError(errMsgId, errString);
} else {
@@ -108,10 +108,12 @@
}
public void stopAuthentication() {
- if (mCancellationSignal != null && !mCancellationSignal.isCanceled()) {
+ if (mCancellationSignal != null) {
+ // This will automatically check if the cancel has been sent and if so
+ // it won't send it again.
mCancellationSignal.cancel();
+ mCancellationSignal = null;
}
- mCancellationSignal = null;
}
public void setListener(Listener listener) {
@@ -129,4 +131,9 @@
}
mListener = listener;
}
+
+ @VisibleForTesting
+ boolean isCancelled() {
+ return mCancellationSignal == null || mCancellationSignal.isCanceled();
+ }
}
\ No newline at end of file
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
index 386daae..70329bc 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
@@ -819,19 +819,26 @@
}
@Override
- public void onPointerDown(int sensorId) {
+ public void onUdfpsPointerDown(int sensorId) {
if (mUdfpsEnrollHelper != null) {
mUdfpsEnrollHelper.onPointerDown(sensorId);
}
}
@Override
- public void onPointerUp(int sensorId) {
+ public void onUdfpsPointerUp(int sensorId) {
if (mUdfpsEnrollHelper != null) {
mUdfpsEnrollHelper.onPointerUp(sensorId);
}
}
+ @Override
+ public void onUdfpsOverlayShown() {
+ if (mCanAssumeUdfps) {
+ findViewById(R.id.udfps_animation_view).setVisibility(View.VISIBLE);
+ }
+ }
+
private void updateProgress(boolean animate) {
if (mSidecar == null || !mSidecar.isEnrolling()) {
Log.d(TAG, "Enrollment not started yet");
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollSidecar.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollSidecar.java
index 5d04cd6..493302b 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollSidecar.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollSidecar.java
@@ -124,13 +124,18 @@
}
@Override
- public void onPointerDown(int sensorId) {
- FingerprintEnrollSidecar.super.onPointerDown(sensorId);
+ public void onUdfpsPointerDown(int sensorId) {
+ FingerprintEnrollSidecar.super.onUdfpsPointerDown(sensorId);
}
@Override
- public void onPointerUp(int sensorId) {
- FingerprintEnrollSidecar.super.onPointerUp(sensorId);
+ public void onUdfpsPointerUp(int sensorId) {
+ FingerprintEnrollSidecar.super.onUdfpsPointerUp(sensorId);
+ }
+
+ @Override
+ public void onUdfpsOverlayShown() {
+ FingerprintEnrollSidecar.super.onUdfpsOverlayShown();
}
};
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
index 9c42fc8..53cc719 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
@@ -623,9 +623,9 @@
return; // Activity went away
}
- final Preference addPreference = findPreference(KEY_FINGERPRINT_ADD);
+ mAddFingerprintPreference = findPreference(KEY_FINGERPRINT_ADD);
- if (addPreference == null) {
+ if (mAddFingerprintPreference == null) {
return; // b/275519315 Skip if updateAddPreference() invoke before addPreference()
}
@@ -920,7 +920,7 @@
activity.finish();
}
} else if (requestCode == AUTO_ADD_FIRST_FINGERPRINT_REQUEST) {
- if (resultCode != RESULT_FINISHED || data == null) {
+ if (resultCode != RESULT_FINISHED) {
Log.d(TAG, "Add first fingerprint, fail or null data, result:" + resultCode);
if (resultCode == BiometricEnrollBase.RESULT_TIMEOUT) {
// If "Fingerprint Unlock" is closed because of timeout, notify result code
@@ -932,14 +932,19 @@
return;
}
- mToken = data.getByteArrayExtra(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN);
+ if (mToken == null && data != null) {
+ mToken = data.getByteArrayExtra(
+ ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN);
+ }
if (mToken == null) {
Log.w(TAG, "Add first fingerprint, null token");
finish();
return;
}
- mChallenge = data.getLongExtra(EXTRA_KEY_CHALLENGE, -1L);
+ if (mChallenge == -1L && data != null) {
+ mChallenge = data.getLongExtra(EXTRA_KEY_CHALLENGE, -1L);
+ }
if (mChallenge == -1L) {
Log.w(TAG, "Add first fingerprint, invalid challenge");
finish();
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintUpdater.java b/src/com/android/settings/biometrics/fingerprint/FingerprintUpdater.java
index 36325a7..306b1a3 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintUpdater.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintUpdater.java
@@ -98,13 +98,18 @@
}
@Override
- public void onPointerDown(int sensorId) {
- mCallback.onPointerDown(sensorId);
+ public void onUdfpsPointerDown(int sensorId) {
+ mCallback.onUdfpsPointerDown(sensorId);
}
@Override
- public void onPointerUp(int sensorId) {
- mCallback.onPointerUp(sensorId);
+ public void onUdfpsPointerUp(int sensorId) {
+ mCallback.onUdfpsPointerUp(sensorId);
+ }
+
+ @Override
+ public void onUdfpsOverlayShown() {
+ mCallback.onUdfpsOverlayShown();
}
}
diff --git a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollEnrollingView.java b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollEnrollingView.java
index 9225c64..df2f2f7 100644
--- a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollEnrollingView.java
+++ b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollEnrollingView.java
@@ -86,7 +86,7 @@
UdfpsEnrollHelper udfpsEnrollHelper,
AccessibilityManager accessibilityManager) {
mAccessibilityManager = accessibilityManager;
- initUdfpsEnrollView(mUdfpsEnrollView, udfpsProps, udfpsEnrollHelper);
+ initUdfpsEnrollView(udfpsProps, udfpsEnrollHelper);
if (!mIsLandscape) {
adjustPortraitPaddings();
@@ -117,8 +117,7 @@
});
}
- private void initUdfpsEnrollView(UdfpsEnrollView udfpsEnrollView,
- FingerprintSensorPropertiesInternal udfpsProps,
+ private void initUdfpsEnrollView(FingerprintSensorPropertiesInternal udfpsProps,
UdfpsEnrollHelper udfpsEnrollHelper) {
DisplayInfo displayInfo = new DisplayInfo();
mContext.getDisplay().getDisplayInfo(displayInfo);
@@ -141,8 +140,8 @@
scaleFactor,
displayInfo.rotation);
- udfpsEnrollView.setOverlayParams(params);
- udfpsEnrollView.setEnrollHelper(udfpsEnrollHelper);
+ mUdfpsEnrollView.setOverlayParams(params);
+ mUdfpsEnrollView.setEnrollHelper(udfpsEnrollHelper);
}
private void adjustPortraitPaddings() {
diff --git a/src/com/android/settings/biometrics2/ui/model/CredentialModel.java b/src/com/android/settings/biometrics2/ui/model/CredentialModel.java
deleted file mode 100644
index caff80a..0000000
--- a/src/com/android/settings/biometrics2/ui/model/CredentialModel.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.model;
-
-import static com.android.settings.biometrics.BiometricEnrollBase.EXTRA_KEY_CHALLENGE;
-import static com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN;
-import static com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE;
-
-import android.content.Intent;
-import android.os.Bundle;
-import android.os.UserHandle;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.annotation.VisibleForTesting;
-
-import java.time.Clock;
-
-/**
- * Secret credential data including
- * 1. userId
- * 2. challenge
- * 3. token
- * 4. gkPwHandle
- */
-public final class CredentialModel {
-
- /**
- * Default value for an invalid challenge
- */
- @VisibleForTesting
- public static final long INVALID_CHALLENGE = -1L;
-
- /**
- * Default value if GkPwHandle is invalid.
- */
- @VisibleForTesting
- public static final long INVALID_GK_PW_HANDLE = 0L;
-
- private final Clock mClock;
-
- private final long mInitMillis;
-
- private final int mUserId;
-
- private long mChallenge;
- @Nullable
- private Long mUpdateChallengeMillis = null;
-
- @Nullable
- private byte[] mToken;
- @Nullable
- private Long mUpdateTokenMillis = null;
-
- private long mGkPwHandle;
- @Nullable
- private Long mClearGkPwHandleMillis = null;
-
- public CredentialModel(@Nullable Bundle bundle, @NonNull Clock clock) {
- if (bundle == null) {
- bundle = new Bundle();
- }
- mUserId = bundle.getInt(Intent.EXTRA_USER_ID, UserHandle.myUserId());
- mChallenge = bundle.getLong(EXTRA_KEY_CHALLENGE, INVALID_CHALLENGE);
- mToken = bundle.getByteArray(EXTRA_KEY_CHALLENGE_TOKEN);
- mGkPwHandle = bundle.getLong(EXTRA_KEY_GK_PW_HANDLE, INVALID_GK_PW_HANDLE);
- mClock = clock;
- mInitMillis = mClock.millis();
- }
-
- /**
- * Get a bundle which can be used to recreate CredentialModel
- */
- @NonNull
- public Bundle getBundle() {
- final Bundle bundle = new Bundle();
- bundle.putInt(Intent.EXTRA_USER_ID, mUserId);
- bundle.putLong(EXTRA_KEY_CHALLENGE, mChallenge);
- bundle.putByteArray(EXTRA_KEY_CHALLENGE_TOKEN, mToken);
- bundle.putLong(EXTRA_KEY_GK_PW_HANDLE, mGkPwHandle);
- return bundle;
- }
-
- /**
- * Get userId for this credential
- */
- public int getUserId() {
- return mUserId;
- }
-
- /**
- * Check user id is valid or not
- */
- public boolean isValidUserId() {
- return mUserId != UserHandle.USER_NULL;
- }
-
- /**
- * Get challenge
- */
- public long getChallenge() {
- return mChallenge;
- }
-
- /**
- * Set challenge
- */
- public void setChallenge(long value) {
- mUpdateChallengeMillis = mClock.millis();
- mChallenge = value;
- }
-
- /**
- * Check challenge is valid or not
- */
- public boolean isValidChallenge() {
- return mChallenge != INVALID_CHALLENGE;
- }
-
- /**
- * Get challenge token
- */
- @Nullable
- public byte[] getToken() {
- return mToken;
- }
-
- /**
- * Set challenge token
- */
- public void setToken(@Nullable byte[] value) {
- mUpdateTokenMillis = mClock.millis();
- mToken = value;
- }
-
- /**
- * Check challengeToken is valid or not
- */
- public boolean isValidToken() {
- return mToken != null;
- }
-
- /**
- * Get gatekeeper password handle
- */
- public long getGkPwHandle() {
- return mGkPwHandle;
- }
-
- /**
- * Clear gatekeeper password handle data
- */
- public void clearGkPwHandle() {
- mClearGkPwHandleMillis = mClock.millis();
- mGkPwHandle = INVALID_GK_PW_HANDLE;
- }
-
- /**
- * Check gkPwHandle is valid or not
- */
- public boolean isValidGkPwHandle() {
- return mGkPwHandle != INVALID_GK_PW_HANDLE;
- }
-
- /**
- * Returns a string representation of the object
- */
- @Override
- public String toString() {
- final int gkPwHandleLen = ("" + mGkPwHandle).length();
- final int tokenLen = mToken == null ? 0 : mToken.length;
- final int challengeLen = ("" + mChallenge).length();
- return getClass().getSimpleName() + ":{initMillis:" + mInitMillis
- + ", userId:" + mUserId
- + ", challenge:{len:" + challengeLen
- + ", updateMillis:" + mUpdateChallengeMillis + "}"
- + ", token:{len:" + tokenLen + ", isValid:" + isValidToken()
- + ", updateMillis:" + mUpdateTokenMillis + "}"
- + ", gkPwHandle:{len:" + gkPwHandleLen + ", isValid:" + isValidGkPwHandle()
- + ", clearMillis:" + mClearGkPwHandleMillis + "}"
- + " }";
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/model/CredentialModel.kt b/src/com/android/settings/biometrics2/ui/model/CredentialModel.kt
new file mode 100644
index 0000000..7999ab8
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/model/CredentialModel.kt
@@ -0,0 +1,122 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.model
+
+import android.content.Intent.EXTRA_USER_ID
+import android.os.Bundle
+import android.os.UserHandle
+import androidx.annotation.VisibleForTesting
+import com.android.settings.biometrics.BiometricEnrollBase.EXTRA_KEY_CHALLENGE
+import com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN
+import com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE
+import java.time.Clock
+
+/**
+ * Secret credential data including
+ * 1. userId
+ * 2. challenge
+ * 3. token
+ * 4. gkPwHandle
+ */
+class CredentialModel(bundle: Bundle?, private val clock: Clock) {
+
+ private val mInitMillis = clock.millis()
+
+ /** userId for this credential */
+ val userId: Int = (bundle ?: Bundle()).getInt(EXTRA_USER_ID, UserHandle.myUserId())
+
+ private var clearGkPwHandleMillis: Long? = null
+
+ /** Gatekeeper password handle */
+ var gkPwHandle: Long = (bundle ?: Bundle()).getLong(EXTRA_KEY_GK_PW_HANDLE, INVALID_GK_PW_HANDLE)
+ private set
+
+ val isValidGkPwHandle: Boolean
+ get() = gkPwHandle != INVALID_GK_PW_HANDLE
+
+ /** Clear gatekeeper password handle data */
+ fun clearGkPwHandle() {
+ clearGkPwHandleMillis = clock.millis()
+ gkPwHandle = INVALID_GK_PW_HANDLE
+ }
+
+ /** Check user id is valid or not */
+ val isValidUserId: Boolean
+ get() = userId != UserHandle.USER_NULL
+
+ private var updateChallengeMillis: Long? = null
+
+ var challenge: Long = (bundle ?: Bundle()).getLong(EXTRA_KEY_CHALLENGE, INVALID_CHALLENGE)
+ set(value) {
+ updateChallengeMillis = clock.millis()
+ field = value
+ }
+
+ val isValidChallenge: Boolean
+ get() = challenge != INVALID_CHALLENGE
+
+ private var updateTokenMillis: Long? = null
+
+ /** Challenge token */
+ var token: ByteArray? = (bundle ?: Bundle()).getByteArray(EXTRA_KEY_CHALLENGE_TOKEN)
+ set(value) {
+ updateTokenMillis = clock.millis()
+ field = value
+ }
+
+ val isValidToken: Boolean
+ get() = token != null
+
+ val bundle: Bundle
+ /**
+ * Get a bundle which can be used to recreate CredentialModel
+ */
+ get() {
+ val bundle = Bundle()
+ bundle.putInt(EXTRA_USER_ID, userId)
+ bundle.putLong(EXTRA_KEY_CHALLENGE, challenge)
+ bundle.putByteArray(EXTRA_KEY_CHALLENGE_TOKEN, token)
+ bundle.putLong(EXTRA_KEY_GK_PW_HANDLE, gkPwHandle)
+ return bundle
+ }
+
+
+ /** Returns a string representation of the object */
+ override fun toString(): String {
+ val gkPwHandleLen = "$gkPwHandle".length
+ val tokenLen = token?.size ?: 0
+ val challengeLen = "$challenge".length
+ return (javaClass.simpleName + ":{initMillis:$mInitMillis"
+ + ", userId:$userId"
+ + ", challenge:{len:$challengeLen"
+ + ", updateMillis:$updateChallengeMillis}"
+ + ", token:{len:$tokenLen, isValid:$isValidToken"
+ + ", updateMillis:$updateTokenMillis}"
+ + ", gkPwHandle:{len:$gkPwHandleLen, isValid:$isValidGkPwHandle"
+ + ", clearMillis:$clearGkPwHandleMillis}"
+ + " }")
+ }
+
+ companion object {
+ /** Default value for an invalid challenge */
+ @VisibleForTesting
+ const val INVALID_CHALLENGE = -1L
+
+ /** Default value if GkPwHandle is invalid */
+ @VisibleForTesting
+ const val INVALID_GK_PW_HANDLE = 0L
+ }
+}
diff --git a/src/com/android/settings/biometrics2/ui/model/EnrollmentProgress.java b/src/com/android/settings/biometrics2/ui/model/EnrollmentProgress.java
deleted file mode 100644
index c62d670..0000000
--- a/src/com/android/settings/biometrics2/ui/model/EnrollmentProgress.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.model;
-
-/**
- * Biometric Enrollment progress
- */
-public final class EnrollmentProgress {
-
- public static final int INITIAL_STEPS = -1;
- public static final int INITIAL_REMAINING = 0;
-
- private final int mSteps;
- private final int mRemaining;
-
- public EnrollmentProgress(int steps, int remaining) {
- mSteps = steps;
- mRemaining = remaining;
- }
-
- public int getSteps() {
- return mSteps;
- }
-
- public int getRemaining() {
- return mRemaining;
- }
-
- public boolean isInitialStep() {
- return mSteps == INITIAL_STEPS;
- }
-
- @Override
- public String toString() {
- return getClass().getSimpleName() + "@" + Integer.toHexString(hashCode())
- + "{steps:" + mSteps + ", remaining:" + mRemaining + "}";
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/model/EnrollmentProgress.kt b/src/com/android/settings/biometrics2/ui/model/EnrollmentProgress.kt
new file mode 100644
index 0000000..7b35a68
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/model/EnrollmentProgress.kt
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.model
+
+/** Biometric Enrollment progress */
+class EnrollmentProgress(val steps: Int, val remaining: Int) {
+
+ val isInitialStep: Boolean
+ get() = steps == INITIAL_STEPS
+
+ override fun toString(): String {
+ return ("${javaClass.simpleName}@${Integer.toHexString(hashCode())}"
+ + "{steps:$steps, remaining:$remaining}")
+ }
+
+ companion object {
+ const val INITIAL_STEPS = -1
+ const val INITIAL_REMAINING = 0
+ }
+}
diff --git a/src/com/android/settings/biometrics2/ui/model/EnrollmentRequest.java b/src/com/android/settings/biometrics2/ui/model/EnrollmentRequest.java
deleted file mode 100644
index 0c3f08d..0000000
--- a/src/com/android/settings/biometrics2/ui/model/EnrollmentRequest.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.model;
-
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW;
-
-import android.content.Context;
-import android.content.Intent;
-import android.os.Bundle;
-
-import androidx.annotation.NonNull;
-
-import com.android.settings.SetupWizardUtils;
-import com.android.settings.biometrics.BiometricEnrollActivity;
-
-import com.google.android.setupcompat.util.WizardManagerHelper;
-
-/**
- * Biometric enrollment generic intent data, which includes
- * 1. isSuw
- * 2. isAfterSuwOrSuwSuggestedAction
- * 3. theme
- * 4. isFromSettingsSummery
- * 5. isSkipIntro
- * 6. isSkipFindSensor
- * 7. a helper method, getSetupWizardExtras
- */
-public final class EnrollmentRequest {
-
- public static final String EXTRA_SKIP_FIND_SENSOR = "skip_find_sensor";
-
- private final boolean mIsSuw;
- private final boolean mIsAfterSuwOrSuwSuggestedAction;
- private final boolean mIsSkipIntro;
- private final boolean mIsSkipFindSensor;
- private final int mTheme;
- private final Bundle mSuwExtras;
-
- public EnrollmentRequest(@NonNull Intent intent, @NonNull Context context,
- boolean isSetupActivity) {
- // Only allow mIsSuw to be enabled through SetupActivity for security reason
- mIsSuw = isSetupActivity && WizardManagerHelper.isAnySetupWizard(intent);
- mIsAfterSuwOrSuwSuggestedAction = isSetupActivity
- && (WizardManagerHelper.isDeferredSetupWizard(intent)
- || WizardManagerHelper.isPortalSetupWizard(intent)
- || intent.getBooleanExtra(EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW, false));
- mSuwExtras = getSuwExtras(mIsSuw, intent);
- mIsSkipIntro = intent.getBooleanExtra(BiometricEnrollActivity.EXTRA_SKIP_INTRO, false);
- mIsSkipFindSensor = intent.getBooleanExtra(EXTRA_SKIP_FIND_SENSOR, false);
- mTheme = SetupWizardUtils.getTheme(context, intent);
- }
-
- public boolean isSuw() {
- return mIsSuw;
- }
-
- public boolean isAfterSuwOrSuwSuggestedAction() {
- return mIsAfterSuwOrSuwSuggestedAction;
- }
-
- public boolean isSkipIntro() {
- return mIsSkipIntro;
- }
-
- public boolean isSkipFindSensor() {
- return mIsSkipFindSensor;
- }
-
- public int getTheme() {
- return mTheme;
- }
-
- @NonNull
- public Bundle getSuwExtras() {
- return new Bundle(mSuwExtras);
- }
-
- /**
- * Returns a string representation of the object
- */
- @Override
- public String toString() {
- return getClass().getSimpleName() + ":{isSuw:" + mIsSuw
- + ", isAfterSuwOrSuwSuggestedAction:" + mIsAfterSuwOrSuwSuggestedAction
- + "}";
- }
-
- @NonNull
- private static Bundle getSuwExtras(boolean isSuw, @NonNull Intent intent) {
- final Intent toIntent = new Intent();
- if (isSuw) {
- SetupWizardUtils.copySetupExtras(intent, toIntent);
- }
- return toIntent.getExtras() != null ? toIntent.getExtras() : new Bundle();
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/model/EnrollmentRequest.kt b/src/com/android/settings/biometrics2/ui/model/EnrollmentRequest.kt
new file mode 100644
index 0000000..4696c62
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/model/EnrollmentRequest.kt
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.model
+
+import android.content.Context
+import android.content.Intent
+import android.os.Bundle
+import com.android.settings.SetupWizardUtils
+import com.android.settings.biometrics.BiometricEnrollActivity.EXTRA_SKIP_INTRO
+import com.google.android.setupcompat.util.WizardManagerHelper
+import com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW
+
+/**
+ * Biometric enrollment generic intent data, which includes
+ * 1. isSuw
+ * 2. isAfterSuwOrSuwSuggestedAction
+ * 3. theme
+ * 4. isFromSettingsSummery
+ * 5. isSkipIntro
+ * 6. isSkipFindSensor
+ * 7. a helper method, getSetupWizardExtras
+ */
+class EnrollmentRequest(
+ intent: Intent,
+ context: Context,
+ isSetupActivity: Boolean
+) {
+ val isSuw: Boolean = isSetupActivity && WizardManagerHelper.isAnySetupWizard(intent)
+
+ val isAfterSuwOrSuwSuggestedAction = (isSetupActivity
+ && (WizardManagerHelper.isDeferredSetupWizard(intent)
+ || WizardManagerHelper.isPortalSetupWizard(intent)
+ || intent.getBooleanExtra(EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW, false)))
+
+ private val _suwExtras = getSuwExtras(isSuw, intent)
+
+ val isSkipIntro = intent.getBooleanExtra(EXTRA_SKIP_INTRO, false)
+
+ val isSkipFindSensor = intent.getBooleanExtra(EXTRA_SKIP_FIND_SENSOR, false)
+
+ val theme = SetupWizardUtils.getTheme(context, intent)
+
+ val suwExtras: Bundle
+ get() = Bundle(_suwExtras)
+
+ /**
+ * Returns a string representation of the object
+ */
+ override fun toString(): String {
+ return (javaClass.simpleName + ":{isSuw:" + isSuw
+ + ", isAfterSuwOrSuwSuggestedAction:" + isAfterSuwOrSuwSuggestedAction
+ + "}")
+ }
+
+ companion object {
+ const val EXTRA_SKIP_FIND_SENSOR = "skip_find_sensor"
+ private fun getSuwExtras(isSuw: Boolean, intent: Intent): Bundle {
+ val toIntent = Intent()
+ if (isSuw) {
+ SetupWizardUtils.copySetupExtras(intent, toIntent)
+ }
+ return toIntent.extras ?: Bundle()
+ }
+ }
+}
diff --git a/src/com/android/settings/biometrics2/ui/model/EnrollmentStatusMessage.java b/src/com/android/settings/biometrics2/ui/model/EnrollmentStatusMessage.java
deleted file mode 100644
index 184e1d1..0000000
--- a/src/com/android/settings/biometrics2/ui/model/EnrollmentStatusMessage.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.model;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
-/**
- * Enrolling status message (help or error)
- */
-public final class EnrollmentStatusMessage {
-
- private final int mMsgId;
- @NonNull private final CharSequence mStr;
-
- public EnrollmentStatusMessage(int msgId, @Nullable CharSequence str) {
- mMsgId = msgId;
- mStr = str != null ? str : "";
- }
-
- public int getMsgId() {
- return mMsgId;
- }
-
- @Override
- public String toString() {
- return getClass().getSimpleName() + "@" + Integer.toHexString(hashCode())
- + "{id:" + mMsgId + ", str:" + mStr + "}";
- }
-
- /**
- * Gets status string
- */
- @NonNull
- public CharSequence getStr() {
- return mStr;
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/model/EnrollmentStatusMessage.kt b/src/com/android/settings/biometrics2/ui/model/EnrollmentStatusMessage.kt
new file mode 100644
index 0000000..6dd0c5c
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/model/EnrollmentStatusMessage.kt
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.model
+
+/** Enrolling status message (help or error) */
+class EnrollmentStatusMessage(val msgId: Int, string: CharSequence?) {
+
+ /** Status string */
+ val str: CharSequence = string ?: ""
+
+ override fun toString(): String {
+ return "${javaClass.simpleName}@${Integer.toHexString(hashCode())}{id:$msgId, str:$str}"
+ }
+}
diff --git a/src/com/android/settings/biometrics2/ui/model/FingerprintEnrollIntroStatus.java b/src/com/android/settings/biometrics2/ui/model/FingerprintEnrollIntroStatus.java
deleted file mode 100644
index cbfacee..0000000
--- a/src/com/android/settings/biometrics2/ui/model/FingerprintEnrollIntroStatus.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.model;
-
-import android.annotation.IntDef;
-
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-
-/**
- * Fingerprint onboarding introduction page data, it contains following information which needs
- * to be passed from view model to view.
- * 1. mEnrollableStatus: User is allowed to enroll a new fingerprint or not.
- * 2. mHasScrollToBottom: User has scrolled to the bottom of this page or not.
- */
-public final class FingerprintEnrollIntroStatus {
-
- /**
- * Unconfirmed case, it means that this value is invalid, and view shall bypass this value.
- */
- public static final int FINGERPRINT_ENROLLABLE_UNKNOWN = -1;
-
- /**
- * User is allowed to enrolled a new fingerprint.
- */
- public static final int FINGERPRINT_ENROLLABLE_OK = 0;
-
- /**
- * User is not allowed to enrolled a new fingerprint because the number of enrolled fingerprint
- * has reached maximum.
- */
- public static final int FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX = 1;
-
- @IntDef(prefix = {"FINGERPRINT_ENROLLABLE_"}, value = {
- FINGERPRINT_ENROLLABLE_UNKNOWN,
- FINGERPRINT_ENROLLABLE_OK,
- FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX
- })
- @Retention(RetentionPolicy.SOURCE)
- public @interface FingerprintEnrollableStatus {
- }
-
- private final boolean mHasScrollToBottom;
-
- @FingerprintEnrollableStatus
- private final int mEnrollableStatus;
-
- public FingerprintEnrollIntroStatus(boolean hasScrollToBottom, int enrollableStatus) {
- mEnrollableStatus = enrollableStatus;
- mHasScrollToBottom = hasScrollToBottom;
- }
-
- /**
- * Get enrollable status. It means that user is allowed to enroll a new fingerprint or not.
- */
- @FingerprintEnrollableStatus
- public int getEnrollableStatus() {
- return mEnrollableStatus;
- }
-
- /**
- * Get info for this onboarding introduction page has scrolled to bottom or not
- */
- public boolean hasScrollToBottom() {
- return mHasScrollToBottom;
- }
-
- @Override
- public String toString() {
- return getClass().getSimpleName() + "@" + Integer.toHexString(hashCode())
- + "{scrollToBottom:" + mHasScrollToBottom
- + ", enrollableStatus:" + mEnrollableStatus + "}";
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/model/FingerprintEnrollIntroStatus.kt b/src/com/android/settings/biometrics2/ui/model/FingerprintEnrollIntroStatus.kt
new file mode 100644
index 0000000..4cbaffa
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/model/FingerprintEnrollIntroStatus.kt
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.model
+
+
+enum class FingerprintEnrollable {
+ // Unconfirmed case, this value is invalid, and view shall bypass this value
+ FINGERPRINT_ENROLLABLE_UNKNOWN,
+ // User is allowed to enrolled a new fingerprint
+ FINGERPRINT_ENROLLABLE_OK,
+ // User is not allowed to enroll because the number has reached maximum
+ FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX
+}
+
+/**
+ * Fingerprint onboarding introduction page data, it contains following information which needs
+ * to be passed from view model to view.
+ * 1. mEnrollableStatus: User is allowed to enroll a new fingerprint or not.
+ * 2. mHasScrollToBottom: User has scrolled to the bottom of this page or not.
+ */
+class FingerprintEnrollIntroStatus(
+ private val mHasScrollToBottom: Boolean,
+ /** Enrollable status. It means that user is allowed to enroll a new fingerprint or not. */
+ val enrollableStatus: FingerprintEnrollable
+) {
+ /** Get info for this onboarding introduction page has scrolled to bottom or not */
+ fun hasScrollToBottom(): Boolean {
+ return mHasScrollToBottom
+ }
+
+ override fun toString(): String {
+ return ("${javaClass.simpleName}@${Integer.toHexString(hashCode())}"
+ + "{scrollToBottom:$mHasScrollToBottom"
+ + ", enrollableStatus:$enrollableStatus}")
+ }
+}
diff --git a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingErrorDialog.kt b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingErrorDialog.kt
index 6fa22d7..8fb1118 100644
--- a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingErrorDialog.kt
+++ b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingErrorDialog.kt
@@ -37,22 +37,19 @@
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val value = mViewModel!!.errorDialogLiveData.value!!
- return AlertDialog.Builder(requireActivity())
- .setTitle(value.errTitle)
- .setMessage(value.errMsg)
- .setCancelable(false)
- .setPositiveButton(
- R.string.security_settings_fingerprint_enroll_dialog_ok
- ) { dialog: DialogInterface, _: Int ->
- dialog.dismiss()
- mViewModel?.onErrorDialogAction(
- if (value.errMsgId == BiometricConstants.BIOMETRIC_ERROR_TIMEOUT)
- FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_TIMEOUT
- else
- FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_FINISH)
- }
- .create()
- .apply { setCanceledOnTouchOutside(false) }
+ return requireActivity().bindFingerprintEnrollEnrollingErrorDialog(
+ title = value.errTitle,
+ message = value.errMsg,
+ positiveButtonClickListener = { dialog: DialogInterface?, _: Int ->
+ dialog?.dismiss()
+ mViewModel?.onErrorDialogAction(
+ if (value.errMsgId == BiometricConstants.BIOMETRIC_ERROR_TIMEOUT)
+ FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_TIMEOUT
+ else
+ FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_FINISH
+ )
+ }
+ )
}
override fun onAttach(context: Context) {
@@ -61,3 +58,18 @@
super.onAttach(context)
}
}
+
+fun Context.bindFingerprintEnrollEnrollingErrorDialog(
+ title: CharSequence?,
+ message: CharSequence?,
+ positiveButtonClickListener: DialogInterface.OnClickListener
+): AlertDialog = AlertDialog.Builder(this)
+ .setTitle(title)
+ .setMessage(message)
+ .setCancelable(false)
+ .setPositiveButton(
+ R.string.security_settings_fingerprint_enroll_dialog_ok,
+ positiveButtonClickListener
+ )
+ .create()
+ .apply { setCanceledOnTouchOutside(false) }
\ No newline at end of file
diff --git a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingIconTouchDialog.java b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingIconTouchDialog.java
deleted file mode 100644
index f4fe7ff..0000000
--- a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingIconTouchDialog.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright (C) 2023 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.settings.biometrics2.ui.view;
-
-import android.app.Dialog;
-import android.app.settings.SettingsEnums;
-import android.os.Bundle;
-
-import androidx.appcompat.app.AlertDialog;
-
-import com.android.settings.R;
-import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
-
-/**
- * Icon Touch dialog
- */
-public class FingerprintEnrollEnrollingIconTouchDialog extends InstrumentedDialogFragment {
-
- @Override
- public Dialog onCreateDialog(Bundle savedInstanceState) {
- AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(),
- R.style.Theme_AlertDialog);
- builder.setTitle(R.string.security_settings_fingerprint_enroll_touch_dialog_title)
- .setMessage(R.string.security_settings_fingerprint_enroll_touch_dialog_message)
- .setPositiveButton(
- R.string.security_settings_fingerprint_enroll_dialog_ok,
- (dialog, which) -> dialog.dismiss());
- return builder.create();
- }
-
- @Override
- public int getMetricsCategory() {
- return SettingsEnums.DIALOG_FINGERPRINT_ICON_TOUCH;
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingIconTouchDialog.kt b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingIconTouchDialog.kt
new file mode 100644
index 0000000..9f99d17
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollEnrollingIconTouchDialog.kt
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.view
+
+import android.app.Dialog
+import android.content.Context
+import android.content.DialogInterface
+import android.os.Bundle
+import androidx.appcompat.app.AlertDialog
+import androidx.fragment.app.DialogFragment
+import com.android.settings.R
+
+/**
+ * Icon Touch dialog
+ */
+class FingerprintEnrollEnrollingIconTouchDialog : DialogFragment() {
+ override fun onCreateDialog(savedInstanceState: Bundle?): Dialog =
+ requireActivity().bindFingerprintEnrollEnrollingIconTouchDialog()
+}
+
+fun Context.bindFingerprintEnrollEnrollingIconTouchDialog(): AlertDialog =
+ AlertDialog.Builder(this, R.style.Theme_AlertDialog)
+ .setTitle(R.string.security_settings_fingerprint_enroll_touch_dialog_title)
+ .setMessage(R.string.security_settings_fingerprint_enroll_touch_dialog_message)
+ .setPositiveButton(R.string.security_settings_fingerprint_enroll_dialog_ok) {
+ dialog: DialogInterface?, _: Int -> dialog?.dismiss()
+ }
+ .create()
\ No newline at end of file
diff --git a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollIntroFragment.java b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollIntroFragment.java
deleted file mode 100644
index b151e1a..0000000
--- a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollIntroFragment.java
+++ /dev/null
@@ -1,312 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.view;
-
-import static android.app.admin.DevicePolicyResources.Strings.Settings.FINGERPRINT_UNLOCK_DISABLED;
-
-import static com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus.FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX;
-import static com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus.FINGERPRINT_ENROLLABLE_OK;
-import static com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus.FINGERPRINT_ENROLLABLE_UNKNOWN;
-
-import static com.google.android.setupdesign.util.DynamicColorPalette.ColorType.ACCENT;
-
-import android.app.admin.DevicePolicyManager;
-import android.content.Context;
-import android.graphics.PorterDuff;
-import android.graphics.PorterDuffColorFilter;
-import android.os.Bundle;
-import android.text.Html;
-import android.text.method.LinkMovementMethod;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.annotation.StringRes;
-import androidx.fragment.app.Fragment;
-import androidx.lifecycle.LiveData;
-import androidx.lifecycle.ViewModelProvider;
-
-import com.android.settings.R;
-import com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus;
-import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel;
-
-import com.google.android.setupcompat.template.FooterBarMixin;
-import com.google.android.setupcompat.template.FooterButton;
-import com.google.android.setupdesign.GlifLayout;
-import com.google.android.setupdesign.template.RequireScrollMixin;
-import com.google.android.setupdesign.util.DeviceHelper;
-import com.google.android.setupdesign.util.DynamicColorPalette;
-
-/**
- * Fingerprint intro onboarding page fragment implementation
- */
-public class FingerprintEnrollIntroFragment extends Fragment {
-
- private static final String TAG = "FingerprintEnrollIntroFragment";
- private static final boolean DEBUG = false;
-
- private FingerprintEnrollIntroViewModel mViewModel = null;
-
- private View mView = null;
- private FooterButton mPrimaryFooterButton = null;
- private FooterButton mSecondaryFooterButton = null;
- private final OnClickListener mOnNextClickListener = (v) -> mViewModel.onNextButtonClick();
- private final OnClickListener mOnSkipOrCancelClickListener =
- (v) -> mViewModel.onSkipOrCancelButtonClick();
- private ImageView mIconShield = null;
- private TextView mFooterMessage6 = null;
- @Nullable private PorterDuffColorFilter mIconColorFilter;
-
- @Nullable
- @Override
- public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
- @Nullable Bundle savedInstanceState) {
-
- final Context context = inflater.getContext();
- mView = inflater.inflate(R.layout.fingerprint_enroll_introduction, container, false);
-
- final ImageView iconFingerprint = mView.findViewById(R.id.icon_fingerprint);
- final ImageView iconDeviceLocked = mView.findViewById(R.id.icon_device_locked);
- final ImageView iconTrashCan = mView.findViewById(R.id.icon_trash_can);
- final ImageView iconInfo = mView.findViewById(R.id.icon_info);
- mIconShield = mView.findViewById(R.id.icon_shield);
- final ImageView iconLink = mView.findViewById(R.id.icon_link);
- iconFingerprint.getDrawable().setColorFilter(getIconColorFilter(context));
- iconDeviceLocked.getDrawable().setColorFilter(getIconColorFilter(context));
- iconTrashCan.getDrawable().setColorFilter(getIconColorFilter(context));
- iconInfo.getDrawable().setColorFilter(getIconColorFilter(context));
- mIconShield.getDrawable().setColorFilter(getIconColorFilter(context));
- iconLink.getDrawable().setColorFilter(getIconColorFilter(context));
-
- final TextView footerMessage2 = mView.findViewById(R.id.footer_message_2);
- final TextView footerMessage3 = mView.findViewById(R.id.footer_message_3);
- final TextView footerMessage4 = mView.findViewById(R.id.footer_message_4);
- final TextView footerMessage5 = mView.findViewById(R.id.footer_message_5);
- mFooterMessage6 = mView.findViewById(R.id.footer_message_6);
- footerMessage2.setText(
- R.string.security_settings_fingerprint_v2_enroll_introduction_footer_message_2);
- footerMessage3.setText(
- R.string.security_settings_fingerprint_v2_enroll_introduction_footer_message_3);
- footerMessage4.setText(
- R.string.security_settings_fingerprint_v2_enroll_introduction_footer_message_4);
- footerMessage5.setText(
- R.string.security_settings_fingerprint_v2_enroll_introduction_footer_message_5);
- mFooterMessage6.setText(
- R.string.security_settings_fingerprint_v2_enroll_introduction_footer_message_6);
-
- final TextView footerTitle1 = mView.findViewById(R.id.footer_title_1);
- final TextView footerTitle2 = mView.findViewById(R.id.footer_title_2);
- footerTitle1.setText(
- R.string.security_settings_fingerprint_enroll_introduction_footer_title_1);
- footerTitle2.setText(
- R.string.security_settings_fingerprint_enroll_introduction_footer_title_2);
-
- final TextView footerLink = mView.findViewById(R.id.footer_learn_more);
- footerLink.setMovementMethod(LinkMovementMethod.getInstance());
- final String footerLinkStr = getContext().getString(
- R.string.security_settings_fingerprint_v2_enroll_introduction_message_learn_more,
- Html.FROM_HTML_MODE_LEGACY);
- footerLink.setText(Html.fromHtml(footerLinkStr));
-
- // footer buttons
-
- return mView;
- }
-
- @Override
- public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
-
- final Context context = view.getContext();
-
- if (mViewModel.canAssumeUdfps()) {
- mFooterMessage6.setVisibility(View.VISIBLE);
- mIconShield.setVisibility(View.VISIBLE);
- } else {
- mFooterMessage6.setVisibility(View.GONE);
- mIconShield.setVisibility(View.GONE);
- }
-
- final GlifLayoutHelper glifLayoutHelper = new GlifLayoutHelper(getActivity(), getLayout());
- if (mViewModel.isBiometricUnlockDisabledByAdmin()
- && !mViewModel.isParentalConsentRequired()) {
- glifLayoutHelper.setHeaderText(
- R.string.security_settings_fingerprint_enroll_introduction_title_unlock_disabled
- );
- glifLayoutHelper.setDescriptionText(getDescriptionDisabledByAdmin(context));
- } else {
- glifLayoutHelper.setHeaderText(
- R.string.security_settings_fingerprint_enroll_introduction_title);
- glifLayoutHelper.setDescriptionText(getString(
- R.string.security_settings_fingerprint_enroll_introduction_v3_message,
- DeviceHelper.getDeviceName(context)));
- }
- }
-
- @Override
- public void onStart() {
- final Context context = requireContext();
- final FooterBarMixin footerBarMixin = getFooterBarMixin();
- initPrimaryFooterButton(context, footerBarMixin);
- initSecondaryFooterButton(context, footerBarMixin);
- observePageStatusLiveDataIfNeed();
- super.onStart();
- }
-
- private void initPrimaryFooterButton(@NonNull Context context,
- @NonNull FooterBarMixin footerBarMixin) {
- if (footerBarMixin.getPrimaryButton() != null) {
- return;
- }
-
- mPrimaryFooterButton = new FooterButton.Builder(context)
- .setText(R.string.security_settings_fingerprint_enroll_introduction_agree)
- .setButtonType(FooterButton.ButtonType.OPT_IN)
- .setTheme(R.style.SudGlifButton_Primary)
- .build();
- mPrimaryFooterButton.setOnClickListener(mOnNextClickListener);
- footerBarMixin.setPrimaryButton(mPrimaryFooterButton);
- }
-
- private void initSecondaryFooterButton(@NonNull Context context,
- @NonNull FooterBarMixin footerBarMixin) {
- if (footerBarMixin.getSecondaryButton() != null) {
- return;
- }
-
- mSecondaryFooterButton = new FooterButton.Builder(context)
- .setText(mViewModel.getRequest().isAfterSuwOrSuwSuggestedAction()
- ? R.string.security_settings_fingerprint_enroll_introduction_cancel
- : R.string.security_settings_fingerprint_enroll_introduction_no_thanks)
- .setButtonType(FooterButton.ButtonType.NEXT)
- .setTheme(R.style.SudGlifButton_Primary)
- .build();
- mSecondaryFooterButton.setOnClickListener(mOnSkipOrCancelClickListener);
- footerBarMixin.setSecondaryButton(mSecondaryFooterButton, true /* usePrimaryStyle */);
- }
-
- private void observePageStatusLiveDataIfNeed() {
- final LiveData<FingerprintEnrollIntroStatus> statusLiveData =
- mViewModel.getPageStatusLiveData();
- final FingerprintEnrollIntroStatus status = statusLiveData.getValue();
- if (DEBUG) {
- Log.e(TAG, "observePageStatusLiveDataIfNeed() requireScrollWithButton, status:"
- + status);
- }
- if (status != null && (status.hasScrollToBottom()
- || status.getEnrollableStatus() == FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX)) {
- // Update once and do not requireScrollWithButton() again when page has scrolled to
- // bottom or User has enrolled at least a fingerprint, because if we
- // requireScrollWithButton() again, primary button will become "More" after scrolling.
- updateFooterButtons(status);
- return;
- }
-
- final RequireScrollMixin requireScrollMixin = getLayout()
- .getMixin(RequireScrollMixin.class);
- requireScrollMixin.requireScrollWithButton(getActivity(), mPrimaryFooterButton,
- getMoreButtonTextRes(), mOnNextClickListener);
-
- requireScrollMixin.setOnRequireScrollStateChangedListener(
- scrollNeeded -> mViewModel.setHasScrolledToBottom(!scrollNeeded));
- statusLiveData.observe(this, this::updateFooterButtons);
- }
-
- @Override
- public void onAttach(@NonNull Context context) {
- mViewModel = new ViewModelProvider(getActivity())
- .get(FingerprintEnrollIntroViewModel.class);
- super.onAttach(context);
- }
-
- @NonNull
- private PorterDuffColorFilter getIconColorFilter(@NonNull Context context) {
- if (mIconColorFilter == null) {
- mIconColorFilter = new PorterDuffColorFilter(
- DynamicColorPalette.getColor(context, ACCENT),
- PorterDuff.Mode.SRC_IN);
- }
- return mIconColorFilter;
- }
-
- private GlifLayout getLayout() {
- return mView.findViewById(R.id.setup_wizard_layout);
- }
-
- @NonNull
- private FooterBarMixin getFooterBarMixin() {
- final GlifLayout layout = getLayout();
- return layout.getMixin(FooterBarMixin.class);
- }
-
- @NonNull
- private String getDescriptionDisabledByAdmin(@NonNull Context context) {
- final int defaultStrId =
- R.string.security_settings_fingerprint_enroll_introduction_message_unlock_disabled;
-
- final DevicePolicyManager devicePolicyManager = getActivity()
- .getSystemService(DevicePolicyManager.class);
- if (devicePolicyManager != null) {
- return devicePolicyManager.getResources().getString(FINGERPRINT_UNLOCK_DISABLED,
- () -> context.getString(defaultStrId));
- } else {
- Log.w(TAG, "getDescriptionDisabledByAdmin, null device policy manager res");
- return "";
- }
- }
-
- void updateFooterButtons(@NonNull FingerprintEnrollIntroStatus status) {
- if (DEBUG) {
- Log.d(TAG, "updateFooterButtons(" + status + ")");
- }
- mPrimaryFooterButton.setText(getContext(),
- status.getEnrollableStatus() == FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX
- ? R.string.done
- : status.hasScrollToBottom()
- ? R.string.security_settings_fingerprint_enroll_introduction_agree
- : getMoreButtonTextRes());
- mSecondaryFooterButton.setVisibility(status.hasScrollToBottom()
- && status.getEnrollableStatus() != FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX
- ? View.VISIBLE
- : View.INVISIBLE);
-
- final TextView errorTextView = mView.findViewById(R.id.error_text);
- switch (status.getEnrollableStatus()) {
- case FINGERPRINT_ENROLLABLE_OK:
- errorTextView.setText(null);
- errorTextView.setVisibility(View.GONE);
- break;
- case FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX:
- errorTextView.setText(R.string.fingerprint_intro_error_max);
- errorTextView.setVisibility(View.VISIBLE);
- break;
- case FINGERPRINT_ENROLLABLE_UNKNOWN:
- // default case, do nothing.
- }
- }
-
- @StringRes
- private int getMoreButtonTextRes() {
- return R.string.security_settings_face_enroll_introduction_more;
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollIntroFragment.kt b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollIntroFragment.kt
new file mode 100644
index 0000000..2ba1df1
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollIntroFragment.kt
@@ -0,0 +1,322 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.view
+
+import android.app.admin.DevicePolicyManager
+import android.app.admin.DevicePolicyResources.Strings.Settings.FINGERPRINT_UNLOCK_DISABLED
+import android.content.Context
+import android.graphics.PorterDuff
+import android.graphics.PorterDuffColorFilter
+import android.os.Bundle
+import android.text.Html
+import android.text.method.LinkMovementMethod
+import android.util.Log
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import android.widget.ImageView
+import android.widget.TextView
+import androidx.annotation.StringRes
+import androidx.fragment.app.Fragment
+import androidx.fragment.app.FragmentActivity
+import androidx.lifecycle.LiveData
+import androidx.lifecycle.ViewModelProvider
+import com.android.settings.R
+import com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus
+import com.android.settings.biometrics2.ui.model.FingerprintEnrollable.FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX
+import com.android.settings.biometrics2.ui.model.FingerprintEnrollable.FINGERPRINT_ENROLLABLE_OK
+import com.android.settings.biometrics2.ui.model.FingerprintEnrollable.FINGERPRINT_ENROLLABLE_UNKNOWN
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel
+import com.google.android.setupcompat.template.FooterBarMixin
+import com.google.android.setupcompat.template.FooterButton
+import com.google.android.setupdesign.GlifLayout
+import com.google.android.setupdesign.template.RequireScrollMixin
+import com.google.android.setupdesign.util.DeviceHelper
+import com.google.android.setupdesign.util.DynamicColorPalette
+import com.google.android.setupdesign.util.DynamicColorPalette.ColorType.ACCENT
+import java.util.function.Supplier
+
+/**
+ * Fingerprint intro onboarding page fragment implementation
+ */
+class FingerprintEnrollIntroFragment : Fragment() {
+
+ private val viewModelProvider: ViewModelProvider
+ get() = ViewModelProvider(requireActivity())
+
+ private var _viewModel: FingerprintEnrollIntroViewModel? = null
+ private val viewModel: FingerprintEnrollIntroViewModel
+ get() {
+ if (_viewModel == null) {
+ _viewModel = viewModelProvider[FingerprintEnrollIntroViewModel::class.java]
+ }
+ return _viewModel!!
+ }
+
+ private var introView: GlifLayout? = null
+
+ private var primaryFooterButton: FooterButton? = null
+
+ private var secondaryFooterButton: FooterButton? = null
+
+ private val onNextClickListener =
+ View.OnClickListener { _: View? -> viewModel.onNextButtonClick() }
+
+ private val onSkipOrCancelClickListener =
+ View.OnClickListener { _: View? -> viewModel.onSkipOrCancelButtonClick() }
+
+ override fun onCreateView(
+ inflater: LayoutInflater,
+ container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View {
+ introView = inflater.inflate(
+ R.layout.fingerprint_enroll_introduction,
+ container,
+ false
+ ) as GlifLayout
+ return introView!!
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ requireActivity().bindFingerprintEnrollIntroView(
+ view = introView!!,
+ canAssumeUdfps = viewModel.canAssumeUdfps(),
+ isBiometricUnlockDisabledByAdmin = viewModel.isBiometricUnlockDisabledByAdmin,
+ isParentalConsentRequired = viewModel.isParentalConsentRequired,
+ descriptionDisabledByAdminSupplier = { getDescriptionDisabledByAdmin(view.context) }
+ )
+ }
+
+ override fun onStart() {
+ val context: Context = requireContext()
+ val footerBarMixin: FooterBarMixin = footerBarMixin
+ initPrimaryFooterButton(context, footerBarMixin)
+ initSecondaryFooterButton(context, footerBarMixin)
+ observePageStatusLiveDataIfNeed()
+ super.onStart()
+ }
+
+ private fun initPrimaryFooterButton(
+ context: Context,
+ footerBarMixin: FooterBarMixin
+ ) {
+ if (footerBarMixin.primaryButton != null) {
+ return
+ }
+ primaryFooterButton = FooterButton.Builder(context)
+ .setText(R.string.security_settings_fingerprint_enroll_introduction_agree)
+ .setButtonType(FooterButton.ButtonType.OPT_IN)
+ .setTheme(R.style.SudGlifButton_Primary)
+ .build()
+ .also {
+ it.setOnClickListener(onNextClickListener)
+ footerBarMixin.primaryButton = it
+ }
+ }
+
+ private fun initSecondaryFooterButton(
+ context: Context,
+ footerBarMixin: FooterBarMixin
+ ) {
+ if (footerBarMixin.secondaryButton != null) {
+ return
+ }
+ secondaryFooterButton = FooterButton.Builder(context)
+ .setText(
+ if (viewModel.request.isAfterSuwOrSuwSuggestedAction)
+ R.string.security_settings_fingerprint_enroll_introduction_cancel
+ else
+ R.string.security_settings_fingerprint_enroll_introduction_no_thanks
+ )
+ .setButtonType(FooterButton.ButtonType.NEXT)
+ .setTheme(R.style.SudGlifButton_Primary)
+ .build()
+ .also {
+ it.setOnClickListener(onSkipOrCancelClickListener)
+ footerBarMixin.setSecondaryButton(it, true /* usePrimaryStyle */)
+ }
+ }
+
+ private fun observePageStatusLiveDataIfNeed() {
+ val statusLiveData: LiveData<FingerprintEnrollIntroStatus> =
+ viewModel.pageStatusLiveData
+ val status: FingerprintEnrollIntroStatus? = statusLiveData.value
+
+ if (DEBUG) {
+ Log.e(
+ TAG, "observePageStatusLiveDataIfNeed() requireScrollWithButton, status:"
+ + status
+ )
+ }
+
+ if (status != null && (status.hasScrollToBottom()
+ || status.enrollableStatus === FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX)
+ ) {
+ // Update once and do not requireScrollWithButton() again when page has scrolled to
+ // bottom or User has enrolled at least a fingerprint, because if we
+ // requireScrollWithButton() again, primary button will become "More" after scrolling.
+ updateFooterButtons(status)
+ return
+ }
+
+ introView!!.getMixin(RequireScrollMixin::class.java).let {
+ it.requireScrollWithButton(
+ requireActivity(),
+ primaryFooterButton!!,
+ moreButtonTextRes,
+ onNextClickListener
+ )
+ it.setOnRequireScrollStateChangedListener { scrollNeeded: Boolean ->
+ viewModel.setHasScrolledToBottom(!scrollNeeded)
+ }
+ }
+ statusLiveData.observe(this) { newStatus: FingerprintEnrollIntroStatus ->
+ updateFooterButtons(newStatus)
+ }
+ }
+
+ override fun onAttach(context: Context) {
+ _viewModel = null
+ super.onAttach(context)
+ }
+
+ private val footerBarMixin: FooterBarMixin
+ get() = introView!!.getMixin(FooterBarMixin::class.java)
+
+ private fun getDescriptionDisabledByAdmin(context: Context): String? {
+ val defaultStrId: Int =
+ R.string.security_settings_fingerprint_enroll_introduction_message_unlock_disabled
+ val devicePolicyManager: DevicePolicyManager = requireActivity()
+ .getSystemService(DevicePolicyManager::class.java)
+
+ return devicePolicyManager.resources.getString(FINGERPRINT_UNLOCK_DISABLED) {
+ context.getString(defaultStrId)
+ }
+ }
+
+ private fun updateFooterButtons(status: FingerprintEnrollIntroStatus) {
+ if (DEBUG) {
+ Log.d(TAG, "updateFooterButtons($status)")
+ }
+ primaryFooterButton!!.setText(
+ context,
+ if (status.enrollableStatus === FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX)
+ R.string.done
+ else if (status.hasScrollToBottom())
+ R.string.security_settings_fingerprint_enroll_introduction_agree
+ else
+ moreButtonTextRes
+ )
+ secondaryFooterButton!!.visibility =
+ if (status.hasScrollToBottom()
+ && status.enrollableStatus !== FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX
+ )
+ View.VISIBLE
+ else
+ View.INVISIBLE
+
+ view!!.findViewById<TextView>(R.id.error_text).let {
+ when (status.enrollableStatus) {
+ FINGERPRINT_ENROLLABLE_OK -> {
+ it.text = null
+ it.visibility = View.GONE
+ }
+
+ FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX -> {
+ it.setText(R.string.fingerprint_intro_error_max)
+ it.visibility = View.VISIBLE
+ }
+
+ FINGERPRINT_ENROLLABLE_UNKNOWN -> {}
+ }
+ }
+ }
+
+ @get:StringRes
+ private val moreButtonTextRes: Int
+ get() = R.string.security_settings_face_enroll_introduction_more
+
+ companion object {
+ private const val TAG = "FingerprintEnrollIntroFragment"
+ private const val DEBUG = false
+ }
+}
+
+fun FragmentActivity.bindFingerprintEnrollIntroView(
+ view: GlifLayout,
+ canAssumeUdfps: Boolean,
+ isBiometricUnlockDisabledByAdmin: Boolean,
+ isParentalConsentRequired: Boolean,
+ descriptionDisabledByAdminSupplier: Supplier<String?>
+) {
+ val context = view.context
+
+ val iconFingerprint = view.findViewById<ImageView>(R.id.icon_fingerprint)!!
+ val iconDeviceLocked = view.findViewById<ImageView>(R.id.icon_device_locked)!!
+ val iconTrashCan = view.findViewById<ImageView>(R.id.icon_trash_can)!!
+ val iconInfo = view.findViewById<ImageView>(R.id.icon_info)!!
+ val iconShield = view.findViewById<ImageView>(R.id.icon_shield)!!
+ val iconLink = view.findViewById<ImageView>(R.id.icon_link)!!
+ val footerMessage6 = view.findViewById<TextView>(R.id.footer_message_6)!!
+
+ PorterDuffColorFilter(
+ DynamicColorPalette.getColor(context, ACCENT),
+ PorterDuff.Mode.SRC_IN
+ ).let { colorFilter ->
+ iconFingerprint.drawable.colorFilter = colorFilter
+ iconDeviceLocked.drawable.colorFilter = colorFilter
+ iconTrashCan.drawable.colorFilter = colorFilter
+ iconInfo.drawable.colorFilter = colorFilter
+ iconShield.drawable.colorFilter = colorFilter
+ iconLink.drawable.colorFilter = colorFilter
+ }
+
+ view.findViewById<TextView>(R.id.footer_learn_more)!!.let { learnMore ->
+ learnMore.movementMethod = LinkMovementMethod.getInstance()
+ val footerLinkStr: String = context.getString(
+ R.string.security_settings_fingerprint_v2_enroll_introduction_message_learn_more,
+ Html.FROM_HTML_MODE_LEGACY
+ )
+ learnMore.text = Html.fromHtml(footerLinkStr)
+ }
+
+ if (canAssumeUdfps) {
+ footerMessage6.visibility = View.VISIBLE
+ iconShield.visibility = View.VISIBLE
+ } else {
+ footerMessage6.visibility = View.GONE
+ iconShield.visibility = View.GONE
+ }
+ val glifLayoutHelper = GlifLayoutHelper(this, view)
+ if (isBiometricUnlockDisabledByAdmin && !isParentalConsentRequired) {
+ glifLayoutHelper.setHeaderText(
+ R.string.security_settings_fingerprint_enroll_introduction_title_unlock_disabled
+ )
+ glifLayoutHelper.setDescriptionText(descriptionDisabledByAdminSupplier.get())
+ } else {
+ glifLayoutHelper.setHeaderText(
+ R.string.security_settings_fingerprint_enroll_introduction_title
+ )
+ glifLayoutHelper.setDescriptionText(
+ getString(
+ R.string.security_settings_fingerprint_enroll_introduction_v3_message,
+ DeviceHelper.getDeviceName(context)
+ )
+ )
+ }
+}
diff --git a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivity.java b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivity.java
deleted file mode 100644
index 76c9e95..0000000
--- a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivity.java
+++ /dev/null
@@ -1,637 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.view;
-
-import static androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult;
-import static androidx.fragment.app.FragmentManager.POP_BACK_STACK_INCLUSIVE;
-import static androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory.APPLICATION_KEY;
-
-import static com.android.settings.biometrics2.factory.BiometricsViewModelFactory.CHALLENGE_GENERATOR_KEY;
-import static com.android.settings.biometrics2.factory.BiometricsViewModelFactory.ENROLLMENT_REQUEST_KEY;
-import static com.android.settings.biometrics2.factory.BiometricsViewModelFactory.USER_ID_KEY;
-import static com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.CREDENTIAL_FAIL_NEED_TO_CHOOSE_LOCK;
-import static com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.CREDENTIAL_FAIL_NEED_TO_CONFIRM_LOCK;
-import static com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.CREDENTIAL_IS_GENERATING_CHALLENGE;
-import static com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.CREDENTIAL_VALID;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.ErrorDialogData;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ENROLL_ENROLLING_ACTION_DONE;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ENROLL_ENROLLING_ACTION_SHOW_ICON_TOUCH_DIALOG;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ENROLL_ENROLLING_CANCELED_BECAUSE_BACK_PRESSED;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ENROLL_ENROLLING_CANCELED_BECAUSE_USER_SKIP;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_FINISH;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_TIMEOUT;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FingerprintEnrollEnrollingAction;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FingerprintErrorDialogAction;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel.FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_DIALOG;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel.FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_SKIP;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel.FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_START;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel.FingerprintEnrollFindSensorAction;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFinishViewModel.FINGERPRINT_ENROLL_FINISH_ACTION_ADD_BUTTON_CLICK;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFinishViewModel.FINGERPRINT_ENROLL_FINISH_ACTION_NEXT_BUTTON_CLICK;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFinishViewModel.FingerprintEnrollFinishAction;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FINGERPRINT_ENROLL_INTRO_ACTION_CONTINUE_ENROLL;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FINGERPRINT_ENROLL_INTRO_ACTION_DONE_AND_FINISH;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FINGERPRINT_ENROLL_INTRO_ACTION_SKIP_OR_CANCEL;
-import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FingerprintEnrollIntroAction;
-
-import android.annotation.StyleRes;
-import android.app.Application;
-import android.content.Intent;
-import android.content.res.ColorStateList;
-import android.content.res.Configuration;
-import android.content.res.Resources;
-import android.graphics.Color;
-import android.os.Bundle;
-import android.os.SystemClock;
-import android.util.Log;
-
-import androidx.activity.result.ActivityResult;
-import androidx.activity.result.ActivityResultCallback;
-import androidx.activity.result.ActivityResultLauncher;
-import androidx.annotation.ColorInt;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.fragment.app.Fragment;
-import androidx.fragment.app.FragmentActivity;
-import androidx.lifecycle.Observer;
-import androidx.lifecycle.ViewModelProvider;
-import androidx.lifecycle.viewmodel.CreationExtras;
-import androidx.lifecycle.viewmodel.MutableCreationExtras;
-
-import com.android.settings.R;
-import com.android.settings.Utils;
-import com.android.settings.biometrics.BiometricEnrollBase;
-import com.android.settings.biometrics2.data.repository.FingerprintRepository;
-import com.android.settings.biometrics2.factory.BiometricsViewModelFactory;
-import com.android.settings.biometrics2.ui.model.CredentialModel;
-import com.android.settings.biometrics2.ui.model.EnrollmentRequest;
-import com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel;
-import com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.FingerprintChallengeGenerator;
-import com.android.settings.biometrics2.ui.viewmodel.DeviceFoldedViewModel;
-import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel;
-import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel;
-import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFinishViewModel;
-import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel;
-import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollProgressViewModel;
-import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollmentViewModel;
-import com.android.settings.overlay.FeatureFactory;
-
-import com.google.android.setupdesign.util.ThemeHelper;
-
-/**
- * Fingerprint enrollment activity implementation
- */
-public class FingerprintEnrollmentActivity extends FragmentActivity {
-
- /**
- * Setupwizard activity
- */
- public static class SetupActivity extends FingerprintEnrollmentActivity {}
-
- /**
- * Internal activity for FingerprintSettings
- */
- public static class InternalActivity extends FingerprintEnrollmentActivity {}
-
- private static final boolean DEBUG = false;
- private static final String TAG = "FingerprintEnrollmentActivity";
-
- private static final String INTRO_TAG = "intro";
- private static final String FIND_SENSOR_TAG = "find-sensor";
- private static final String ENROLLING_TAG = "enrolling";
- private static final String FINISH_TAG = "finish";
- private static final String SKIP_SETUP_FIND_FPS_DIALOG_TAG = "skip-setup-dialog";
- private static final String ENROLLING_ERROR_DIALOG_TAG = "enrolling-error-dialog";
-
- protected static final int LAUNCH_CONFIRM_LOCK_ACTIVITY = 1;
-
- // This flag is used for addBackStack(), we do not save it in ViewModel because it is just used
- // during FragmentManager calls
- private boolean mIsFirstFragmentAdded = false;
-
- private ViewModelProvider mViewModelProvider;
- private FingerprintEnrollmentViewModel mViewModel;
- private AutoCredentialViewModel mAutoCredentialViewModel;
- private final Observer<Integer> mIntroActionObserver = action -> {
- if (DEBUG) {
- Log.d(TAG, "mIntroActionObserver(" + action + ")");
- }
- if (action != null) {
- onIntroAction(action);
- }
- };
- private final Observer<Integer> mFindSensorActionObserver = action -> {
- if (DEBUG) {
- Log.d(TAG, "mFindSensorActionObserver(" + action + ")");
- }
- if (action != null) {
- onFindSensorAction(action);
- }
- };
- private final Observer<Integer> mEnrollingActionObserver = action -> {
- if (DEBUG) {
- Log.d(TAG, "mEnrollingActionObserver(" + action + ")");
- }
- if (action != null) {
- onEnrollingAction(action);
- }
- };
- private final Observer<ErrorDialogData> mEnrollingErrorDialogObserver = data -> {
- if (DEBUG) {
- Log.d(TAG, "mEnrollingErrorDialogObserver(" + data + ")");
- }
- if (data != null) {
- new FingerprintEnrollEnrollingErrorDialog().show(getSupportFragmentManager(),
- ENROLLING_ERROR_DIALOG_TAG);
- }
- };
- private final Observer<Integer> mEnrollingErrorDialogActionObserver = action -> {
- if (DEBUG) {
- Log.d(TAG, "mEnrollingErrorDialogActionObserver(" + action + ")");
- }
- if (action != null) {
- onEnrollingErrorDialogAction(action);
- }
- };
- private final Observer<Integer> mFinishActionObserver = action -> {
- if (DEBUG) {
- Log.d(TAG, "mFinishActionObserver(" + action + ")");
- }
- if (action != null) {
- onFinishAction(action);
- }
- };
- private final ActivityResultCallback<ActivityResult> mChooseLockResultCallback =
- result -> onChooseOrConfirmLockResult(true /* isChooseLock */, result);
- private final ActivityResultLauncher<Intent> mChooseLockLauncher =
- registerForActivityResult(new StartActivityForResult(), mChooseLockResultCallback);
-
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- mViewModelProvider = new ViewModelProvider(this);
-
- mViewModel = mViewModelProvider.get(FingerprintEnrollmentViewModel.class);
- mViewModel.setSavedInstanceState(savedInstanceState);
-
- mAutoCredentialViewModel = mViewModelProvider.get(AutoCredentialViewModel.class);
- mAutoCredentialViewModel.setCredentialModel(savedInstanceState, getIntent());
-
- // Theme
- setTheme(mViewModel.getRequest().getTheme());
- ThemeHelper.trySetDynamicColor(this);
- getWindow().setStatusBarColor(android.graphics.Color.TRANSPARENT);
-
- // fragment
- setContentView(R.layout.biometric_enrollment_container);
-
- final Fragment fragment = getSupportFragmentManager().findFragmentById(
- R.id.fragment_container_view);
- if (DEBUG) {
- Log.d(TAG, "onCreate() has savedInstance:" + (savedInstanceState != null)
- + ", fragment:" + fragment);
- }
- if (fragment == null) {
- checkCredential();
- final EnrollmentRequest request = mViewModel.getRequest();
- if (request.isSkipFindSensor()) {
- startEnrollingFragment();
- } else if (request.isSkipIntro()) {
- startFindSensorFragment();
- } else {
- startIntroFragment();
- }
- } else {
- final String tag = fragment.getTag();
- if (INTRO_TAG.equals(tag)) {
- attachIntroViewModel();
- } else if (FIND_SENSOR_TAG.equals(tag)) {
- attachFindSensorViewModel();
- attachIntroViewModel();
- } else if (ENROLLING_TAG.equals(tag)) {
- attachEnrollingViewModel();
- attachFindSensorViewModel();
- attachIntroViewModel();
- } else if (FINISH_TAG.equals(tag)) {
- attachFinishViewModel();
- attachFindSensorViewModel();
- attachIntroViewModel();
- } else {
- Log.e(TAG, "fragment tag " + tag + " not found");
- finish();
- return;
- }
- }
-
- // observe LiveData
- mViewModel.getSetResultLiveData().observe(this, this::onSetActivityResult);
-
- mAutoCredentialViewModel.getGenerateChallengeFailedLiveData().observe(this,
- this::onGenerateChallengeFailed);
- }
-
- private void startFragment(@NonNull Class<? extends Fragment> fragmentClass,
- @NonNull String tag) {
- if (!mIsFirstFragmentAdded) {
- getSupportFragmentManager().beginTransaction()
- .setReorderingAllowed(true)
- .replace(R.id.fragment_container_view, fragmentClass, null, tag)
- .commit();
- mIsFirstFragmentAdded = true;
- } else {
- getSupportFragmentManager().beginTransaction()
- .setReorderingAllowed(true)
- .setCustomAnimations(R.anim.shared_x_axis_activity_open_enter_dynamic_color,
- R.anim.shared_x_axis_activity_open_exit,
- R.anim.shared_x_axis_activity_close_enter_dynamic_color,
- R.anim.shared_x_axis_activity_close_exit)
- .replace(R.id.fragment_container_view, fragmentClass, null, tag)
- .addToBackStack(tag)
- .commit();
- }
- }
-
- private void startIntroFragment() {
- attachIntroViewModel();
- startFragment(FingerprintEnrollIntroFragment.class, INTRO_TAG);
- }
-
- private void attachIntroViewModel() {
- final EnrollmentRequest request = mViewModel.getRequest();
- if (request.isSkipIntro() || request.isSkipFindSensor()) {
- return;
- }
-
- final FingerprintEnrollIntroViewModel introViewModel =
- mViewModelProvider.get(FingerprintEnrollIntroViewModel.class);
-
- // Clear ActionLiveData in FragmentViewModel to prevent getting previous action during
- // recreate, like press 'Agree' then press 'back' in FingerprintEnrollFindSensor activity.
- introViewModel.clearActionLiveData();
- introViewModel.getActionLiveData().observe(this, mIntroActionObserver);
- }
-
- // We need to make sure token is valid before entering find sensor page
- private void startFindSensorFragment() {
- // Always setToken into progressViewModel even it is not necessary action for UDFPS
- mViewModelProvider.get(FingerprintEnrollProgressViewModel.class)
- .setToken(mAutoCredentialViewModel.getToken());
-
- attachFindSensorViewModel();
-
- final Class<? extends Fragment> fragmentClass;
- if (mViewModel.canAssumeUdfps()) {
- fragmentClass = FingerprintEnrollFindUdfpsFragment.class;
- } else if (mViewModel.canAssumeSfps()) {
- fragmentClass = FingerprintEnrollFindSfpsFragment.class;
- } else {
- fragmentClass = FingerprintEnrollFindRfpsFragment.class;
- }
- startFragment(fragmentClass, FIND_SENSOR_TAG);
- }
-
- private void attachFindSensorViewModel() {
- if (mViewModel.getRequest().isSkipFindSensor()) {
- return;
- }
-
- final FingerprintEnrollFindSensorViewModel findSensorViewModel =
- mViewModelProvider.get(FingerprintEnrollFindSensorViewModel.class);
-
- // Clear ActionLiveData in FragmentViewModel to prevent getting previous action during
- // recreate, like press 'Start' then press 'back' in FingerprintEnrollEnrolling activity.
- findSensorViewModel.clearActionLiveData();
- findSensorViewModel.getActionLiveData().observe(this, mFindSensorActionObserver);
- }
-
- private void startEnrollingFragment() {
- // Always setToken into progressViewModel even it is not necessary action for SFPS or RFPS
- mViewModelProvider.get(FingerprintEnrollProgressViewModel.class)
- .setToken(mAutoCredentialViewModel.getToken());
-
- attachEnrollingViewModel();
-
- final Class<? extends Fragment> fragmentClass;
- if (mViewModel.canAssumeUdfps()) {
- fragmentClass = FingerprintEnrollEnrollingUdfpsFragment.class;
- } else if (mViewModel.canAssumeSfps()) {
- fragmentClass = FingerprintEnrollEnrollingSfpsFragment.class;
- } else {
- fragmentClass = FingerprintEnrollEnrollingRfpsFragment.class;
- }
- startFragment(fragmentClass, ENROLLING_TAG);
- }
-
- private void attachEnrollingViewModel() {
- final FingerprintEnrollEnrollingViewModel enrollingViewModel =
- mViewModelProvider.get(FingerprintEnrollEnrollingViewModel.class);
- enrollingViewModel.clearActionLiveData();
- enrollingViewModel.getActionLiveData().observe(this, mEnrollingActionObserver);
- enrollingViewModel.getErrorDialogLiveData().observe(this, mEnrollingErrorDialogObserver);
- enrollingViewModel.getErrorDialogActionLiveData().observe(this,
- mEnrollingErrorDialogActionObserver);
- }
-
- private void startFinishFragment() {
- mViewModel.setIsNewFingerprintAdded();
- attachFinishViewModel();
-
- if (mViewModel.getRequest().isSkipFindSensor()) {
- // Set page to Finish
- getSupportFragmentManager().beginTransaction()
- .setReorderingAllowed(true)
- .setCustomAnimations(R.anim.shared_x_axis_activity_open_enter_dynamic_color,
- R.anim.shared_x_axis_activity_open_exit,
- R.anim.shared_x_axis_activity_close_enter_dynamic_color,
- R.anim.shared_x_axis_activity_close_exit)
- .replace(R.id.fragment_container_view, FingerprintEnrollFinishFragment.class,
- null, FINISH_TAG)
- .commit();
- } else {
- // Remove Enrolling page
- getSupportFragmentManager().popBackStack();
-
- // Remove old Finish page if any
- if (getSupportFragmentManager().findFragmentByTag(FINISH_TAG) != null) {
- getSupportFragmentManager().popBackStack(FINISH_TAG, POP_BACK_STACK_INCLUSIVE);
- }
-
- // Remove FindSensor page if maxEnrolled
- if (mViewModel.isMaxEnrolledReached(mAutoCredentialViewModel.getUserId())
- && getSupportFragmentManager().findFragmentByTag(FIND_SENSOR_TAG) != null) {
- getSupportFragmentManager().popBackStack(FIND_SENSOR_TAG, POP_BACK_STACK_INCLUSIVE);
- }
-
- // Add Finish page
- getSupportFragmentManager().beginTransaction()
- .setReorderingAllowed(true)
- .setCustomAnimations(R.anim.shared_x_axis_activity_open_enter_dynamic_color,
- R.anim.shared_x_axis_activity_open_exit,
- R.anim.shared_x_axis_activity_close_enter_dynamic_color,
- R.anim.shared_x_axis_activity_close_exit)
- .replace(R.id.fragment_container_view, FingerprintEnrollFinishFragment.class,
- null, FINISH_TAG)
- .addToBackStack(FINISH_TAG)
- .commit();
- }
- }
-
- private void attachFinishViewModel() {
- final FingerprintEnrollFinishViewModel viewModel =
- mViewModelProvider.get(FingerprintEnrollFinishViewModel.class);
- viewModel.clearActionLiveData();
- viewModel.getActionLiveData().observe(this, mFinishActionObserver);
- }
-
- private void onGenerateChallengeFailed(@NonNull Boolean ignoredBoolean) {
- onSetActivityResult(new ActivityResult(RESULT_CANCELED, null));
- }
-
- private void onSetActivityResult(@NonNull ActivityResult result) {
- final Bundle challengeExtras = mAutoCredentialViewModel.createGeneratingChallengeExtras();
- final ActivityResult overrideResult = mViewModel.getOverrideActivityResult(
- result, challengeExtras);
- if (DEBUG) {
- Log.d(TAG, "onSetActivityResult(" + result + "), override:" + overrideResult
- + ") challengeExtras:" + challengeExtras);
- }
- setResult(overrideResult.getResultCode(), overrideResult.getData());
- finish();
- }
-
- private void checkCredential() {
- switch (mAutoCredentialViewModel.checkCredential()) {
- case CREDENTIAL_FAIL_NEED_TO_CHOOSE_LOCK: {
- final Intent intent = mAutoCredentialViewModel.createChooseLockIntent(this,
- mViewModel.getRequest().isSuw(), mViewModel.getRequest().getSuwExtras());
- if (!mViewModel.isWaitingActivityResult().compareAndSet(false, true)) {
- Log.w(TAG, "chooseLock, fail to set isWaiting flag to true");
- }
- mChooseLockLauncher.launch(intent);
- return;
- }
- case CREDENTIAL_FAIL_NEED_TO_CONFIRM_LOCK: {
- final boolean launched = mAutoCredentialViewModel.createConfirmLockLauncher(
- this,
- LAUNCH_CONFIRM_LOCK_ACTIVITY,
- getString(R.string.security_settings_fingerprint_preference_title)
- ).launch();
- if (!launched) {
- // This shouldn't happen, as we should only end up at this step if a lock thingy
- // is already set.
- Log.e(TAG, "confirmLock, launched is true");
- finish();
- } else if (!mViewModel.isWaitingActivityResult().compareAndSet(false, true)) {
- Log.w(TAG, "confirmLock, fail to set isWaiting flag to true");
- }
- return;
- }
- case CREDENTIAL_VALID:
- case CREDENTIAL_IS_GENERATING_CHALLENGE: {
- // Do nothing
- }
- }
- }
-
- private void onChooseOrConfirmLockResult(boolean isChooseLock,
- @NonNull ActivityResult activityResult) {
- if (!mViewModel.isWaitingActivityResult().compareAndSet(true, false)) {
- Log.w(TAG, "isChooseLock:" + isChooseLock + ", fail to unset waiting flag");
- }
- if (mAutoCredentialViewModel.checkNewCredentialFromActivityResult(
- isChooseLock, activityResult)) {
- overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
- } else {
- onSetActivityResult(activityResult);
- }
- }
-
- private void onIntroAction(@FingerprintEnrollIntroAction int action) {
- switch (action) {
- case FINGERPRINT_ENROLL_INTRO_ACTION_DONE_AND_FINISH: {
- onSetActivityResult(
- new ActivityResult(BiometricEnrollBase.RESULT_FINISHED, null));
- return;
- }
- case FINGERPRINT_ENROLL_INTRO_ACTION_SKIP_OR_CANCEL: {
- onSetActivityResult(
- new ActivityResult(BiometricEnrollBase.RESULT_SKIP, null));
- return;
- }
- case FINGERPRINT_ENROLL_INTRO_ACTION_CONTINUE_ENROLL: {
- startFindSensorFragment();
- }
- }
- }
-
- private void onFindSensorAction(@FingerprintEnrollFindSensorAction int action) {
- switch (action) {
- case FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_SKIP: {
- onSetActivityResult(new ActivityResult(BiometricEnrollBase.RESULT_SKIP, null));
- return;
- }
- case FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_DIALOG: {
- new SkipSetupFindFpsDialog().show(getSupportFragmentManager(),
- SKIP_SETUP_FIND_FPS_DIALOG_TAG);
- return;
- }
- case FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_START: {
- startEnrollingFragment();
- }
- }
- }
-
- private void onEnrollingAction(@FingerprintEnrollEnrollingAction int action) {
- switch (action) {
- case FINGERPRINT_ENROLL_ENROLLING_ACTION_DONE: {
- startFinishFragment();
- break;
- }
- case FINGERPRINT_ENROLL_ENROLLING_CANCELED_BECAUSE_USER_SKIP: {
- onSetActivityResult(new ActivityResult(BiometricEnrollBase.RESULT_SKIP, null));
- break;
- }
- case FINGERPRINT_ENROLL_ENROLLING_ACTION_SHOW_ICON_TOUCH_DIALOG: {
- new FingerprintEnrollEnrollingIconTouchDialog().show(getSupportFragmentManager(),
- SKIP_SETUP_FIND_FPS_DIALOG_TAG);
- break;
- }
- case FINGERPRINT_ENROLL_ENROLLING_CANCELED_BECAUSE_BACK_PRESSED: {
- if (getSupportFragmentManager().getBackStackEntryCount() > 0) {
- getSupportFragmentManager().popBackStack();
- } else {
- onSetActivityResult(new ActivityResult(RESULT_CANCELED, null));
- }
- break;
- }
- }
- }
-
- private void onEnrollingErrorDialogAction(@FingerprintErrorDialogAction int action) {
- switch (action) {
- case FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_FINISH:
- onSetActivityResult(new ActivityResult(BiometricEnrollBase.RESULT_FINISHED, null));
- break;
- case FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_TIMEOUT:
- onSetActivityResult(new ActivityResult(BiometricEnrollBase.RESULT_TIMEOUT, null));
- break;
- }
- }
-
- private void onFinishAction(@FingerprintEnrollFinishAction int action) {
- switch (action) {
- case FINGERPRINT_ENROLL_FINISH_ACTION_ADD_BUTTON_CLICK: {
- startEnrollingFragment();
- break;
- }
- case FINGERPRINT_ENROLL_FINISH_ACTION_NEXT_BUTTON_CLICK: {
- final Intent data;
- if (mViewModel.getRequest().isSuw()) {
- data = new Intent();
- data.putExtras(mViewModel.getSuwFingerprintCountExtra(
- mAutoCredentialViewModel.getUserId()));
- } else {
- data = null;
- }
- onSetActivityResult(new ActivityResult(BiometricEnrollBase.RESULT_FINISHED, data));
- break;
- }
- }
- }
-
- @Override
- protected void onPause() {
- super.onPause();
- mViewModel.checkFinishActivityDuringOnPause(isFinishing(), isChangingConfigurations());
- }
-
- @Override
- protected void onDestroy() {
- mViewModel.updateFingerprintSuggestionEnableState(mAutoCredentialViewModel.getUserId());
- super.onDestroy();
- }
-
- @Override
- protected void onApplyThemeResource(Resources.Theme theme, @StyleRes int resid, boolean first) {
- theme.applyStyle(R.style.SetupWizardPartnerResource, true);
- super.onApplyThemeResource(theme, resid, first);
- }
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
- if (requestCode == LAUNCH_CONFIRM_LOCK_ACTIVITY) {
- onChooseOrConfirmLockResult(false, new ActivityResult(resultCode, data));
- return;
- }
- super.onActivityResult(requestCode, resultCode, data);
- }
-
- @NonNull
- @Override
- public CreationExtras getDefaultViewModelCreationExtras() {
- final Application application =
- super.getDefaultViewModelCreationExtras().get(APPLICATION_KEY);
- final MutableCreationExtras ret = new MutableCreationExtras();
- ret.set(APPLICATION_KEY, application);
-
- final FingerprintRepository repository = FeatureFactory.getFactory(application)
- .getBiometricsRepositoryProvider().getFingerprintRepository(application);
- ret.set(CHALLENGE_GENERATOR_KEY, new FingerprintChallengeGenerator(repository));
-
- ret.set(ENROLLMENT_REQUEST_KEY, new EnrollmentRequest(getIntent(), getApplicationContext(),
- this instanceof SetupActivity));
-
- Bundle extras = getIntent().getExtras();
- final CredentialModel credentialModel = new CredentialModel(extras,
- SystemClock.elapsedRealtimeClock());
- ret.set(USER_ID_KEY, credentialModel.getUserId());
-
- return ret;
- }
-
- @NonNull
- @Override
- public ViewModelProvider.Factory getDefaultViewModelProviderFactory() {
- return new BiometricsViewModelFactory();
- }
-
- @Override
- public void onAttachedToWindow() {
- super.onAttachedToWindow();
- getWindow().setStatusBarColor(getBackgroundColor());
- }
-
- @ColorInt
- private int getBackgroundColor() {
- final ColorStateList stateList = Utils.getColorAttr(this, android.R.attr.windowBackground);
- return stateList != null ? stateList.getDefaultColor() : Color.TRANSPARENT;
- }
-
- @Override
- public void onConfigurationChanged(@NonNull Configuration newConfig) {
- mViewModelProvider.get(DeviceFoldedViewModel.class).onConfigurationChanged(newConfig);
- super.onConfigurationChanged(newConfig);
- }
-
- @Override
- protected void onSaveInstanceState(@NonNull Bundle outState) {
- super.onSaveInstanceState(outState);
- mViewModel.onSaveInstanceState(outState);
- mAutoCredentialViewModel.onSaveInstanceState(outState);
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivity.kt b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivity.kt
new file mode 100644
index 0000000..e3a6078
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivity.kt
@@ -0,0 +1,644 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.view
+
+import android.annotation.StyleRes
+import android.content.Intent
+import android.content.res.ColorStateList
+import android.content.res.Configuration
+import android.content.res.Resources.Theme
+import android.graphics.Color
+import android.os.Bundle
+import android.os.SystemClock
+import android.util.Log
+import androidx.activity.result.ActivityResult
+import androidx.activity.result.ActivityResultCallback
+import androidx.activity.result.ActivityResultLauncher
+import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult
+import androidx.annotation.ColorInt
+import androidx.fragment.app.Fragment
+import androidx.fragment.app.FragmentActivity
+import androidx.fragment.app.FragmentManager.POP_BACK_STACK_INCLUSIVE
+import androidx.lifecycle.Observer
+import androidx.lifecycle.ViewModelProvider
+import androidx.lifecycle.viewmodel.CreationExtras
+import androidx.lifecycle.viewmodel.MutableCreationExtras
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settings.biometrics.BiometricEnrollBase
+import com.android.settings.biometrics2.data.repository.FingerprintRepository
+import com.android.settings.biometrics2.factory.BiometricsViewModelFactory
+import com.android.settings.biometrics2.factory.BiometricsViewModelFactory.CHALLENGE_GENERATOR_KEY
+import com.android.settings.biometrics2.factory.BiometricsViewModelFactory.ENROLLMENT_REQUEST_KEY
+import com.android.settings.biometrics2.factory.BiometricsViewModelFactory.USER_ID_KEY
+import com.android.settings.biometrics2.ui.model.CredentialModel
+import com.android.settings.biometrics2.ui.model.EnrollmentRequest
+import com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel
+import com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.CREDENTIAL_FAIL_NEED_TO_CHOOSE_LOCK
+import com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.CREDENTIAL_FAIL_NEED_TO_CONFIRM_LOCK
+import com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.CREDENTIAL_IS_GENERATING_CHALLENGE
+import com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.CREDENTIAL_VALID
+import com.android.settings.biometrics2.ui.viewmodel.AutoCredentialViewModel.FingerprintChallengeGenerator
+import com.android.settings.biometrics2.ui.viewmodel.DeviceFoldedViewModel
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.ErrorDialogData
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ENROLL_ENROLLING_ACTION_DONE
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ENROLL_ENROLLING_ACTION_SHOW_ICON_TOUCH_DIALOG
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ENROLL_ENROLLING_CANCELED_BECAUSE_BACK_PRESSED
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ENROLL_ENROLLING_CANCELED_BECAUSE_USER_SKIP
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_FINISH
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_TIMEOUT
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FingerprintEnrollEnrollingAction
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollEnrollingViewModel.FingerprintErrorDialogAction
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel.FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_DIALOG
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel.FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_SKIP
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel.FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_START
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel.FingerprintEnrollFindSensorAction
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFinishViewModel
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFinishViewModel.FINGERPRINT_ENROLL_FINISH_ACTION_ADD_BUTTON_CLICK
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFinishViewModel.FINGERPRINT_ENROLL_FINISH_ACTION_NEXT_BUTTON_CLICK
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFinishViewModel.FingerprintEnrollFinishAction
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FINGERPRINT_ENROLL_INTRO_ACTION_CONTINUE_ENROLL
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FINGERPRINT_ENROLL_INTRO_ACTION_DONE_AND_FINISH
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FINGERPRINT_ENROLL_INTRO_ACTION_SKIP_OR_CANCEL
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FingerprintEnrollIntroAction
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollProgressViewModel
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollmentViewModel
+import com.android.settings.overlay.FeatureFactory
+import com.google.android.setupdesign.util.ThemeHelper
+
+/**
+ * Fingerprint enrollment activity implementation
+ */
+open class FingerprintEnrollmentActivity : FragmentActivity() {
+ /** SetupWizard activity*/
+ class SetupActivity : FingerprintEnrollmentActivity()
+
+ /** Internal activity for FingerprintSettings */
+ class InternalActivity : FingerprintEnrollmentActivity()
+
+ /**
+ * This flag is used for addBackStack(), we do not save it in ViewModel because it is just used
+ * during FragmentManager calls
+ */
+ private var isFirstFragmentAdded = false
+
+ private val viewModelProvider: ViewModelProvider by lazy {
+ ViewModelProvider(this)
+ }
+
+ private val viewModel: FingerprintEnrollmentViewModel by lazy {
+ viewModelProvider[FingerprintEnrollmentViewModel::class.java]
+ }
+
+ private val autoCredentialViewModel: AutoCredentialViewModel by lazy {
+ viewModelProvider[AutoCredentialViewModel::class.java]
+ }
+
+ private val introActionObserver: Observer<Int> = Observer<Int> { action ->
+ if (DEBUG) {
+ Log.d(TAG, "introActionObserver($action)")
+ }
+ action?.let { onIntroAction(it) }
+ }
+
+ private val findSensorActionObserver: Observer<Int> = Observer<Int> { action ->
+ if (DEBUG) {
+ Log.d(TAG, "findSensorActionObserver($action)")
+ }
+ action?.let { onFindSensorAction(it) }
+ }
+
+ private val enrollingActionObserver: Observer<Int> = Observer<Int> { action ->
+ if (DEBUG) {
+ Log.d(TAG, "enrollingActionObserver($action)")
+ }
+ action?.let { onEnrollingAction(it) }
+ }
+
+ private val enrollingErrorDialogObserver: Observer<ErrorDialogData> =
+ Observer<ErrorDialogData> { data ->
+ if (DEBUG) {
+ Log.d(TAG, "enrollingErrorDialogObserver($data)")
+ }
+ data?.let {
+ FingerprintEnrollEnrollingErrorDialog().show(
+ supportFragmentManager,
+ ENROLLING_ERROR_DIALOG_TAG
+ )
+ }
+ }
+
+ private val enrollingErrorDialogActionObserver: Observer<Int> = Observer<Int> { action ->
+ if (DEBUG) {
+ Log.d(TAG, "enrollingErrorDialogActionObserver($action)")
+ }
+ action?.let { onEnrollingErrorDialogAction(it) }
+ }
+
+ private val finishActionObserver: Observer<Int> = Observer<Int> { action ->
+ if (DEBUG) {
+ Log.d(TAG, "finishActionObserver($action)")
+ }
+ action?.let { onFinishAction(it) }
+ }
+
+ private val chooseLockResultCallback: ActivityResultCallback<ActivityResult> =
+ ActivityResultCallback { result ->
+ onChooseOrConfirmLockResult(true /* isChooseLock */, result)
+ }
+
+ private val chooseLockLauncher: ActivityResultLauncher<Intent> =
+ registerForActivityResult(StartActivityForResult(), chooseLockResultCallback)
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ viewModel.setSavedInstanceState(savedInstanceState)
+ autoCredentialViewModel.setCredentialModel(savedInstanceState, intent)
+
+ // Theme
+ setTheme(viewModel.request.theme)
+ ThemeHelper.trySetDynamicColor(this)
+ window.statusBarColor = Color.TRANSPARENT
+
+ // fragment
+ setContentView(R.layout.biometric_enrollment_container)
+ val fragment: Fragment? = supportFragmentManager.findFragmentById(
+ R.id.fragment_container_view
+ )
+ if (DEBUG) {
+ Log.d(
+ TAG, "onCreate() has savedInstance:" + (savedInstanceState != null)
+ + ", fragment:" + fragment
+ )
+ }
+ if (fragment == null) {
+ checkCredential()
+ val request: EnrollmentRequest = viewModel.getRequest()
+ if (request.isSkipFindSensor) {
+ startEnrollingFragment()
+ } else if (request.isSkipIntro) {
+ startFindSensorFragment()
+ } else {
+ startIntroFragment()
+ }
+ } else {
+ val tag: String? = fragment.tag
+ if (INTRO_TAG == tag) {
+ attachIntroViewModel()
+ } else if (FIND_SENSOR_TAG == tag) {
+ attachFindSensorViewModel()
+ attachIntroViewModel()
+ } else if (ENROLLING_TAG == tag) {
+ attachEnrollingViewModel()
+ attachFindSensorViewModel()
+ attachIntroViewModel()
+ } else if (FINISH_TAG == tag) {
+ attachFinishViewModel()
+ attachFindSensorViewModel()
+ attachIntroViewModel()
+ } else {
+ Log.e(TAG, "fragment tag $tag not found")
+ finish()
+ return
+ }
+ }
+
+ // observe LiveData
+ viewModel.setResultLiveData.observe(this) {
+ result: ActivityResult -> onSetActivityResult(result)
+ }
+ autoCredentialViewModel.generateChallengeFailedLiveData.observe(this) {
+ _: Boolean -> onGenerateChallengeFailed()
+ }
+ }
+
+ private fun startFragment(fragmentClass: Class<out Fragment>, tag: String) {
+ if (!isFirstFragmentAdded) {
+ supportFragmentManager.beginTransaction()
+ .setReorderingAllowed(true)
+ .replace(R.id.fragment_container_view, fragmentClass, null, tag)
+ .commit()
+ isFirstFragmentAdded = true
+ } else {
+ supportFragmentManager.beginTransaction()
+ .setReorderingAllowed(true)
+ .setCustomAnimations(
+ R.anim.shared_x_axis_activity_open_enter_dynamic_color,
+ R.anim.shared_x_axis_activity_open_exit,
+ R.anim.shared_x_axis_activity_close_enter_dynamic_color,
+ R.anim.shared_x_axis_activity_close_exit
+ )
+ .replace(R.id.fragment_container_view, fragmentClass, null, tag)
+ .addToBackStack(tag)
+ .commit()
+ }
+ }
+
+ private fun startIntroFragment() {
+ attachIntroViewModel()
+ startFragment(FingerprintEnrollIntroFragment::class.java, INTRO_TAG)
+ }
+
+ private fun attachIntroViewModel() {
+ val request: EnrollmentRequest = viewModel.request
+ if (request.isSkipIntro || request.isSkipFindSensor) {
+ return
+ }
+ viewModelProvider[FingerprintEnrollIntroViewModel::class.java].let {
+ // Clear ActionLiveData in FragmentViewModel to prevent getting previous action during
+ // recreate, like press 'Agree' then press 'back' in FingerprintEnrollFindSensor
+ // activity.
+ it.clearActionLiveData()
+ it.actionLiveData.observe(this, introActionObserver)
+ }
+ }
+
+ // We need to make sure token is valid before entering find sensor page
+ private fun startFindSensorFragment() {
+ // Always setToken into progressViewModel even it is not necessary action for UDFPS
+ viewModelProvider[FingerprintEnrollProgressViewModel::class.java]
+ .setToken(autoCredentialViewModel.token)
+ attachFindSensorViewModel()
+ val fragmentClass: Class<out Fragment> = if (viewModel.canAssumeUdfps()) {
+ FingerprintEnrollFindUdfpsFragment::class.java
+ } else if (viewModel.canAssumeSfps()) {
+ FingerprintEnrollFindSfpsFragment::class.java
+ } else {
+ FingerprintEnrollFindRfpsFragment::class.java
+ }
+ startFragment(fragmentClass, FIND_SENSOR_TAG)
+ }
+
+ private fun attachFindSensorViewModel() {
+ if (viewModel.request.isSkipFindSensor) {
+ return
+ }
+ viewModelProvider[FingerprintEnrollFindSensorViewModel::class.java].let {
+ // Clear ActionLiveData in FragmentViewModel to prevent getting previous action during
+ // recreate, like press 'Start' then press 'back' in FingerprintEnrollEnrolling
+ // activity.
+ it.clearActionLiveData()
+ it.actionLiveData.observe(this, findSensorActionObserver)
+ }
+ }
+
+ private fun startEnrollingFragment() {
+ // Always setToken into progressViewModel even it is not necessary action for SFPS or RFPS
+ viewModelProvider[FingerprintEnrollProgressViewModel::class.java]
+ .setToken(autoCredentialViewModel.token)
+ attachEnrollingViewModel()
+ val fragmentClass: Class<out Fragment> = if (viewModel.canAssumeUdfps()) {
+ FingerprintEnrollEnrollingUdfpsFragment::class.java
+ } else if (viewModel.canAssumeSfps()) {
+ FingerprintEnrollEnrollingSfpsFragment::class.java
+ } else {
+ FingerprintEnrollEnrollingRfpsFragment::class.java
+ }
+ startFragment(fragmentClass, ENROLLING_TAG)
+ }
+
+ private fun attachEnrollingViewModel() {
+ viewModelProvider[FingerprintEnrollEnrollingViewModel::class.java].let {
+ it.clearActionLiveData()
+ it.actionLiveData.observe(this, enrollingActionObserver)
+ it.errorDialogLiveData.observe(this, enrollingErrorDialogObserver)
+ it.errorDialogActionLiveData.observe(
+ this,
+ enrollingErrorDialogActionObserver
+ )
+ }
+ }
+
+ private fun startFinishFragment() {
+ viewModel.setIsNewFingerprintAdded()
+ attachFinishViewModel()
+ if (viewModel.request.isSkipFindSensor) {
+ // Set page to Finish
+ supportFragmentManager.beginTransaction()
+ .setReorderingAllowed(true)
+ .setCustomAnimations(
+ R.anim.shared_x_axis_activity_open_enter_dynamic_color,
+ R.anim.shared_x_axis_activity_open_exit,
+ R.anim.shared_x_axis_activity_close_enter_dynamic_color,
+ R.anim.shared_x_axis_activity_close_exit
+ )
+ .replace(
+ R.id.fragment_container_view,
+ FingerprintEnrollFinishFragment::class.java,
+ null,
+ FINISH_TAG
+ )
+ .commit()
+ } else {
+ // Remove Enrolling page
+ supportFragmentManager.popBackStack()
+
+ // Remove old Finish page if any
+ if (supportFragmentManager.findFragmentByTag(FINISH_TAG) != null) {
+ supportFragmentManager.popBackStack(FINISH_TAG, POP_BACK_STACK_INCLUSIVE)
+ }
+
+ // Remove FindSensor page if maxEnrolled
+ if (viewModel.isMaxEnrolledReached(autoCredentialViewModel.userId)
+ && supportFragmentManager.findFragmentByTag(FIND_SENSOR_TAG) != null
+ ) {
+ supportFragmentManager.popBackStack(FIND_SENSOR_TAG, POP_BACK_STACK_INCLUSIVE)
+ }
+
+ // Add Finish page
+ supportFragmentManager.beginTransaction()
+ .setReorderingAllowed(true)
+ .setCustomAnimations(
+ R.anim.shared_x_axis_activity_open_enter_dynamic_color,
+ R.anim.shared_x_axis_activity_open_exit,
+ R.anim.shared_x_axis_activity_close_enter_dynamic_color,
+ R.anim.shared_x_axis_activity_close_exit
+ )
+ .replace(
+ R.id.fragment_container_view,
+ FingerprintEnrollFinishFragment::class.java,
+ null,
+ FINISH_TAG
+ )
+ .addToBackStack(FINISH_TAG)
+ .commit()
+ }
+ }
+
+ private fun attachFinishViewModel() {
+ viewModelProvider[FingerprintEnrollFinishViewModel::class.java].let {
+ it.clearActionLiveData()
+ it.actionLiveData.observe(this, finishActionObserver)
+ }
+ }
+
+ private fun onGenerateChallengeFailed() {
+ onSetActivityResult(ActivityResult(RESULT_CANCELED, null))
+ }
+
+ private fun onSetActivityResult(result: ActivityResult) {
+ val challengeExtras: Bundle? = autoCredentialViewModel.createGeneratingChallengeExtras()
+ val overrideResult: ActivityResult = viewModel.getOverrideActivityResult(
+ result, challengeExtras
+ )
+ if (DEBUG) {
+ Log.d(
+ TAG, "onSetActivityResult(" + result + "), override:" + overrideResult
+ + ") challengeExtras:" + challengeExtras
+ )
+ }
+ setResult(overrideResult.resultCode, overrideResult.data)
+ finish()
+ }
+
+ private fun checkCredential() {
+ when (autoCredentialViewModel.checkCredential()) {
+ CREDENTIAL_FAIL_NEED_TO_CHOOSE_LOCK -> {
+ val intent: Intent = autoCredentialViewModel.createChooseLockIntent(
+ this,
+ viewModel.request.isSuw,
+ viewModel.request.suwExtras
+ )
+ if (!viewModel.isWaitingActivityResult().compareAndSet(false, true)) {
+ Log.w(TAG, "chooseLock, fail to set isWaiting flag to true")
+ }
+ chooseLockLauncher.launch(intent)
+ return
+ }
+
+ CREDENTIAL_FAIL_NEED_TO_CONFIRM_LOCK -> {
+ val launched: Boolean = autoCredentialViewModel.createConfirmLockLauncher(
+ this,
+ LAUNCH_CONFIRM_LOCK_ACTIVITY,
+ getString(R.string.security_settings_fingerprint_preference_title)
+ ).launch()
+ if (!launched) {
+ // This shouldn't happen, as we should only end up at this step if a lock thingy
+ // is already set.
+ Log.e(TAG, "confirmLock, launched is true")
+ finish()
+ } else if (!viewModel.isWaitingActivityResult().compareAndSet(false, true)) {
+ Log.w(TAG, "confirmLock, fail to set isWaiting flag to true")
+ }
+ return
+ }
+
+ CREDENTIAL_VALID,
+ CREDENTIAL_IS_GENERATING_CHALLENGE -> {}
+ }
+ }
+
+ private fun onChooseOrConfirmLockResult(isChooseLock: Boolean, activityResult: ActivityResult) {
+ if (!viewModel.isWaitingActivityResult().compareAndSet(true, false)) {
+ Log.w(TAG, "isChooseLock:$isChooseLock, fail to unset waiting flag")
+ }
+ if (autoCredentialViewModel.checkNewCredentialFromActivityResult(
+ isChooseLock, activityResult
+ )
+ ) {
+ overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out)
+ } else {
+ onSetActivityResult(activityResult)
+ }
+ }
+
+ private fun onIntroAction(@FingerprintEnrollIntroAction action: Int) {
+ when (action) {
+ FINGERPRINT_ENROLL_INTRO_ACTION_DONE_AND_FINISH -> {
+ onSetActivityResult(
+ ActivityResult(BiometricEnrollBase.RESULT_FINISHED, null)
+ )
+ return
+ }
+
+ FINGERPRINT_ENROLL_INTRO_ACTION_SKIP_OR_CANCEL -> {
+ onSetActivityResult(
+ ActivityResult(BiometricEnrollBase.RESULT_SKIP, null)
+ )
+ return
+ }
+
+ FINGERPRINT_ENROLL_INTRO_ACTION_CONTINUE_ENROLL -> {
+ startFindSensorFragment()
+ }
+ }
+ }
+
+ private fun onFindSensorAction(@FingerprintEnrollFindSensorAction action: Int) {
+ when (action) {
+ FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_SKIP -> {
+ onSetActivityResult(ActivityResult(BiometricEnrollBase.RESULT_SKIP, null))
+ return
+ }
+
+ FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_DIALOG -> {
+ SkipSetupFindFpsDialog().show(
+ supportFragmentManager,
+ SKIP_SETUP_FIND_FPS_DIALOG_TAG
+ )
+ return
+ }
+
+ FINGERPRINT_ENROLL_FIND_SENSOR_ACTION_START -> {
+ startEnrollingFragment()
+ }
+ }
+ }
+
+ private fun onEnrollingAction(@FingerprintEnrollEnrollingAction action: Int) {
+ when (action) {
+ FINGERPRINT_ENROLL_ENROLLING_ACTION_DONE -> {
+ startFinishFragment()
+ }
+
+ FINGERPRINT_ENROLL_ENROLLING_CANCELED_BECAUSE_USER_SKIP -> {
+ onSetActivityResult(ActivityResult(BiometricEnrollBase.RESULT_SKIP, null))
+ }
+
+ FINGERPRINT_ENROLL_ENROLLING_ACTION_SHOW_ICON_TOUCH_DIALOG -> {
+ FingerprintEnrollEnrollingIconTouchDialog().show(
+ supportFragmentManager,
+ SKIP_SETUP_FIND_FPS_DIALOG_TAG
+ )
+ }
+
+ FINGERPRINT_ENROLL_ENROLLING_CANCELED_BECAUSE_BACK_PRESSED -> {
+ if (supportFragmentManager.backStackEntryCount > 0) {
+ supportFragmentManager.popBackStack()
+ } else {
+ onSetActivityResult(ActivityResult(RESULT_CANCELED, null))
+ }
+ }
+ }
+ }
+
+ private fun onEnrollingErrorDialogAction(@FingerprintErrorDialogAction action: Int) {
+ when (action) {
+ FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_FINISH -> onSetActivityResult(
+ ActivityResult(BiometricEnrollBase.RESULT_FINISHED, null)
+ )
+
+ FINGERPRINT_ERROR_DIALOG_ACTION_SET_RESULT_TIMEOUT -> onSetActivityResult(
+ ActivityResult(BiometricEnrollBase.RESULT_TIMEOUT, null)
+ )
+ }
+ }
+
+ private fun onFinishAction(@FingerprintEnrollFinishAction action: Int) {
+ when (action) {
+ FINGERPRINT_ENROLL_FINISH_ACTION_ADD_BUTTON_CLICK -> {
+ startEnrollingFragment()
+ }
+
+ FINGERPRINT_ENROLL_FINISH_ACTION_NEXT_BUTTON_CLICK -> {
+ val data: Intent? = if (viewModel.request.isSuw) {
+ Intent().also {
+ it.putExtras(
+ viewModel.getSuwFingerprintCountExtra(
+ autoCredentialViewModel.userId
+ )
+ )
+ }
+ } else {
+ null
+ }
+ onSetActivityResult(ActivityResult(BiometricEnrollBase.RESULT_FINISHED, data))
+ }
+ }
+ }
+
+ override fun onPause() {
+ super.onPause()
+ viewModel.checkFinishActivityDuringOnPause(isFinishing, isChangingConfigurations)
+ }
+
+ override fun onDestroy() {
+ viewModel.updateFingerprintSuggestionEnableState(autoCredentialViewModel.userId)
+ super.onDestroy()
+ }
+
+ override fun onApplyThemeResource(theme: Theme, @StyleRes resid: Int, first: Boolean) {
+ theme.applyStyle(R.style.SetupWizardPartnerResource, true)
+ super.onApplyThemeResource(theme, resid, first)
+ }
+
+ @Deprecated("Deprecated in Java")
+ override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
+ if (requestCode == LAUNCH_CONFIRM_LOCK_ACTIVITY) {
+ onChooseOrConfirmLockResult(false, ActivityResult(resultCode, data))
+ return
+ }
+ super.onActivityResult(requestCode, resultCode, data)
+ }
+
+ override val defaultViewModelCreationExtras: CreationExtras
+ get() {
+ val fingerprintRepository = FeatureFactory
+ .getFactory(application)
+ .biometricsRepositoryProvider
+ .getFingerprintRepository(application)!!
+ val credentialModel = CredentialModel(intent.extras, SystemClock.elapsedRealtimeClock())
+
+ return MutableCreationExtras(super.defaultViewModelCreationExtras).also {
+ it[CHALLENGE_GENERATOR_KEY] = FingerprintChallengeGenerator(fingerprintRepository)
+ it[ENROLLMENT_REQUEST_KEY] =
+ EnrollmentRequest(intent, applicationContext, this is SetupActivity)
+ it[USER_ID_KEY] = credentialModel.userId
+ }
+ }
+
+ override val defaultViewModelProviderFactory: ViewModelProvider.Factory
+ get() = BiometricsViewModelFactory()
+
+ override fun onAttachedToWindow() {
+ super.onAttachedToWindow()
+ window.statusBarColor = backgroundColor
+ }
+
+ @get:ColorInt
+ private val backgroundColor: Int
+ get() {
+ val stateList: ColorStateList? =
+ Utils.getColorAttr(this, android.R.attr.windowBackground)
+ return stateList?.defaultColor ?: Color.TRANSPARENT
+ }
+
+ override fun onConfigurationChanged(newConfig: Configuration) {
+ viewModelProvider[DeviceFoldedViewModel::class.java].onConfigurationChanged(newConfig)
+ super.onConfigurationChanged(newConfig)
+ }
+
+ override fun onSaveInstanceState(outState: Bundle) {
+ super.onSaveInstanceState(outState)
+ viewModel.onSaveInstanceState(outState)
+ autoCredentialViewModel.onSaveInstanceState(outState)
+ }
+
+ companion object {
+ private const val DEBUG = false
+ private const val TAG = "FingerprintEnrollmentActivity"
+ private const val INTRO_TAG = "intro"
+ private const val FIND_SENSOR_TAG = "find-sensor"
+ private const val ENROLLING_TAG = "enrolling"
+ private const val FINISH_TAG = "finish"
+ private const val SKIP_SETUP_FIND_FPS_DIALOG_TAG = "skip-setup-dialog"
+ private const val ENROLLING_ERROR_DIALOG_TAG = "enrolling-error-dialog"
+ protected const val LAUNCH_CONFIRM_LOCK_ACTIVITY = 1
+ }
+}
diff --git a/src/com/android/settings/biometrics2/ui/view/GlifLayoutHelper.java b/src/com/android/settings/biometrics2/ui/view/GlifLayoutHelper.java
deleted file mode 100644
index 6af4928..0000000
--- a/src/com/android/settings/biometrics2/ui/view/GlifLayoutHelper.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.view;
-
-import android.app.Activity;
-import android.text.TextUtils;
-import android.view.View;
-import android.widget.TextView;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.StringRes;
-
-import com.google.android.setupdesign.GlifLayout;
-
-/**
- * Utils class for GlifLayout
- */
-public class GlifLayoutHelper {
-
- @NonNull private final Activity mActivity;
- @NonNull private final GlifLayout mGlifLayout;
-
- public GlifLayoutHelper(@NonNull Activity activity, @NonNull GlifLayout glifLayout) {
- mActivity = activity;
- mGlifLayout = glifLayout;
- }
-
- /**
- * Sets header text to GlifLayout
- */
- public void setHeaderText(@StringRes int textResId) {
- TextView layoutTitle = mGlifLayout.getHeaderTextView();
- CharSequence previousTitle = layoutTitle.getText();
- CharSequence title = mActivity.getText(textResId);
- if (previousTitle != title) {
- if (!TextUtils.isEmpty(previousTitle)) {
- layoutTitle.setAccessibilityLiveRegion(View.ACCESSIBILITY_LIVE_REGION_POLITE);
- }
- mGlifLayout.setHeaderText(title);
- mGlifLayout.getHeaderTextView().setContentDescription(title);
- mActivity.setTitle(title);
- }
- mGlifLayout.getHeaderTextView().setContentDescription(title);
- }
-
- /**
- * Sets description text to GlifLayout
- */
- public void setDescriptionText(CharSequence description) {
- CharSequence previousDescription = mGlifLayout.getDescriptionText();
- // Prevent a11y for re-reading the same string
- if (!TextUtils.equals(previousDescription, description)) {
- mGlifLayout.setDescriptionText(description);
- }
- }
-
- @NonNull
- public Activity getActivity() {
- return mActivity;
- }
-
- @NonNull
- public GlifLayout getGlifLayout() {
- return mGlifLayout;
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/view/GlifLayoutHelper.kt b/src/com/android/settings/biometrics2/ui/view/GlifLayoutHelper.kt
new file mode 100644
index 0000000..756f309
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/view/GlifLayoutHelper.kt
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2022 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.settings.biometrics2.ui.view
+
+import android.app.Activity
+import android.text.TextUtils
+import android.view.View
+import androidx.annotation.StringRes
+import com.google.android.setupdesign.GlifLayout
+
+/**
+ * Utils class for GlifLayout
+ */
+class GlifLayoutHelper(val activity: Activity, val glifLayout: GlifLayout) {
+
+ /**
+ * Sets header text to GlifLayout
+ */
+ fun setHeaderText(@StringRes textResId: Int) {
+ val layoutTitle = glifLayout.headerTextView
+ val previousTitle = layoutTitle.text
+ val title = activity.getText(textResId)
+ if (previousTitle !== title) {
+ if (!TextUtils.isEmpty(previousTitle)) {
+ layoutTitle.accessibilityLiveRegion = View.ACCESSIBILITY_LIVE_REGION_POLITE
+ }
+ glifLayout.headerText = title
+ glifLayout.headerTextView.contentDescription = title
+ activity.title = title
+ }
+ }
+
+ /**
+ * Sets description text to GlifLayout
+ */
+ fun setDescriptionText(description: CharSequence?) {
+ val previousDescription = glifLayout.descriptionText
+ // Prevent a11y for re-reading the same string
+ if (!TextUtils.equals(previousDescription, description)) {
+ glifLayout.descriptionText = description
+ }
+ }
+}
diff --git a/src/com/android/settings/biometrics2/ui/view/SkipSetupFindFpsDialog.java b/src/com/android/settings/biometrics2/ui/view/SkipSetupFindFpsDialog.java
deleted file mode 100644
index b011267..0000000
--- a/src/com/android/settings/biometrics2/ui/view/SkipSetupFindFpsDialog.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.view;
-
-import static android.content.DialogInterface.OnClickListener;
-
-import android.app.Dialog;
-import android.app.settings.SettingsEnums;
-import android.content.Context;
-import android.os.Bundle;
-
-import androidx.annotation.NonNull;
-import androidx.appcompat.app.AlertDialog;
-import androidx.lifecycle.ViewModelProvider;
-
-import com.android.settings.R;
-import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel;
-import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
-
-/**
- * Skip dialog which shows when user clicks "Do it later" button in FingerprintFindSensor page.
- */
-public class SkipSetupFindFpsDialog extends InstrumentedDialogFragment {
-
- private FingerprintEnrollFindSensorViewModel mViewModel;
- private final OnClickListener mOnSkipClickListener =
- (d, w) -> mViewModel.onSkipDialogButtonClick();
-
- @Override
- public int getMetricsCategory() {
- return SettingsEnums.DIALOG_FINGERPRINT_SKIP_SETUP;
- }
-
- @Override
- public Dialog onCreateDialog(Bundle savedInstanceState) {
- return onCreateDialogBuilder().create();
- }
-
- /**
- * Returns builder for this dialog
- */
- @NonNull
- private AlertDialog.Builder onCreateDialogBuilder() {
- return new AlertDialog.Builder(getActivity(), R.style.Theme_AlertDialog)
- .setTitle(R.string.setup_fingerprint_enroll_skip_title)
- .setPositiveButton(R.string.skip_anyway_button_label, mOnSkipClickListener)
- .setNegativeButton(R.string.go_back_button_label, null)
- .setMessage(R.string.setup_fingerprint_enroll_skip_after_adding_lock_text);
- }
-
- @Override
- public void onAttach(Context context) {
- mViewModel = new ViewModelProvider(getActivity()).get(
- FingerprintEnrollFindSensorViewModel.class);
- super.onAttach(context);
- }
-}
diff --git a/src/com/android/settings/biometrics2/ui/view/SkipSetupFindFpsDialog.kt b/src/com/android/settings/biometrics2/ui/view/SkipSetupFindFpsDialog.kt
new file mode 100644
index 0000000..bb74e36
--- /dev/null
+++ b/src/com/android/settings/biometrics2/ui/view/SkipSetupFindFpsDialog.kt
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2022 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.settings.biometrics2.ui.view
+
+import android.app.Dialog
+import android.content.Context
+import android.content.DialogInterface
+import android.os.Bundle
+import androidx.appcompat.app.AlertDialog
+import androidx.fragment.app.DialogFragment
+import androidx.lifecycle.ViewModelProvider
+import com.android.settings.R
+import com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollFindSensorViewModel
+
+/**
+ * Skip dialog which shows when user clicks "Do it later" button in FingerprintFindSensor page.
+ */
+class SkipSetupFindFpsDialog : DialogFragment() {
+
+ private var mViewModel: FingerprintEnrollFindSensorViewModel? = null
+
+ override fun onCreateDialog(savedInstanceState: Bundle?): Dialog =
+ requireActivity().bindSkipSetupFindFpsDialog {
+ _: DialogInterface?, _: Int -> mViewModel?.onSkipDialogButtonClick()
+ }
+
+ override fun onAttach(context: Context) {
+ mViewModel = ViewModelProvider(requireActivity())[
+ FingerprintEnrollFindSensorViewModel::class.java
+ ]
+ super.onAttach(context)
+ }
+}
+
+fun Context.bindSkipSetupFindFpsDialog(
+ positiveButtonClickListener: DialogInterface.OnClickListener
+): AlertDialog =
+ AlertDialog.Builder(this, R.style.Theme_AlertDialog)
+ .setTitle(R.string.setup_fingerprint_enroll_skip_title)
+ .setPositiveButton(R.string.skip_anyway_button_label, positiveButtonClickListener)
+ .setNegativeButton(R.string.go_back_button_label, null)
+ .setMessage(R.string.setup_fingerprint_enroll_skip_after_adding_lock_text)
+ .create()
diff --git a/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollIntroViewModel.java b/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollIntroViewModel.java
index 5e8a807..5e9085a 100644
--- a/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollIntroViewModel.java
+++ b/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollIntroViewModel.java
@@ -16,9 +16,9 @@
package com.android.settings.biometrics2.ui.viewmodel;
-import static com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus.FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX;
-import static com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus.FINGERPRINT_ENROLLABLE_OK;
-import static com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus.FINGERPRINT_ENROLLABLE_UNKNOWN;
+import static com.android.settings.biometrics2.ui.model.FingerprintEnrollable.FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX;
+import static com.android.settings.biometrics2.ui.model.FingerprintEnrollable.FINGERPRINT_ENROLLABLE_OK;
+import static com.android.settings.biometrics2.ui.model.FingerprintEnrollable.FINGERPRINT_ENROLLABLE_UNKNOWN;
import android.annotation.IntDef;
import android.app.Application;
@@ -33,6 +33,7 @@
import com.android.settings.biometrics2.data.repository.FingerprintRepository;
import com.android.settings.biometrics2.ui.model.EnrollmentRequest;
import com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus;
+import com.android.settings.biometrics2.ui.model.FingerprintEnrollable;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -44,7 +45,8 @@
private static final String TAG = "FingerprintEnrollIntroViewModel";
private static final boolean HAS_SCROLLED_TO_BOTTOM_DEFAULT = false;
- private static final int ENROLLABLE_STATUS_DEFAULT = FINGERPRINT_ENROLLABLE_UNKNOWN;
+ private static final FingerprintEnrollable ENROLLABLE_STATUS_DEFAULT =
+ FINGERPRINT_ENROLLABLE_UNKNOWN;
/**
* User clicks 'Done' button on this page
@@ -73,7 +75,7 @@
private final MutableLiveData<Boolean> mHasScrolledToBottomLiveData =
new MutableLiveData<>(HAS_SCROLLED_TO_BOTTOM_DEFAULT);
- private final MutableLiveData<Integer> mEnrollableStatusLiveData =
+ private final MutableLiveData<FingerprintEnrollable> mEnrollableStatusLiveData =
new MutableLiveData<>(ENROLLABLE_STATUS_DEFAULT);
private final MediatorLiveData<FingerprintEnrollIntroStatus> mPageStatusLiveData =
new MediatorLiveData<>();
@@ -101,7 +103,8 @@
mPageStatusLiveData.addSource(
mHasScrolledToBottomLiveData,
hasScrolledToBottom -> {
- final Integer enrollableValue = mEnrollableStatusLiveData.getValue();
+ final FingerprintEnrollable enrollableValue =
+ mEnrollableStatusLiveData.getValue();
final FingerprintEnrollIntroStatus status = new FingerprintEnrollIntroStatus(
hasScrolledToBottom,
enrollableValue != null ? enrollableValue : ENROLLABLE_STATUS_DEFAULT);
@@ -181,7 +184,7 @@
* User clicks next button
*/
public void onNextButtonClick() {
- final Integer status = mEnrollableStatusLiveData.getValue();
+ final FingerprintEnrollable status = mEnrollableStatusLiveData.getValue();
switch (status != null ? status : ENROLLABLE_STATUS_DEFAULT) {
case FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX:
mActionLiveData.postValue(FINGERPRINT_ENROLL_INTRO_ACTION_DONE_AND_FINISH);
diff --git a/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollProgressViewModel.java b/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollProgressViewModel.java
index d77d9d3..7074288 100644
--- a/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollProgressViewModel.java
+++ b/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollProgressViewModel.java
@@ -103,12 +103,12 @@
}
@Override
- public void onPointerDown(int sensorId) {
+ public void onUdfpsPointerDown(int sensorId) {
mPointerDownLiveData.postValue(sensorId);
}
@Override
- public void onPointerUp(int sensorId) {
+ public void onUdfpsPointerUp(int sensorId) {
mPointerUpLiveData.postValue(sensorId);
}
};
diff --git a/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBase.java b/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBase.java
index 7ee61ee..f2bc6fc 100644
--- a/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBase.java
+++ b/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBase.java
@@ -128,7 +128,7 @@
if (device != null && mSelectedList.contains(device)) {
setResult(RESULT_OK);
finish();
- } else if (mDevicePreferenceMap.containsKey(cachedDevice)) {
+ } else {
onDeviceDeleted(cachedDevice);
}
}
@@ -175,8 +175,6 @@
public void updateContent(int bluetoothState) {
switch (bluetoothState) {
case BluetoothAdapter.STATE_ON:
- mDevicePreferenceMap.clear();
- clearPreferenceGroupCache();
mBluetoothAdapter.enable();
enableScanning();
break;
@@ -187,14 +185,6 @@
}
}
- /**
- * Clears all cached preferences in {@code preferenceGroup}.
- */
- private void clearPreferenceGroupCache() {
- cacheRemoveAllPrefs(mAvailableDevicesCategory);
- removeCachedPrefs(mAvailableDevicesCategory);
- }
-
@VisibleForTesting
void showBluetoothTurnedOnToast() {
Toast.makeText(getContext(), R.string.connected_device_bluetooth_turned_on_toast,
diff --git a/src/com/android/settings/bluetooth/BluetoothDevicePreference.java b/src/com/android/settings/bluetooth/BluetoothDevicePreference.java
index 5256f3d..039080b 100644
--- a/src/com/android/settings/bluetooth/BluetoothDevicePreference.java
+++ b/src/com/android/settings/bluetooth/BluetoothDevicePreference.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2008 The Android Open Source Project
+ * Copyright (C) 2023 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.
@@ -35,6 +35,8 @@
import android.widget.ImageView;
import androidx.annotation.IntDef;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.appcompat.app.AlertDialog;
import androidx.preference.Preference;
@@ -52,6 +54,7 @@
import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.RejectedExecutionException;
+import java.util.concurrent.atomic.AtomicInteger;
/**
* BluetoothDevicePreference is the preference type used to display each remote
@@ -79,7 +82,9 @@
@VisibleForTesting
BluetoothAdapter mBluetoothAdapter;
private final boolean mShowDevicesWithoutNames;
- private final long mCurrentTime;
+ @NonNull
+ private static final AtomicInteger sNextId = new AtomicInteger();
+ private final int mId;
private final int mType;
private AlertDialog mDisconnectDialog;
@@ -127,8 +132,9 @@
mCachedDevice = cachedDevice;
mCallback = new BluetoothDevicePreferenceCallback();
- mCurrentTime = System.currentTimeMillis();
+ mId = sNextId.getAndIncrement();
mType = type;
+ setVisible(false);
onPreferenceAttributesChanged();
}
@@ -229,35 +235,41 @@
@SuppressWarnings("FutureReturnValueIgnored")
void onPreferenceAttributesChanged() {
- Pair<Drawable, String> pair = mCachedDevice.getDrawableWithDescription();
- setIcon(pair.first);
- contentDescription = pair.second;
-
- /*
- * The preference framework takes care of making sure the value has
- * changed before proceeding. It will also call notifyChanged() if
- * any preference info has changed from the previous value.
- */
- setTitle(mCachedDevice.getName());
try {
ThreadUtils.postOnBackgroundThread(() -> {
+ @Nullable String name = mCachedDevice.getName();
// Null check is done at the framework
- ThreadUtils.postOnMainThread(() -> setSummary(getConnectionSummary()));
+ @Nullable String connectionSummary = getConnectionSummary();
+ @NonNull Pair<Drawable, String> pair = mCachedDevice.getDrawableWithDescription();
+ boolean isBusy = mCachedDevice.isBusy();
+ // Device is only visible in the UI if it has a valid name besides MAC address or
+ // when user allows showing devices without user-friendly name in developer settings
+ boolean isVisible =
+ mShowDevicesWithoutNames || mCachedDevice.hasHumanReadableName();
+
+ ThreadUtils.postOnMainThread(() -> {
+ /*
+ * The preference framework takes care of making sure the value has
+ * changed before proceeding. It will also call notifyChanged() if
+ * any preference info has changed from the previous value.
+ */
+ setTitle(name);
+ setSummary(connectionSummary);
+ setIcon(pair.first);
+ contentDescription = pair.second;
+ // Used to gray out the item
+ setEnabled(!isBusy);
+ setVisible(isVisible);
+
+ // This could affect ordering, so notify that
+ if (mNeedNotifyHierarchyChanged) {
+ notifyHierarchyChanged();
+ }
+ });
});
} catch (RejectedExecutionException e) {
Log.w(TAG, "Handler thread unavailable, skipping getConnectionSummary!");
}
- // Used to gray out the item
- setEnabled(!mCachedDevice.isBusy());
-
- // Device is only visible in the UI if it has a valid name besides MAC address or when user
- // allows showing devices without user-friendly name in developer settings
- setVisible(mShowDevicesWithoutNames || mCachedDevice.hasHumanReadableName());
-
- // This could affect ordering, so notify that
- if (mNeedNotifyHierarchyChanged) {
- notifyHierarchyChanged();
- }
}
@Override
@@ -311,7 +323,7 @@
return mCachedDevice
.compareTo(((BluetoothDevicePreference) another).mCachedDevice);
case SortType.TYPE_FIFO:
- return mCurrentTime > ((BluetoothDevicePreference) another).mCurrentTime ? 1 : -1;
+ return mId > ((BluetoothDevicePreference) another).mId ? 1 : -1;
default:
return super.compareTo(another);
}
diff --git a/src/com/android/settings/bluetooth/DeviceListPreferenceFragment.java b/src/com/android/settings/bluetooth/DeviceListPreferenceFragment.java
deleted file mode 100644
index a4a9891..0000000
--- a/src/com/android/settings/bluetooth/DeviceListPreferenceFragment.java
+++ /dev/null
@@ -1,351 +0,0 @@
-/*
- * Copyright (C) 2011 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.settings.bluetooth;
-
-import android.bluetooth.BluetoothAdapter;
-import android.bluetooth.BluetoothDevice;
-import android.bluetooth.le.BluetoothLeScanner;
-import android.bluetooth.le.ScanCallback;
-import android.bluetooth.le.ScanFilter;
-import android.bluetooth.le.ScanResult;
-import android.bluetooth.le.ScanSettings;
-import android.os.Bundle;
-import android.os.SystemProperties;
-import android.text.BidiFormatter;
-import android.util.Log;
-
-import androidx.annotation.VisibleForTesting;
-import androidx.preference.Preference;
-import androidx.preference.PreferenceCategory;
-import androidx.preference.PreferenceGroup;
-
-import com.android.settings.R;
-import com.android.settings.dashboard.RestrictedDashboardFragment;
-import com.android.settingslib.bluetooth.BluetoothCallback;
-import com.android.settingslib.bluetooth.BluetoothDeviceFilter;
-import com.android.settingslib.bluetooth.CachedBluetoothDevice;
-import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
-import com.android.settingslib.bluetooth.LocalBluetoothManager;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-
-/**
- * Parent class for settings fragments that contain a list of Bluetooth
- * devices.
- *
- * @see DevicePickerFragment
- */
-// TODO: Refactor this fragment
-public abstract class DeviceListPreferenceFragment extends
- RestrictedDashboardFragment implements BluetoothCallback {
-
- private static final String TAG = "DeviceListPreferenceFragment";
-
- private static final String KEY_BT_SCAN = "bt_scan";
-
- // Copied from BluetoothDeviceNoNamePreferenceController.java
- private static final String BLUETOOTH_SHOW_DEVICES_WITHOUT_NAMES_PROPERTY =
- "persist.bluetooth.showdeviceswithoutnames";
-
- private BluetoothDeviceFilter.Filter mFilter;
- private List<ScanFilter> mLeScanFilters;
- private ScanCallback mScanCallback;
-
- @VisibleForTesting
- protected boolean mScanEnabled;
-
- protected BluetoothDevice mSelectedDevice;
-
- protected BluetoothAdapter mBluetoothAdapter;
- protected LocalBluetoothManager mLocalManager;
- protected CachedBluetoothDeviceManager mCachedDeviceManager;
-
- @VisibleForTesting
- protected PreferenceGroup mDeviceListGroup;
-
- protected final HashMap<CachedBluetoothDevice, BluetoothDevicePreference> mDevicePreferenceMap =
- new HashMap<>();
- protected final List<BluetoothDevice> mSelectedList = new ArrayList<>();
-
- protected boolean mShowDevicesWithoutNames;
-
- public DeviceListPreferenceFragment(String restrictedKey) {
- super(restrictedKey);
- mFilter = BluetoothDeviceFilter.ALL_FILTER;
- }
-
- protected final void setFilter(BluetoothDeviceFilter.Filter filter) {
- mFilter = filter;
- }
-
- protected final void setFilter(int filterType) {
- mFilter = BluetoothDeviceFilter.getFilter(filterType);
- }
-
- /**
- * Sets the bluetooth device scanning filter with {@link ScanFilter}s. It will change to start
- * {@link BluetoothLeScanner} which will scan BLE device only.
- *
- * @param leScanFilters list of settings to filter scan result
- */
- protected void setFilter(List<ScanFilter> leScanFilters) {
- mFilter = null;
- mLeScanFilters = leScanFilters;
- }
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- mLocalManager = Utils.getLocalBtManager(getActivity());
- if (mLocalManager == null) {
- Log.e(TAG, "Bluetooth is not supported on this device");
- return;
- }
- mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
- mCachedDeviceManager = mLocalManager.getCachedDeviceManager();
- mShowDevicesWithoutNames = SystemProperties.getBoolean(
- BLUETOOTH_SHOW_DEVICES_WITHOUT_NAMES_PROPERTY, false);
-
- initPreferencesFromPreferenceScreen();
-
- mDeviceListGroup = (PreferenceCategory) findPreference(getDeviceListKey());
- }
-
- /** find and update preference that already existed in preference screen */
- protected abstract void initPreferencesFromPreferenceScreen();
-
- @Override
- public void onStart() {
- super.onStart();
- if (mLocalManager == null || isUiRestricted()) return;
-
- mLocalManager.setForegroundActivity(getActivity());
- mLocalManager.getEventManager().registerCallback(this);
- }
-
- @Override
- public void onStop() {
- super.onStop();
- if (mLocalManager == null || isUiRestricted()) {
- return;
- }
-
- removeAllDevices();
- mLocalManager.setForegroundActivity(null);
- mLocalManager.getEventManager().unregisterCallback(this);
- }
-
- void removeAllDevices() {
- mDevicePreferenceMap.clear();
- mDeviceListGroup.removeAll();
- }
-
- void addCachedDevices() {
- Collection<CachedBluetoothDevice> cachedDevices =
- mCachedDeviceManager.getCachedDevicesCopy();
- for (CachedBluetoothDevice cachedDevice : cachedDevices) {
- onDeviceAdded(cachedDevice);
- }
- }
-
- @Override
- public boolean onPreferenceTreeClick(Preference preference) {
- if (KEY_BT_SCAN.equals(preference.getKey())) {
- startScanning();
- return true;
- }
-
- if (preference instanceof BluetoothDevicePreference) {
- BluetoothDevicePreference btPreference = (BluetoothDevicePreference) preference;
- CachedBluetoothDevice device = btPreference.getCachedDevice();
- mSelectedDevice = device.getDevice();
- mSelectedList.add(mSelectedDevice);
- onDevicePreferenceClick(btPreference);
- return true;
- }
-
- return super.onPreferenceTreeClick(preference);
- }
-
- protected void onDevicePreferenceClick(BluetoothDevicePreference btPreference) {
- btPreference.onClicked();
- }
-
- @Override
- public void onDeviceAdded(CachedBluetoothDevice cachedDevice) {
- if (mDevicePreferenceMap.get(cachedDevice) != null) {
- return;
- }
-
- // Prevent updates while the list shows one of the state messages
- if (mBluetoothAdapter.getState() != BluetoothAdapter.STATE_ON) {
- return;
- }
-
- if (mFilter != null && mFilter.matches(cachedDevice.getDevice())) {
- createDevicePreference(cachedDevice);
- }
- }
-
- void createDevicePreference(CachedBluetoothDevice cachedDevice) {
- if (mDeviceListGroup == null) {
- Log.w(TAG, "Trying to create a device preference before the list group/category "
- + "exists!");
- return;
- }
-
- String key = cachedDevice.getDevice().getAddress();
- BluetoothDevicePreference preference = (BluetoothDevicePreference) getCachedPreference(key);
-
- if (preference == null) {
- preference = new BluetoothDevicePreference(getPrefContext(), cachedDevice,
- mShowDevicesWithoutNames, BluetoothDevicePreference.SortType.TYPE_FIFO);
- preference.setKey(key);
- //Set hideSecondTarget is true if it's bonded device.
- preference.hideSecondTarget(true);
- mDeviceListGroup.addPreference(preference);
- }
-
- initDevicePreference(preference);
- mDevicePreferenceMap.put(cachedDevice, preference);
- }
-
- protected void initDevicePreference(BluetoothDevicePreference preference) {
- // Does nothing by default
- }
-
- @VisibleForTesting
- void updateFooterPreference(Preference myDevicePreference) {
- final BidiFormatter bidiFormatter = BidiFormatter.getInstance();
-
- myDevicePreference.setTitle(getString(
- R.string.bluetooth_footer_mac_message,
- bidiFormatter.unicodeWrap(mBluetoothAdapter.getAddress())));
- }
-
- @Override
- public void onDeviceDeleted(CachedBluetoothDevice cachedDevice) {
- BluetoothDevicePreference preference = mDevicePreferenceMap.remove(cachedDevice);
- if (preference != null) {
- mDeviceListGroup.removePreference(preference);
- }
- }
-
- @VisibleForTesting
- protected void enableScanning() {
- // BluetoothAdapter already handles repeated scan requests
- if (!mScanEnabled) {
- startScanning();
- mScanEnabled = true;
- }
- }
-
- @VisibleForTesting
- protected void disableScanning() {
- if (mScanEnabled) {
- stopScanning();
- mScanEnabled = false;
- }
- }
-
- @Override
- public void onScanningStateChanged(boolean started) {
- if (!started && mScanEnabled) {
- startScanning();
- }
- }
-
- /**
- * Return the key of the {@link PreferenceGroup} that contains the bluetooth devices
- */
- public abstract String getDeviceListKey();
-
- public boolean shouldShowDevicesWithoutNames() {
- return mShowDevicesWithoutNames;
- }
-
- @VisibleForTesting
- void startScanning() {
- if (mFilter != null) {
- startClassicScanning();
- } else if (mLeScanFilters != null) {
- startLeScanning();
- }
-
- }
-
- @VisibleForTesting
- void stopScanning() {
- if (mFilter != null) {
- stopClassicScanning();
- } else if (mLeScanFilters != null) {
- stopLeScanning();
- }
- }
-
- private void startClassicScanning() {
- if (!mBluetoothAdapter.isDiscovering()) {
- mBluetoothAdapter.startDiscovery();
- }
- }
-
- private void stopClassicScanning() {
- if (mBluetoothAdapter.isDiscovering()) {
- mBluetoothAdapter.cancelDiscovery();
- }
- }
-
- private void startLeScanning() {
- final BluetoothLeScanner scanner = mBluetoothAdapter.getBluetoothLeScanner();
- final ScanSettings settings = new ScanSettings.Builder()
- .setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY)
- .build();
- mScanCallback = new ScanCallback() {
- @Override
- public void onScanResult(int callbackType, ScanResult result) {
- final BluetoothDevice device = result.getDevice();
- CachedBluetoothDevice cachedDevice = mCachedDeviceManager.findDevice(device);
- if (cachedDevice == null) {
- cachedDevice = mCachedDeviceManager.addDevice(device);
- }
- // Only add device preference when it's not found in the map and there's no other
- // state message showing in the list
- if (mDevicePreferenceMap.get(cachedDevice) == null
- && mBluetoothAdapter.getState() == BluetoothAdapter.STATE_ON) {
- createDevicePreference(cachedDevice);
- }
- }
-
- @Override
- public void onScanFailed(int errorCode) {
- Log.w(TAG, "BLE Scan failed with error code " + errorCode);
- }
- };
- scanner.startScan(mLeScanFilters, settings, mScanCallback);
- }
-
- private void stopLeScanning() {
- final BluetoothLeScanner scanner = mBluetoothAdapter.getBluetoothLeScanner();
- if (scanner != null) {
- scanner.stopScan(mScanCallback);
- }
- }
-}
diff --git a/src/com/android/settings/bluetooth/DeviceListPreferenceFragment.kt b/src/com/android/settings/bluetooth/DeviceListPreferenceFragment.kt
new file mode 100644
index 0000000..9c86e43
--- /dev/null
+++ b/src/com/android/settings/bluetooth/DeviceListPreferenceFragment.kt
@@ -0,0 +1,348 @@
+/*
+ * Copyright (C) 2023 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.settings.bluetooth
+
+import android.bluetooth.BluetoothAdapter
+import android.bluetooth.BluetoothDevice
+import android.bluetooth.le.BluetoothLeScanner
+import android.bluetooth.le.ScanCallback
+import android.bluetooth.le.ScanFilter
+import android.bluetooth.le.ScanResult
+import android.bluetooth.le.ScanSettings
+import android.os.Bundle
+import android.os.SystemProperties
+import android.text.BidiFormatter
+import android.util.Log
+import android.view.View
+import androidx.annotation.VisibleForTesting
+import androidx.lifecycle.LifecycleCoroutineScope
+import androidx.lifecycle.lifecycleScope
+import androidx.preference.Preference
+import androidx.preference.PreferenceCategory
+import androidx.preference.PreferenceGroup
+import com.android.settings.R
+import com.android.settings.dashboard.RestrictedDashboardFragment
+import com.android.settingslib.bluetooth.BluetoothCallback
+import com.android.settingslib.bluetooth.BluetoothDeviceFilter
+import com.android.settingslib.bluetooth.CachedBluetoothDevice
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager
+import com.android.settingslib.bluetooth.LocalBluetoothManager
+import java.util.concurrent.ConcurrentHashMap
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+/**
+ * Parent class for settings fragments that contain a list of Bluetooth devices.
+ *
+ * @see DevicePickerFragment
+ *
+ * TODO: Refactor this fragment
+ */
+abstract class DeviceListPreferenceFragment(restrictedKey: String?) :
+ RestrictedDashboardFragment(restrictedKey), BluetoothCallback {
+
+ private var filter: BluetoothDeviceFilter.Filter? = BluetoothDeviceFilter.ALL_FILTER
+ private var leScanFilters: List<ScanFilter>? = null
+
+ @JvmField
+ @VisibleForTesting
+ var mScanEnabled = false
+
+ @JvmField
+ var mSelectedDevice: BluetoothDevice? = null
+
+ @JvmField
+ var mBluetoothAdapter: BluetoothAdapter? = null
+
+ @JvmField
+ var mLocalManager: LocalBluetoothManager? = null
+
+ @JvmField
+ var mCachedDeviceManager: CachedBluetoothDeviceManager? = null
+
+ @JvmField
+ @VisibleForTesting
+ var mDeviceListGroup: PreferenceGroup? = null
+
+ @VisibleForTesting
+ val devicePreferenceMap =
+ ConcurrentHashMap<CachedBluetoothDevice, BluetoothDevicePreference>()
+
+ @JvmField
+ val mSelectedList: MutableList<BluetoothDevice> = ArrayList()
+
+ private var showDevicesWithoutNames = false
+
+ protected fun setFilter(filter: BluetoothDeviceFilter.Filter?) {
+ this.filter = filter
+ }
+
+ protected fun setFilter(filterType: Int) {
+ filter = BluetoothDeviceFilter.getFilter(filterType)
+ }
+
+ /**
+ * Sets the bluetooth device scanning filter with [ScanFilter]s. It will change to start
+ * [BluetoothLeScanner] which will scan BLE device only.
+ *
+ * @param leScanFilters list of settings to filter scan result
+ */
+ fun setFilter(leScanFilters: List<ScanFilter>?) {
+ filter = null
+ this.leScanFilters = leScanFilters
+ }
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ mLocalManager = Utils.getLocalBtManager(activity)
+ if (mLocalManager == null) {
+ Log.e(TAG, "Bluetooth is not supported on this device")
+ return
+ }
+ mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter()
+ mCachedDeviceManager = mLocalManager!!.cachedDeviceManager
+ showDevicesWithoutNames = SystemProperties.getBoolean(
+ BLUETOOTH_SHOW_DEVICES_WITHOUT_NAMES_PROPERTY, false
+ )
+ initPreferencesFromPreferenceScreen()
+ mDeviceListGroup = findPreference<Preference>(deviceListKey) as PreferenceCategory
+ }
+
+ /** find and update preference that already existed in preference screen */
+ protected abstract fun initPreferencesFromPreferenceScreen()
+
+ private var lifecycleScope: LifecycleCoroutineScope? = null
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ lifecycleScope = viewLifecycleOwner.lifecycleScope
+ }
+
+ override fun onStart() {
+ super.onStart()
+ if (mLocalManager == null || isUiRestricted) return
+ mLocalManager!!.foregroundActivity = activity
+ mLocalManager!!.eventManager.registerCallback(this)
+ }
+
+ override fun onStop() {
+ super.onStop()
+ if (mLocalManager == null || isUiRestricted) {
+ return
+ }
+ removeAllDevices()
+ mLocalManager!!.foregroundActivity = null
+ mLocalManager!!.eventManager.unregisterCallback(this)
+ }
+
+ fun removeAllDevices() {
+ devicePreferenceMap.clear()
+ mDeviceListGroup!!.removeAll()
+ }
+
+ fun addCachedDevices() {
+ lifecycleScope?.launch {
+ withContext(Dispatchers.Default) {
+ val cachedDevices = mCachedDeviceManager!!.cachedDevicesCopy
+ for (cachedDevice in cachedDevices) {
+ onDeviceAdded(cachedDevice)
+ }
+ }
+ }
+ }
+
+ override fun onPreferenceTreeClick(preference: Preference): Boolean {
+ if (KEY_BT_SCAN == preference.key) {
+ startScanning()
+ return true
+ }
+ if (preference is BluetoothDevicePreference) {
+ val device = preference.cachedDevice.device
+ mSelectedDevice = device
+ mSelectedList.add(device)
+ onDevicePreferenceClick(preference)
+ return true
+ }
+ return super.onPreferenceTreeClick(preference)
+ }
+
+ protected open fun onDevicePreferenceClick(btPreference: BluetoothDevicePreference) {
+ btPreference.onClicked()
+ }
+
+ override fun onDeviceAdded(cachedDevice: CachedBluetoothDevice) {
+ lifecycleScope?.launch {
+ addDevice(cachedDevice)
+ }
+ }
+
+ private suspend fun addDevice(cachedDevice: CachedBluetoothDevice) =
+ withContext(Dispatchers.Default) {
+ // Prevent updates while the list shows one of the state messages
+ if (mBluetoothAdapter!!.state == BluetoothAdapter.STATE_ON &&
+ filter?.matches(cachedDevice.device) == true
+ ) {
+ createDevicePreference(cachedDevice)
+ }
+ }
+
+ private suspend fun createDevicePreference(cachedDevice: CachedBluetoothDevice) {
+ if (mDeviceListGroup == null) {
+ Log.w(
+ TAG,
+ "Trying to create a device preference before the list group/category exists!",
+ )
+ return
+ }
+ // Only add device preference when it's not found in the map and there's no other state
+ // message showing in the list
+ val preference = devicePreferenceMap.computeIfAbsent(cachedDevice) {
+ BluetoothDevicePreference(
+ prefContext,
+ cachedDevice,
+ showDevicesWithoutNames,
+ BluetoothDevicePreference.SortType.TYPE_FIFO,
+ ).apply {
+ key = cachedDevice.device.address
+ //Set hideSecondTarget is true if it's bonded device.
+ hideSecondTarget(true)
+ }
+ }
+ withContext(Dispatchers.Main) {
+ mDeviceListGroup!!.addPreference(preference)
+ initDevicePreference(preference)
+ }
+ }
+
+ protected open fun initDevicePreference(preference: BluetoothDevicePreference?) {
+ // Does nothing by default
+ }
+
+ @VisibleForTesting
+ fun updateFooterPreference(myDevicePreference: Preference) {
+ val bidiFormatter = BidiFormatter.getInstance()
+ myDevicePreference.title = getString(
+ R.string.bluetooth_footer_mac_message,
+ bidiFormatter.unicodeWrap(mBluetoothAdapter!!.address)
+ )
+ }
+
+ override fun onDeviceDeleted(cachedDevice: CachedBluetoothDevice) {
+ devicePreferenceMap.remove(cachedDevice)?.let {
+ mDeviceListGroup!!.removePreference(it)
+ }
+ }
+
+ @VisibleForTesting
+ open fun enableScanning() {
+ // BluetoothAdapter already handles repeated scan requests
+ if (!mScanEnabled) {
+ startScanning()
+ mScanEnabled = true
+ }
+ }
+
+ @VisibleForTesting
+ fun disableScanning() {
+ if (mScanEnabled) {
+ stopScanning()
+ mScanEnabled = false
+ }
+ }
+
+ override fun onScanningStateChanged(started: Boolean) {
+ if (!started && mScanEnabled) {
+ startScanning()
+ }
+ }
+
+ /**
+ * Return the key of the [PreferenceGroup] that contains the bluetooth devices
+ */
+ abstract val deviceListKey: String
+
+ @VisibleForTesting
+ open fun startScanning() {
+ if (filter != null) {
+ startClassicScanning()
+ } else if (leScanFilters != null) {
+ startLeScanning()
+ }
+ }
+
+ @VisibleForTesting
+ open fun stopScanning() {
+ if (filter != null) {
+ stopClassicScanning()
+ } else if (leScanFilters != null) {
+ stopLeScanning()
+ }
+ }
+
+ private fun startClassicScanning() {
+ if (!mBluetoothAdapter!!.isDiscovering) {
+ mBluetoothAdapter!!.startDiscovery()
+ }
+ }
+
+ private fun stopClassicScanning() {
+ if (mBluetoothAdapter!!.isDiscovering) {
+ mBluetoothAdapter!!.cancelDiscovery()
+ }
+ }
+
+ private val scanCallback = object : ScanCallback() {
+ override fun onScanResult(callbackType: Int, result: ScanResult) {
+ lifecycleScope?.launch {
+ withContext(Dispatchers.Default) {
+ if (mBluetoothAdapter!!.state == BluetoothAdapter.STATE_ON) {
+ val device = result.device
+ val cachedDevice = mCachedDeviceManager!!.findDevice(device)
+ ?: mCachedDeviceManager!!.addDevice(device)
+ createDevicePreference(cachedDevice)
+ }
+ }
+ }
+ }
+
+ override fun onScanFailed(errorCode: Int) {
+ Log.w(TAG, "BLE Scan failed with error code $errorCode")
+ }
+ }
+
+ private fun startLeScanning() {
+ val scanner = mBluetoothAdapter!!.bluetoothLeScanner
+ val settings = ScanSettings.Builder()
+ .setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY)
+ .build()
+ scanner.startScan(leScanFilters, settings, scanCallback)
+ }
+
+ private fun stopLeScanning() {
+ val scanner = mBluetoothAdapter!!.bluetoothLeScanner
+ scanner?.stopScan(scanCallback)
+ }
+
+ companion object {
+ private const val TAG = "DeviceListPreferenceFragment"
+ private const val KEY_BT_SCAN = "bt_scan"
+
+ // Copied from BluetoothDeviceNoNamePreferenceController.java
+ private const val BLUETOOTH_SHOW_DEVICES_WITHOUT_NAMES_PROPERTY =
+ "persist.bluetooth.showdeviceswithoutnames"
+ }
+}
diff --git a/src/com/android/settings/dashboard/DashboardFragment.java b/src/com/android/settings/dashboard/DashboardFragment.java
index f8a5d76..d4acfa1 100644
--- a/src/com/android/settings/dashboard/DashboardFragment.java
+++ b/src/com/android/settings/dashboard/DashboardFragment.java
@@ -25,11 +25,14 @@
import android.text.TextUtils;
import android.util.ArrayMap;
import android.util.Log;
+import android.view.View;
import androidx.annotation.CallSuper;
+import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceGroup;
@@ -170,6 +173,15 @@
}
@Override
+ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
+ LifecycleOwner viewLifecycleOwner = getViewLifecycleOwner();
+ for (AbstractPreferenceController controller : mControllers) {
+ controller.onViewCreated(viewLifecycleOwner);
+ }
+ }
+
+ @Override
public void onCategoriesChanged(Set<String> categories) {
final String categoryKey = getCategoryKey();
final DashboardCategory dashboardCategory =
diff --git a/src/com/android/settings/datausage/DataSaverSummary.kt b/src/com/android/settings/datausage/DataSaverSummary.kt
index 13fbbfa..0828d36 100644
--- a/src/com/android/settings/datausage/DataSaverSummary.kt
+++ b/src/com/android/settings/datausage/DataSaverSummary.kt
@@ -19,11 +19,9 @@
import android.content.Context
import android.os.Bundle
import android.telephony.SubscriptionManager
-import android.view.View
import android.widget.Switch
import com.android.settings.R
import com.android.settings.SettingsActivity
-import com.android.settings.applications.specialaccess.DataSaverController
import com.android.settings.dashboard.DashboardFragment
import com.android.settings.search.BaseSearchIndexProvider
import com.android.settings.widget.SettingsMainSwitchBar
@@ -59,11 +57,6 @@
}
}
- override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
- super.onViewCreated(view, savedInstanceState)
- use(DataSaverController::class.java).init(viewLifecycleOwner)
- }
-
override fun onResume() {
super.onResume()
dataSaverBackend.addListener(dataSaverBackendListener)
diff --git a/src/com/android/settings/datausage/OWNERS b/src/com/android/settings/datausage/OWNERS
index d71b165..1ad5b2d 100644
--- a/src/com/android/settings/datausage/OWNERS
+++ b/src/com/android/settings/datausage/OWNERS
@@ -2,6 +2,5 @@
andychou@google.com
bonianchen@google.com
changbetty@google.com
-goldmanj@google.com
songferngwang@google.com
wengsu@google.com
diff --git a/src/com/android/settings/development/DevelopmentOptionsActivityRequestCodes.java b/src/com/android/settings/development/DevelopmentOptionsActivityRequestCodes.java
index 0d91fdd..b7b2759 100644
--- a/src/com/android/settings/development/DevelopmentOptionsActivityRequestCodes.java
+++ b/src/com/android/settings/development/DevelopmentOptionsActivityRequestCodes.java
@@ -25,12 +25,4 @@
int REQUEST_CODE_DEBUG_APP = 1;
int REQUEST_MOCK_LOCATION_APP = 2;
-
- int REQUEST_CODE_ANGLE_ALL_USE_ANGLE = 3;
-
- int REQUEST_CODE_ANGLE_DRIVER_PKGS = 4;
-
- int REQUEST_CODE_ANGLE_DRIVER_VALUES = 5;
-
- int REQUEST_COMPAT_CHANGE_APP = 6;
}
diff --git a/src/com/android/settings/development/compat/PlatformCompatDashboard.java b/src/com/android/settings/development/compat/PlatformCompatDashboard.java
index f8cbf21..3f0ffc7 100644
--- a/src/com/android/settings/development/compat/PlatformCompatDashboard.java
+++ b/src/com/android/settings/development/compat/PlatformCompatDashboard.java
@@ -17,21 +17,16 @@
package com.android.settings.development.compat;
import static com.android.internal.compat.OverrideAllowedState.ALLOWED;
-import static com.android.settings.development.DevelopmentOptionsActivityRequestCodes.REQUEST_COMPAT_CHANGE_APP;
-import android.app.Activity;
-import android.app.AlertDialog;
import android.app.settings.SettingsEnums;
import android.compat.Compatibility.ChangeConfig;
import android.content.Context;
-import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.RemoteException;
import android.os.ServiceManager;
-import android.text.TextUtils;
import android.util.ArraySet;
import androidx.annotation.VisibleForTesting;
@@ -40,35 +35,28 @@
import androidx.preference.PreferenceCategory;
import androidx.preference.SwitchPreference;
-import com.android.internal.compat.AndroidBuildClassifier;
import com.android.internal.compat.CompatibilityChangeConfig;
import com.android.internal.compat.CompatibilityChangeInfo;
import com.android.internal.compat.IPlatformCompat;
import com.android.settings.R;
import com.android.settings.dashboard.DashboardFragment;
-import com.android.settings.development.AppPicker;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
-
/**
* Dashboard for Platform Compat preferences.
*/
public class PlatformCompatDashboard extends DashboardFragment {
private static final String TAG = "PlatformCompatDashboard";
- private static final String COMPAT_APP = "compat_app";
+ public static final String COMPAT_APP = "compat_app";
private IPlatformCompat mPlatformCompat;
private CompatibilityChangeInfo[] mChanges;
- private AndroidBuildClassifier mAndroidBuildClassifier = new AndroidBuildClassifier();
-
- private boolean mShouldStartAppPickerOnResume = true;
-
@VisibleForTesting
String mSelectedApp;
@@ -108,32 +96,6 @@
} catch (RemoteException e) {
throw new RuntimeException("Could not list changes!", e);
}
- if (icicle != null) {
- mShouldStartAppPickerOnResume = false;
- mSelectedApp = icicle.getString(COMPAT_APP);
- }
- }
-
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (requestCode == REQUEST_COMPAT_CHANGE_APP) {
- mShouldStartAppPickerOnResume = false;
- switch (resultCode) {
- case Activity.RESULT_OK:
- mSelectedApp = data.getAction();
- break;
- case Activity.RESULT_CANCELED:
- if (TextUtils.isEmpty(mSelectedApp)) {
- finish();
- }
- break;
- case AppPicker.RESULT_NO_MATCHING_APPS:
- mSelectedApp = null;
- break;
- }
- return;
- }
- super.onActivityResult(requestCode, resultCode, data);
}
@Override
@@ -142,33 +104,18 @@
if (isFinishingOrDestroyed()) {
return;
}
- if (!mShouldStartAppPickerOnResume) {
- if (TextUtils.isEmpty(mSelectedApp)) {
- new AlertDialog.Builder(getContext())
- .setTitle(R.string.platform_compat_dialog_title_no_apps)
- .setMessage(R.string.platform_compat_dialog_text_no_apps)
- .setPositiveButton(R.string.okay, (dialog, which) -> finish())
- .setOnDismissListener(dialog -> finish())
- .setCancelable(false)
- .show();
- return;
- }
- try {
- final ApplicationInfo applicationInfo = getApplicationInfo();
- addPreferences(applicationInfo);
- return;
- } catch (PackageManager.NameNotFoundException e) {
- mShouldStartAppPickerOnResume = true;
- mSelectedApp = null;
- }
+ Bundle arguments = getArguments();
+ if (arguments == null) {
+ finish();
+ return;
}
- startAppPicker();
- }
-
- @Override
- public void onSaveInstanceState(Bundle outState) {
- super.onSaveInstanceState(outState);
- outState.putString(COMPAT_APP, mSelectedApp);
+ mSelectedApp = arguments.getString(COMPAT_APP);
+ try {
+ final ApplicationInfo applicationInfo = getApplicationInfo();
+ addPreferences(applicationInfo);
+ } catch (PackageManager.NameNotFoundException ignored) {
+ finish();
+ }
}
private void addPreferences(ApplicationInfo applicationInfo) {
@@ -266,12 +213,6 @@
appPreference.setIcon(icon);
appPreference.setSummary(getString(R.string.platform_compat_selected_app_summary,
mSelectedApp, applicationInfo.targetSdkVersion));
- appPreference.setKey(mSelectedApp);
- appPreference.setOnPreferenceClickListener(
- preference -> {
- startAppPicker();
- return true;
- });
return appPreference;
}
@@ -294,17 +235,6 @@
}
}
- private void startAppPicker() {
- final Intent intent = new Intent(getContext(), AppPicker.class)
- .putExtra(AppPicker.EXTRA_INCLUDE_NOTHING, false);
- // If build is neither userdebug nor eng, only include debuggable apps
- final boolean debuggableBuild = mAndroidBuildClassifier.isDebuggableBuild();
- if (!debuggableBuild) {
- intent.putExtra(AppPicker.EXTRA_DEBUGGABLE, true /* value */);
- }
- startActivityForResult(intent, REQUEST_COMPAT_CHANGE_APP);
- }
-
private class CompatChangePreferenceChangeListener implements OnPreferenceChangeListener {
private final long changeId;
diff --git a/src/com/android/settings/deviceinfo/OWNERS b/src/com/android/settings/deviceinfo/OWNERS
index 68cee36..110402f 100644
--- a/src/com/android/settings/deviceinfo/OWNERS
+++ b/src/com/android/settings/deviceinfo/OWNERS
@@ -2,7 +2,6 @@
allenwtsu@google.com
andychou@google.com
bonianchen@google.com
-goldmanj@google.com
songferngwang@google.com
# Emergency approvers in case the above are not available
diff --git a/src/com/android/settings/deviceinfo/hardwareinfo/HardwareInfoFeatureProvider.kt b/src/com/android/settings/deviceinfo/hardwareinfo/HardwareInfoFeatureProvider.kt
new file mode 100644
index 0000000..400ece9
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/hardwareinfo/HardwareInfoFeatureProvider.kt
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2023 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.settings.deviceinfo.hardwareinfo
+
+/**
+ * Feature provider for hardware info
+ */
+interface HardwareInfoFeatureProvider {
+ /**
+ * Returns the manufactured year
+ */
+ val manufacturedYear: String?
+}
\ No newline at end of file
diff --git a/src/com/android/settings/deviceinfo/hardwareinfo/HardwareInfoFeatureProviderImpl.kt b/src/com/android/settings/deviceinfo/hardwareinfo/HardwareInfoFeatureProviderImpl.kt
new file mode 100644
index 0000000..54a112b
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/hardwareinfo/HardwareInfoFeatureProviderImpl.kt
@@ -0,0 +1,24 @@
+/*
+ * Copyright (C) 2023 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.settings.deviceinfo.hardwareinfo
+
+/**
+ * Feature provider for hardware info
+ */
+object HardwareInfoFeatureProviderImpl : HardwareInfoFeatureProvider {
+ override val manufacturedYear: String?
+ get() = null
+}
\ No newline at end of file
diff --git a/src/com/android/settings/deviceinfo/hardwareinfo/ManufacturedYearPreferenceController.kt b/src/com/android/settings/deviceinfo/hardwareinfo/ManufacturedYearPreferenceController.kt
new file mode 100644
index 0000000..0b0eeb7
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/hardwareinfo/ManufacturedYearPreferenceController.kt
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2023 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.settings.deviceinfo.hardwareinfo
+
+import android.content.Context
+import com.android.settings.core.BasePreferenceController
+import com.android.settings.overlay.FeatureFactory
+
+/** Preference controller for Manufactured Year. */
+class ManufacturedYearPreferenceController(context: Context, preferenceKey: String) :
+ BasePreferenceController(context, preferenceKey) {
+ private val year: String? =
+ FeatureFactory.getFactory(context).hardwareInfoFeatureProvider.manufacturedYear
+
+ override fun getAvailabilityStatus(): Int =
+ if (!year.isNullOrEmpty()) AVAILABLE else UNSUPPORTED_ON_DEVICE
+
+ override fun getSummary(): CharSequence = year ?: ""
+}
\ No newline at end of file
diff --git a/src/com/android/settings/devicelock/DeviceLockPreferenceController.java b/src/com/android/settings/devicelock/DeviceLockPreferenceController.java
index 4b6fe88..cf54c87 100644
--- a/src/com/android/settings/devicelock/DeviceLockPreferenceController.java
+++ b/src/com/android/settings/devicelock/DeviceLockPreferenceController.java
@@ -47,6 +47,11 @@
@Override
public void updateState(Preference preference) {
super.updateState(preference);
+ if (mDeviceLockManager == null) {
+ Log.w(TAG, "DeviceLockManager is not available");
+ preference.setVisible(false);
+ return;
+ }
mDeviceLockManager.getKioskApps(mContext.getMainExecutor(),
result -> {
// if kiosk apps present on the device, the device is provisioned by Device Lock
diff --git a/src/com/android/settings/network/MobilePlanPreferenceController.java b/src/com/android/settings/network/MobilePlanPreferenceController.java
index d8963ad..fcca5e6 100644
--- a/src/com/android/settings/network/MobilePlanPreferenceController.java
+++ b/src/com/android/settings/network/MobilePlanPreferenceController.java
@@ -57,7 +57,7 @@
public static final int MANAGE_MOBILE_PLAN_DIALOG_ID = 1;
private static final String TAG = "MobilePlanPrefContr";
- private static final String KEY_MANAGE_MOBILE_PLAN = "manage_mobile_plan";
+ static final String KEY_MANAGE_MOBILE_PLAN = "manage_mobile_plan";
private static final String SAVED_MANAGE_MOBILE_PLAN_MSG = "mManageMobilePlanMessage";
private final UserManager mUserManager;
diff --git a/src/com/android/settings/network/NetworkDashboardFragment.java b/src/com/android/settings/network/NetworkDashboardFragment.java
index 4ea3464..d558aa8 100644
--- a/src/com/android/settings/network/NetworkDashboardFragment.java
+++ b/src/com/android/settings/network/NetworkDashboardFragment.java
@@ -181,5 +181,17 @@
null /* metricsFeatureProvider */, null /* fragment */,
null /* mobilePlanHost */, null /* LifecycleOwner */);
}
+
+ @Override
+ public List<String> getNonIndexableKeys(Context context) {
+ final List<String> keys = super.getNonIndexableKeys(context);
+
+ MobilePlanPreferenceController mppc =
+ new MobilePlanPreferenceController(context, null);
+ if (!mppc.isAvailable()) {
+ keys.add(MobilePlanPreferenceController.KEY_MANAGE_MOBILE_PLAN);
+ }
+ return keys;
+ }
};
}
diff --git a/src/com/android/settings/network/OWNERS b/src/com/android/settings/network/OWNERS
index ee5b494..a63a825 100644
--- a/src/com/android/settings/network/OWNERS
+++ b/src/com/android/settings/network/OWNERS
@@ -3,7 +3,6 @@
andychou@google.com
bonianchen@google.com
changbetty@google.com
-goldmanj@google.com
leechou@google.com
songferngwang@google.com
tomhsu@google.com
diff --git a/src/com/android/settings/network/telephony/MmsMessagePreferenceController.java b/src/com/android/settings/network/telephony/MmsMessagePreferenceController.java
index 5908ecd..8f59f0e 100644
--- a/src/com/android/settings/network/telephony/MmsMessagePreferenceController.java
+++ b/src/com/android/settings/network/telephony/MmsMessagePreferenceController.java
@@ -23,6 +23,7 @@
import android.telephony.TelephonyManager;
import android.telephony.data.ApnSetting;
+import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
import com.android.settings.network.MobileDataContentObserver;
@@ -31,21 +32,20 @@
import com.android.settingslib.core.lifecycle.events.OnStop;
/**
- * Preference controller for "Mobile data"
+ * Preference controller for "MMS messages"
*/
public class MmsMessagePreferenceController extends TelephonyTogglePreferenceController implements
LifecycleObserver, OnStart, OnStop {
private TelephonyManager mTelephonyManager;
- private SubscriptionManager mSubscriptionManager;
private MobileDataContentObserver mMobileDataContentObserver;
private PreferenceScreen mScreen;
+ private Preference mPreference;
public MmsMessagePreferenceController(Context context, String key) {
super(context, key);
- mSubscriptionManager = context.getSystemService(SubscriptionManager.class);
mMobileDataContentObserver = new MobileDataContentObserver(
new Handler(Looper.getMainLooper()));
- mMobileDataContentObserver.setOnMobileDataChangedListener(()->refreshPreference());
+ mMobileDataContentObserver.setOnMobileDataChangedListener(() -> refreshPreference());
}
@Override
@@ -63,6 +63,7 @@
public void onStart() {
if (mSubId != SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
mMobileDataContentObserver.register(mContext, mSubId);
+ updateState(mPreference);
}
}
@@ -77,6 +78,7 @@
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
mScreen = screen;
+ mPreference = screen.findPreference(getPreferenceKey());
}
@@ -88,12 +90,15 @@
@Override
public boolean setChecked(boolean isChecked) {
+ if (mTelephonyManager == null) {
+ return false;
+ }
mTelephonyManager.setMobileDataPolicyEnabled(
TelephonyManager.MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED, isChecked);
- return isChecked == mTelephonyManager.isMobileDataPolicyEnabled(
- TelephonyManager.MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED);
+ return true;
}
+
@Override
public boolean isChecked() {
return mTelephonyManager != null && mTelephonyManager.isDataEnabledForApn(
diff --git a/src/com/android/settings/network/tether/TetherSettings.java b/src/com/android/settings/network/tether/TetherSettings.java
index 6f6ba8e..5398e9b 100644
--- a/src/com/android/settings/network/tether/TetherSettings.java
+++ b/src/com/android/settings/network/tether/TetherSettings.java
@@ -148,12 +148,13 @@
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
+ // Even when the UI is restricted, addPreferencesFromResource cannot be omitted.
+ addPreferencesFromResource(R.xml.tether_prefs);
setIfOnlyAvailableForAdmins(true);
if (isUiRestricted()) {
return;
}
- addPreferencesFromResource(R.xml.tether_prefs);
mContext = getContext();
mDataSaverBackend = new DataSaverBackend(mContext);
mDataSaverEnabled = mDataSaverBackend.isDataSaverEnabled();
diff --git a/src/com/android/settings/notification/NotificationAccessSettings.java b/src/com/android/settings/notification/NotificationAccessSettings.java
index 56d3f0e..369c4f6 100644
--- a/src/com/android/settings/notification/NotificationAccessSettings.java
+++ b/src/com/android/settings/notification/NotificationAccessSettings.java
@@ -43,6 +43,7 @@
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceScreen;
+import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settings.applications.AppInfoBase;
@@ -63,8 +64,8 @@
@SearchIndexable
public class NotificationAccessSettings extends EmptyTextSettings {
private static final String TAG = "NotifAccessSettings";
- private static final String ALLOWED_KEY = "allowed";
- private static final String NOT_ALLOWED_KEY = "not_allowed";
+ static final String ALLOWED_KEY = "allowed";
+ static final String NOT_ALLOWED_KEY = "not_allowed";
private static final int MAX_CN_LENGTH = 500;
private static final ManagedServiceSettings.Config CONFIG =
@@ -80,9 +81,9 @@
.setEmptyText(R.string.no_notification_listeners)
.build();
- private NotificationManager mNm;
+ @VisibleForTesting NotificationManager mNm;
protected Context mContext;
- private PackageManager mPm;
+ @VisibleForTesting PackageManager mPm;
private DevicePolicyManager mDpm;
private ServiceListing mServiceListing;
private IconDrawableFactory mIconDrawableFactory;
@@ -102,12 +103,6 @@
.setNoun(CONFIG.noun)
.setSetting(CONFIG.setting)
.setTag(CONFIG.tag)
- .setValidator(info -> {
- if (info.getComponentName().flattenToString().length() > MAX_CN_LENGTH) {
- return false;
- }
- return true;
- })
.build();
mServiceListing.addCallback(this::updateList);
@@ -140,7 +135,8 @@
mServiceListing.setListening(false);
}
- private void updateList(List<ServiceInfo> services) {
+ @VisibleForTesting
+ void updateList(List<ServiceInfo> services) {
final UserManager um = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
final int managedProfileId = Utils.getManagedProfileId(um, UserHandle.myUserId());
@@ -153,6 +149,11 @@
services.sort(new PackageItemInfo.DisplayNameComparator(mPm));
for (ServiceInfo service : services) {
final ComponentName cn = new ComponentName(service.packageName, service.name);
+ boolean isAllowed = mNm.isNotificationListenerAccessGranted(cn);
+ if (!isAllowed && cn.flattenToString().length() > MAX_CN_LENGTH) {
+ continue;
+ }
+
CharSequence title = null;
try {
title = mPm.getApplicationInfoAsUser(
@@ -200,7 +201,7 @@
return true;
});
pref.setKey(cn.flattenToString());
- if (mNm.isNotificationListenerAccessGranted(cn)) {
+ if (isAllowed) {
allowedCategory.addPreference(pref);
} else {
notAllowedCategory.addPreference(pref);
diff --git a/src/com/android/settings/notification/NotificationBackend.java b/src/com/android/settings/notification/NotificationBackend.java
index 7b7d41a..dfb4a45 100644
--- a/src/com/android/settings/notification/NotificationBackend.java
+++ b/src/com/android/settings/notification/NotificationBackend.java
@@ -124,6 +124,9 @@
static public CharSequence getDeviceList(ICompanionDeviceManager cdm, LocalBluetoothManager lbm,
String pkg, int userId) {
+ if (cdm == null) {
+ return "";
+ }
boolean multiple = false;
StringBuilder sb = new StringBuilder();
diff --git a/src/com/android/settings/overlay/FeatureFactory.java b/src/com/android/settings/overlay/FeatureFactory.java
index 30f26cf..2191cd2 100644
--- a/src/com/android/settings/overlay/FeatureFactory.java
+++ b/src/com/android/settings/overlay/FeatureFactory.java
@@ -33,6 +33,7 @@
import com.android.settings.bluetooth.BluetoothFeatureProvider;
import com.android.settings.dashboard.DashboardFeatureProvider;
import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider;
+import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProvider;
import com.android.settings.enterprise.EnterprisePrivacyFeatureProvider;
import com.android.settings.fuelgauge.BatterySettingsFeatureProvider;
import com.android.settings.fuelgauge.BatteryStatusFeatureProvider;
@@ -121,6 +122,11 @@
*/
public abstract SuggestionFeatureProvider getSuggestionFeatureProvider();
+ /**
+ * Retrieves implementation for Hardware Info feature.
+ */
+ public abstract HardwareInfoFeatureProvider getHardwareInfoFeatureProvider();
+
public abstract SupportFeatureProvider getSupportFeatureProvider(Context context);
public abstract MetricsFeatureProvider getMetricsFeatureProvider();
diff --git a/src/com/android/settings/overlay/FeatureFactoryImpl.java b/src/com/android/settings/overlay/FeatureFactoryImpl.java
index ba16377..60adf95 100644
--- a/src/com/android/settings/overlay/FeatureFactoryImpl.java
+++ b/src/com/android/settings/overlay/FeatureFactoryImpl.java
@@ -47,6 +47,8 @@
import com.android.settings.dashboard.DashboardFeatureProviderImpl;
import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider;
import com.android.settings.dashboard.suggestions.SuggestionFeatureProviderImpl;
+import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProvider;
+import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProviderImpl;
import com.android.settings.enterprise.EnterprisePrivacyFeatureProvider;
import com.android.settings.enterprise.EnterprisePrivacyFeatureProviderImpl;
import com.android.settings.fuelgauge.BatterySettingsFeatureProvider;
@@ -119,6 +121,11 @@
private KeyboardSettingsFeatureProvider mKeyboardSettingsFeatureProvider;
@Override
+ public HardwareInfoFeatureProvider getHardwareInfoFeatureProvider() {
+ return HardwareInfoFeatureProviderImpl.INSTANCE;
+ }
+
+ @Override
public SupportFeatureProvider getSupportFeatureProvider(Context context) {
return null;
}
diff --git a/src/com/android/settings/password/ChooseLockSettingsHelper.java b/src/com/android/settings/password/ChooseLockSettingsHelper.java
index 216f7db..9533314 100644
--- a/src/com/android/settings/password/ChooseLockSettingsHelper.java
+++ b/src/com/android/settings/password/ChooseLockSettingsHelper.java
@@ -71,6 +71,8 @@
// Gatekeeper password handle, which can subsequently be used to generate Gatekeeper
// HardwareAuthToken(s) via LockSettingsService#verifyGatekeeperPasswordHandle
public static final String EXTRA_KEY_GK_PW_HANDLE = "gk_pw_handle";
+ public static final String EXTRA_KEY_REQUEST_WRITE_REPAIR_MODE_PW =
+ "request_write_repair_mode_pw";
/**
* When EXTRA_KEY_UNIFICATION_PROFILE_CREDENTIAL and EXTRA_KEY_UNIFICATION_PROFILE_ID are
@@ -152,6 +154,7 @@
@Nullable private RemoteLockscreenValidationSession mRemoteLockscreenValidationSession;
@Nullable private ComponentName mRemoteLockscreenValidationServiceComponent;
private boolean mRequestGatekeeperPasswordHandle;
+ private boolean mRequestWriteRepairModePassword;
private boolean mTaskOverlay;
public Builder(@NonNull Activity activity) {
@@ -336,6 +339,17 @@
}
/**
+ * @param requestWriteRepairModePassword Set {@code true} to request that
+ * LockSettingsService writes the password data to the repair mode file after the user
+ * credential is verified successfully.
+ */
+ @NonNull public Builder setRequestWriteRepairModePassword(
+ boolean requestWriteRepairModePassword) {
+ mRequestWriteRepairModePassword = requestWriteRepairModePassword;
+ return this;
+ }
+
+ /**
* Support of ActivityResultLauncher.
*
* Which allowing the launch operation be controlled externally.
@@ -348,7 +362,8 @@
}
@NonNull public ChooseLockSettingsHelper build() {
- if (!mAllowAnyUserId && mUserId != LockPatternUtils.USER_FRP) {
+ if (!mAllowAnyUserId && mUserId != LockPatternUtils.USER_FRP
+ && mUserId != LockPatternUtils.USER_REPAIR_MODE) {
Utils.enforceSameOwner(mActivity, mUserId);
}
@@ -385,7 +400,7 @@
mBuilder.mRemoteLockscreenValidationSession,
mBuilder.mRemoteLockscreenValidationServiceComponent, mBuilder.mAllowAnyUserId,
mBuilder.mForegroundOnly, mBuilder.mRequestGatekeeperPasswordHandle,
- mBuilder.mTaskOverlay);
+ mBuilder.mRequestWriteRepairModePassword, mBuilder.mTaskOverlay);
}
private boolean launchConfirmationActivity(int request, @Nullable CharSequence title,
@@ -396,7 +411,7 @@
@Nullable RemoteLockscreenValidationSession remoteLockscreenValidationSession,
@Nullable ComponentName remoteLockscreenValidationServiceComponent,
boolean allowAnyUser, boolean foregroundOnly, boolean requestGatekeeperPasswordHandle,
- boolean taskOverlay) {
+ boolean requestWriteRepairModePassword, boolean taskOverlay) {
Optional<Class<?>> activityClass = determineAppropriateActivityClass(
returnCredentials, forceVerifyPath, userId, remoteLockscreenValidationSession);
if (activityClass.isEmpty()) {
@@ -407,7 +422,7 @@
returnCredentials, external, forceVerifyPath, userId, alternateButton,
checkboxLabel, remoteLockscreenValidation, remoteLockscreenValidationSession,
remoteLockscreenValidationServiceComponent, allowAnyUser, foregroundOnly,
- requestGatekeeperPasswordHandle, taskOverlay);
+ requestGatekeeperPasswordHandle, requestWriteRepairModePassword, taskOverlay);
}
private boolean launchConfirmationActivity(int request, CharSequence title, CharSequence header,
@@ -418,7 +433,7 @@
@Nullable RemoteLockscreenValidationSession remoteLockscreenValidationSession,
@Nullable ComponentName remoteLockscreenValidationServiceComponent,
boolean allowAnyUser, boolean foregroundOnly, boolean requestGatekeeperPasswordHandle,
- boolean taskOverlay) {
+ boolean requestWriteRepairModePassword, boolean taskOverlay) {
final Intent intent = new Intent();
intent.putExtra(ConfirmDeviceCredentialBaseFragment.TITLE_TEXT, title);
intent.putExtra(ConfirmDeviceCredentialBaseFragment.HEADER_TEXT, header);
@@ -442,6 +457,8 @@
intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_ALLOW_ANY_USER, allowAnyUser);
intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_REQUEST_GK_PW_HANDLE,
requestGatekeeperPasswordHandle);
+ intent.putExtra(ChooseLockSettingsHelper.EXTRA_KEY_REQUEST_WRITE_REPAIR_MODE_PW,
+ requestWriteRepairModePassword);
intent.setClassName(SETTINGS_PACKAGE_NAME, activityClass.getName());
intent.putExtra(SettingsBaseActivity.EXTRA_PAGE_TRANSITION_TYPE,
diff --git a/src/com/android/settings/password/ConfirmDeviceCredentialActivity.java b/src/com/android/settings/password/ConfirmDeviceCredentialActivity.java
index fabca6b..314ce05 100644
--- a/src/com/android/settings/password/ConfirmDeviceCredentialActivity.java
+++ b/src/com/android/settings/password/ConfirmDeviceCredentialActivity.java
@@ -166,11 +166,18 @@
mDetails = intent.getCharSequenceExtra(KeyguardManager.EXTRA_DESCRIPTION);
String alternateButton = intent.getStringExtra(
KeyguardManager.EXTRA_ALTERNATE_BUTTON_LABEL);
- boolean frp = KeyguardManager.ACTION_CONFIRM_FRP_CREDENTIAL.equals(intent.getAction());
- boolean remoteValidation =
+ final boolean frp =
+ KeyguardManager.ACTION_CONFIRM_FRP_CREDENTIAL.equals(intent.getAction());
+ final boolean repairMode =
+ KeyguardManager.ACTION_CONFIRM_REPAIR_MODE_DEVICE_CREDENTIAL
+ .equals(intent.getAction());
+ final boolean remoteValidation =
KeyguardManager.ACTION_CONFIRM_REMOTE_DEVICE_CREDENTIAL.equals(intent.getAction());
mTaskOverlay = isInternalActivity()
&& intent.getBooleanExtra(KeyguardManager.EXTRA_FORCE_TASK_OVERLAY, false);
+ final boolean prepareRepairMode =
+ KeyguardManager.ACTION_PREPARE_REPAIR_MODE_DEVICE_CREDENTIAL.equals(
+ intent.getAction());
mUserId = UserHandle.myUserId();
if (isInternalActivity()) {
@@ -219,6 +226,14 @@
.setExternal(true)
.setUserId(LockPatternUtils.USER_FRP)
.show();
+ } else if (repairMode) {
+ final ChooseLockSettingsHelper.Builder builder =
+ new ChooseLockSettingsHelper.Builder(this);
+ launchedCDC = builder.setHeader(mTitle)
+ .setDescription(mDetails)
+ .setExternal(true)
+ .setUserId(LockPatternUtils.USER_REPAIR_MODE)
+ .show();
} else if (remoteValidation) {
RemoteLockscreenValidationSession remoteLockscreenValidationSession =
intent.getParcelableExtra(
@@ -244,6 +259,17 @@
.setExternal(true)
.show();
return;
+ } else if (prepareRepairMode) {
+ final ChooseLockSettingsHelper.Builder builder =
+ new ChooseLockSettingsHelper.Builder(this);
+ launchedCDC = builder.setHeader(mTitle)
+ .setDescription(mDetails)
+ .setExternal(true)
+ .setUserId(mUserId)
+ .setTaskOverlay(mTaskOverlay)
+ .setRequestWriteRepairModePassword(true)
+ .setForceVerifyPath(true)
+ .show();
} else if (isEffectiveUserManagedProfile && isInternalActivity()) {
mCredentialMode = CREDENTIAL_MANAGED;
if (isBiometricAllowed(effectiveUserId, mUserId)) {
diff --git a/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java b/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java
index f4cfabc..43d8440 100644
--- a/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java
+++ b/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java
@@ -105,6 +105,8 @@
protected final Handler mHandler = new Handler();
protected boolean mFrp;
protected boolean mRemoteValidation;
+ protected boolean mRequestWriteRepairModePassword;
+ protected boolean mRepairMode;
protected CharSequence mAlternateButtonText;
protected BiometricManager mBiometricManager;
@Nullable protected RemoteLockscreenValidationSession mRemoteLockscreenValidationSession;
@@ -130,6 +132,8 @@
ChooseLockSettingsHelper.EXTRA_KEY_REQUEST_GK_PW_HANDLE, false);
mForceVerifyPath = intent.getBooleanExtra(
ChooseLockSettingsHelper.EXTRA_KEY_FORCE_VERIFY, false);
+ mRequestWriteRepairModePassword = intent.getBooleanExtra(
+ ChooseLockSettingsHelper.EXTRA_KEY_REQUEST_WRITE_REPAIR_MODE_PW, false);
if (intent.getBooleanExtra(IS_REMOTE_LOCKSCREEN_VALIDATION, false)) {
if (FeatureFlagUtils.isEnabled(getContext(),
@@ -178,6 +182,7 @@
mUserId = Utils.getUserIdFromBundle(getActivity(), intent.getExtras(),
isInternalActivity());
mFrp = (mUserId == LockPatternUtils.USER_FRP);
+ mRepairMode = (mUserId == LockPatternUtils.USER_REPAIR_MODE);
mUserManager = UserManager.get(getActivity());
mEffectiveUserId = mUserManager.getCredentialOwnerProfile(mUserId);
mLockPatternUtils = new LockPatternUtils(getActivity());
@@ -266,7 +271,7 @@
// verifyTiedProfileChallenge. In such case, we also wanna show the user message that
// fingerprint is disabled due to device restart.
protected boolean isStrongAuthRequired() {
- return mFrp
+ return mFrp || mRepairMode
|| !mLockPatternUtils.isBiometricAllowedForUser(mEffectiveUserId)
|| !mUserManager.isUserUnlocked(mUserId);
}
diff --git a/src/com/android/settings/password/ConfirmLockPassword.java b/src/com/android/settings/password/ConfirmLockPassword.java
index 03b89f2..c6022b5 100644
--- a/src/com/android/settings/password/ConfirmLockPassword.java
+++ b/src/com/android/settings/password/ConfirmLockPassword.java
@@ -284,6 +284,11 @@
return mIsAlpha ? getString(R.string.lockpassword_confirm_your_password_header_frp)
: getString(R.string.lockpassword_confirm_your_pin_header_frp);
}
+ if (mRepairMode) {
+ return mIsAlpha
+ ? getString(R.string.lockpassword_confirm_repair_mode_password_header)
+ : getString(R.string.lockpassword_confirm_repair_mode_pin_header);
+ }
if (mRemoteValidation) {
return getString(R.string.lockpassword_remote_validation_header);
}
@@ -307,6 +312,11 @@
return mIsAlpha ? getString(R.string.lockpassword_confirm_your_password_details_frp)
: getString(R.string.lockpassword_confirm_your_pin_details_frp);
}
+ if (mRepairMode) {
+ return mIsAlpha
+ ? getString(R.string.lockpassword_confirm_repair_mode_password_details)
+ : getString(R.string.lockpassword_confirm_repair_mode_pin_details);
+ }
if (mRemoteValidation) {
return getContext().getString(mIsAlpha
? R.string.lockpassword_remote_validation_password_details
@@ -496,7 +506,9 @@
}
} else if (mForceVerifyPath) {
if (isInternalActivity()) {
- startVerifyPassword(credential, intent, 0 /* flags */);
+ final int flags = mRequestWriteRepairModePassword
+ ? LockPatternUtils.VERIFY_FLAG_WRITE_REPAIR_MODE_PW : 0;
+ startVerifyPassword(credential, intent, flags);
return;
}
} else {
diff --git a/src/com/android/settings/password/ConfirmLockPattern.java b/src/com/android/settings/password/ConfirmLockPattern.java
index e99a986..a2bcb5a 100644
--- a/src/com/android/settings/password/ConfirmLockPattern.java
+++ b/src/com/android/settings/password/ConfirmLockPattern.java
@@ -179,7 +179,7 @@
// ability to disable the pattern in L. Remove this block after
// ensuring it's safe to do so. (Note that ConfirmLockPassword
// doesn't have this).
- if (!mFrp && !mRemoteValidation
+ if (!mFrp && !mRemoteValidation && !mRepairMode
&& !mLockPatternUtils.isLockPatternEnabled(mEffectiveUserId)) {
getActivity().setResult(Activity.RESULT_OK);
getActivity().finish();
@@ -308,6 +308,9 @@
if (mFrp) {
return getString(R.string.lockpassword_confirm_your_pattern_details_frp);
}
+ if (mRepairMode) {
+ return getString(R.string.lockpassword_confirm_repair_mode_pattern_details);
+ }
if (mRemoteValidation) {
return getString(
R.string.lockpassword_remote_validation_pattern_details);
@@ -402,7 +405,12 @@
}
private String getDefaultHeader() {
- if (mFrp) return getString(R.string.lockpassword_confirm_your_pattern_header_frp);
+ if (mFrp) {
+ return getString(R.string.lockpassword_confirm_your_pattern_header_frp);
+ }
+ if (mRepairMode) {
+ return getString(R.string.lockpassword_confirm_repair_mode_pattern_header);
+ }
if (mRemoteValidation) {
return getString(R.string.lockpassword_remote_validation_header);
}
@@ -512,7 +520,9 @@
}
} else if (mForceVerifyPath) {
if (isInternalActivity()) {
- startVerifyPattern(credential, intent, 0 /* flags */);
+ final int flags = mRequestWriteRepairModePassword
+ ? LockPatternUtils.VERIFY_FLAG_WRITE_REPAIR_MODE_PW : 0;
+ startVerifyPattern(credential, intent, flags);
return;
}
} else {
diff --git a/src/com/android/settings/sim/OWNERS b/src/com/android/settings/sim/OWNERS
index 68cee36..110402f 100644
--- a/src/com/android/settings/sim/OWNERS
+++ b/src/com/android/settings/sim/OWNERS
@@ -2,7 +2,6 @@
allenwtsu@google.com
andychou@google.com
bonianchen@google.com
-goldmanj@google.com
songferngwang@google.com
# Emergency approvers in case the above are not available
diff --git a/src/com/android/settings/slices/RestrictedSliceUtils.java b/src/com/android/settings/slices/RestrictedSliceUtils.java
new file mode 100644
index 0000000..a5b5a14
--- /dev/null
+++ b/src/com/android/settings/slices/RestrictedSliceUtils.java
@@ -0,0 +1,81 @@
+/*
+ * Copyright (C) 2023 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.settings.slices;
+
+import android.content.ContentResolver;
+import android.net.Uri;
+import android.provider.SettingsSlicesContract;
+
+/**
+ * A utility class to check slice Uris for restriction.
+ */
+public class RestrictedSliceUtils {
+
+ /**
+ * Uri for the notifying open networks Slice.
+ */
+ private static final Uri NOTIFY_OPEN_NETWORKS_SLICE_URI = new Uri.Builder()
+ .scheme(ContentResolver.SCHEME_CONTENT)
+ .authority(SettingsSliceProvider.SLICE_AUTHORITY)
+ .appendPath(SettingsSlicesContract.PATH_SETTING_ACTION)
+ .appendPath("notify_open_networks")
+ .build();
+
+ /**
+ * Uri for the auto turning on Wi-Fi Slice.
+ */
+ private static final Uri AUTO_TURN_ON_WIFI_SLICE_URI = new Uri.Builder()
+ .scheme(ContentResolver.SCHEME_CONTENT)
+ .authority(SettingsSliceProvider.SLICE_AUTHORITY)
+ .appendPath(SettingsSlicesContract.PATH_SETTING_ACTION)
+ .appendPath("enable_wifi_wakeup")
+ .build();
+
+ /**
+ * Uri for the usb tethering Slice.
+ */
+ private static final Uri USB_TETHERING_SLICE_URI = new Uri.Builder()
+ .scheme(ContentResolver.SCHEME_CONTENT)
+ .authority(SettingsSliceProvider.SLICE_AUTHORITY)
+ .appendPath(SettingsSlicesContract.PATH_SETTING_ACTION)
+ .appendPath("enable_usb_tethering")
+ .build();
+
+ /**
+ * Uri for the bluetooth tethering Slice.
+ */
+ private static final Uri BLUETOOTH_TETHERING_SLICE_URI = new Uri.Builder()
+ .scheme(ContentResolver.SCHEME_CONTENT)
+ .authority(SettingsSliceProvider.SLICE_AUTHORITY)
+ .appendPath(SettingsSlicesContract.PATH_SETTING_ACTION)
+ .appendPath("enable_bluetooth_tethering_2")
+ .build();
+
+ /**
+ * Returns true if the slice Uri restricts access to guest user.
+ */
+ public static boolean isGuestRestricted(Uri sliceUri) {
+ if (AUTO_TURN_ON_WIFI_SLICE_URI.equals(sliceUri)
+ || NOTIFY_OPEN_NETWORKS_SLICE_URI.equals(sliceUri)
+ || BLUETOOTH_TETHERING_SLICE_URI.equals(sliceUri)
+ || USB_TETHERING_SLICE_URI.equals(sliceUri)
+ || CustomSliceRegistry.MOBILE_DATA_SLICE_URI.equals(sliceUri)) {
+ return true;
+ }
+ return false;
+ }
+}
diff --git a/src/com/android/settings/slices/SettingsSliceProvider.java b/src/com/android/settings/slices/SettingsSliceProvider.java
index 12272a7..5d2bde3 100644
--- a/src/com/android/settings/slices/SettingsSliceProvider.java
+++ b/src/com/android/settings/slices/SettingsSliceProvider.java
@@ -30,6 +30,7 @@
import android.net.Uri;
import android.os.Binder;
import android.os.StrictMode;
+import android.os.UserManager;
import android.provider.Settings;
import android.provider.SettingsSlicesContract;
import android.text.TextUtils;
@@ -233,6 +234,14 @@
getContext().getTheme().rebase();
}
+ // Checking if some semi-sensitive slices are requested by a guest user. If so, will
+ // return an empty slice.
+ final UserManager userManager = getContext().getSystemService(UserManager.class);
+ if (userManager.isGuestUser() && RestrictedSliceUtils.isGuestRestricted(sliceUri)) {
+ Log.i(TAG, "Guest user access denied.");
+ return null;
+ }
+
// Before adding a slice to {@link CustomSliceManager}, please get approval
// from the Settings team.
if (CustomSliceRegistry.isValidUri(sliceUri)) {
diff --git a/src/com/android/settings/spa/SettingsSpaEnvironment.kt b/src/com/android/settings/spa/SettingsSpaEnvironment.kt
index 599b610..7b450c9 100644
--- a/src/com/android/settings/spa/SettingsSpaEnvironment.kt
+++ b/src/com/android/settings/spa/SettingsSpaEnvironment.kt
@@ -37,6 +37,7 @@
import com.android.settings.spa.app.specialaccess.UseFullScreenIntentAppListProvider
import com.android.settings.spa.core.instrumentation.SpaLogProvider
import com.android.settings.spa.development.UsageStatsPageProvider
+import com.android.settings.spa.development.compat.PlatformCompatAppListPageProvider
import com.android.settings.spa.home.HomePageProvider
import com.android.settings.spa.network.NetworkAndInternetPageProvider
import com.android.settings.spa.notification.AppListNotificationsPageProvider
@@ -84,6 +85,7 @@
LanguageAndInputPageProvider,
AppLanguagesPageProvider,
UsageStatsPageProvider,
+ PlatformCompatAppListPageProvider,
BackgroundInstalledAppsPageProvider,
CloneAppInfoSettingsProvider,
NetworkAndInternetPageProvider,
@@ -97,5 +99,5 @@
override val logger =
if (FeatureFlagUtils.isEnabled(context, FeatureFlagUtils.SETTINGS_ENABLE_SPA_METRICS))
SpaLogProvider
- else object: SpaLogger {}
+ else object : SpaLogger {}
}
diff --git a/src/com/android/settings/spa/development/UsageStats.kt b/src/com/android/settings/spa/development/UsageStats.kt
index b681d75..4d9c455 100644
--- a/src/com/android/settings/spa/development/UsageStats.kt
+++ b/src/com/android/settings/spa/development/UsageStats.kt
@@ -32,7 +32,6 @@
AppListPage(
title = stringResource(R.string.testing_usage_stats),
listModel = rememberContext(::UsageStatsListModel),
- primaryUserOnly = true,
)
}
}
diff --git a/src/com/android/settings/spa/development/compat/PlatformCompatAppList.kt b/src/com/android/settings/spa/development/compat/PlatformCompatAppList.kt
new file mode 100644
index 0000000..5f3b4e7
--- /dev/null
+++ b/src/com/android/settings/spa/development/compat/PlatformCompatAppList.kt
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2023 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.settings.spa.development.compat
+
+import android.os.Bundle
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settingslib.spa.framework.common.SettingsPageProvider
+import com.android.settingslib.spa.framework.compose.rememberContext
+import com.android.settingslib.spaprivileged.template.app.AppListPage
+
+object PlatformCompatAppListPageProvider : SettingsPageProvider {
+ override val name = "PlatformCompatAppList"
+
+ @Composable
+ override fun Page(arguments: Bundle?) {
+ AppListPage(
+ title = stringResource(R.string.platform_compat_dashboard_title),
+ listModel = rememberContext(::PlatformCompatAppListModel),
+ noItemMessage = stringResource(R.string.platform_compat_dialog_text_no_apps),
+ )
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/spa/development/compat/PlatformCompatAppListModel.kt b/src/com/android/settings/spa/development/compat/PlatformCompatAppListModel.kt
new file mode 100644
index 0000000..c6752b9
--- /dev/null
+++ b/src/com/android/settings/spa/development/compat/PlatformCompatAppListModel.kt
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2023 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.settings.spa.development.compat
+
+import android.app.settings.SettingsEnums
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.os.Build
+import androidx.compose.runtime.Composable
+import androidx.core.os.bundleOf
+import com.android.settings.core.SubSettingLauncher
+import com.android.settings.development.compat.PlatformCompatDashboard
+import com.android.settingslib.spa.framework.compose.stateOf
+import com.android.settingslib.spa.framework.util.filterItem
+import com.android.settingslib.spa.framework.util.mapItem
+import com.android.settingslib.spaprivileged.model.app.AppListModel
+import com.android.settingslib.spaprivileged.model.app.AppRecord
+import com.android.settingslib.spaprivileged.model.app.hasFlag
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import com.android.settingslib.spaprivileged.template.app.AppListItem
+import com.android.settingslib.spaprivileged.template.app.AppListItemModel
+import kotlinx.coroutines.flow.Flow
+
+data class PlatformCompatAppRecord(
+ override val app: ApplicationInfo,
+) : AppRecord
+
+class PlatformCompatAppListModel(
+ private val context: Context,
+) : AppListModel<PlatformCompatAppRecord> {
+
+ override fun transform(userIdFlow: Flow<Int>, appListFlow: Flow<List<ApplicationInfo>>) =
+ appListFlow.mapItem(::PlatformCompatAppRecord)
+
+ override fun filter(
+ userIdFlow: Flow<Int>, option: Int, recordListFlow: Flow<List<PlatformCompatAppRecord>>,
+ ) = recordListFlow.filterItem { record ->
+ Build.IS_DEBUGGABLE || record.app.hasFlag(ApplicationInfo.FLAG_DEBUGGABLE)
+ }
+
+ @Composable
+ override fun getSummary(option: Int, record: PlatformCompatAppRecord) =
+ stateOf(record.app.packageName)
+
+ @Composable
+ override fun AppListItemModel<PlatformCompatAppRecord>.AppItem() {
+ AppListItem { navigateToAppCompat(app = record.app) }
+ }
+
+ private fun navigateToAppCompat(app: ApplicationInfo) {
+ SubSettingLauncher(context)
+ .setDestination(PlatformCompatDashboard::class.qualifiedName)
+ .setSourceMetricsCategory(SettingsEnums.DEVELOPMENT)
+ .setArguments(bundleOf(PlatformCompatDashboard.COMPAT_APP to app.packageName))
+ .setUserHandle(app.userHandle)
+ .launch()
+ }
+}
diff --git a/src/com/android/settings/spa/development/compat/PlatformCompatPreferenceController.kt b/src/com/android/settings/spa/development/compat/PlatformCompatPreferenceController.kt
new file mode 100644
index 0000000..c0a421c
--- /dev/null
+++ b/src/com/android/settings/spa/development/compat/PlatformCompatPreferenceController.kt
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2023 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.settings.spa.development.compat
+
+import android.content.Context
+import androidx.preference.Preference
+import com.android.settings.core.BasePreferenceController
+import com.android.settings.spa.SpaActivity.Companion.startSpaActivity
+
+class PlatformCompatPreferenceController(context: Context, preferenceKey: String) :
+ BasePreferenceController(context, preferenceKey) {
+ override fun getAvailabilityStatus() = AVAILABLE
+
+ override fun handlePreferenceTreeClick(preference: Preference): Boolean {
+ if (preference.key == mPreferenceKey) {
+ mContext.startSpaActivity(PlatformCompatAppListPageProvider.name)
+ return true
+ }
+ return false
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/users/UserDetailsSettings.java b/src/com/android/settings/users/UserDetailsSettings.java
index 2f9031e..402d4b1 100644
--- a/src/com/android/settings/users/UserDetailsSettings.java
+++ b/src/com/android/settings/users/UserDetailsSettings.java
@@ -79,6 +79,7 @@
/** Whether to enable the app_copying fragment. */
private static final boolean SHOW_APP_COPYING_PREF = false;
+ private static final int MESSAGE_PADDING = 20;
private UserManager mUserManager;
private UserCapabilities mUserCaps;
@@ -274,6 +275,7 @@
context.getDrawable(com.android.settingslib.R.drawable.ic_admin_panel_settings));
dialogHelper.setTitle(R.string.user_revoke_admin_confirm_title);
dialogHelper.setMessage(R.string.user_revoke_admin_confirm_message);
+ dialogHelper.setMessagePadding(MESSAGE_PADDING);
dialogHelper.setPositiveButton(R.string.remove, view -> {
updateUserAdminStatus(false);
dialogHelper.getDialog().dismiss();
@@ -294,6 +296,7 @@
context.getDrawable(com.android.settingslib.R.drawable.ic_admin_panel_settings));
dialogHelper.setTitle(com.android.settingslib.R.string.user_grant_admin_title);
dialogHelper.setMessage(com.android.settingslib.R.string.user_grant_admin_message);
+ dialogHelper.setMessagePadding(MESSAGE_PADDING);
dialogHelper.setPositiveButton(com.android.settingslib.R.string.user_grant_admin_button,
view -> {
updateUserAdminStatus(true);
diff --git a/src/com/android/settings/users/UserSettings.java b/src/com/android/settings/users/UserSettings.java
index 28e02ec..d9fbc42 100644
--- a/src/com/android/settings/users/UserSettings.java
+++ b/src/com/android/settings/users/UserSettings.java
@@ -885,7 +885,6 @@
this::startActivityForResult,
userIcon,
user.name,
- getString(com.android.settingslib.R.string.profile_info_settings_title),
(newUserName, newUserIcon) -> {
if (newUserIcon != userIcon) {
ThreadUtils.postOnBackgroundThread(() ->
diff --git a/src/com/android/settings/vpn2/OWNERS b/src/com/android/settings/vpn2/OWNERS
index 8465042..4135645 100644
--- a/src/com/android/settings/vpn2/OWNERS
+++ b/src/com/android/settings/vpn2/OWNERS
@@ -4,7 +4,6 @@
maze@google.com
reminv@google.com
xiaom@google.com
-goldmanj@google.com
hughchen@google.com
robertluo@google.com
timhypeng@google.com
diff --git a/src/com/android/settings/wifi/OWNERS b/src/com/android/settings/wifi/OWNERS
index 7f39cc7..ef870f0 100644
--- a/src/com/android/settings/wifi/OWNERS
+++ b/src/com/android/settings/wifi/OWNERS
@@ -2,6 +2,5 @@
andychou@google.com
arcwang@google.com
changbetty@google.com
-goldmanj@google.com
songferngwang@google.com
wengsu@google.com
diff --git a/src/com/android/settings/wifi/calling/OWNERS b/src/com/android/settings/wifi/calling/OWNERS
index 991ad43..87e5fcc 100644
--- a/src/com/android/settings/wifi/calling/OWNERS
+++ b/src/com/android/settings/wifi/calling/OWNERS
@@ -2,7 +2,6 @@
allenwtsu@google.com
andychou@google.com
bonianchen@google.com
-goldmanj@google.com
leechou@google.com
songferngwang@google.com
tomhsu@google.com
diff --git a/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java b/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java
index cf29703..098787c 100644
--- a/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java
+++ b/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java
@@ -94,7 +94,6 @@
private ListWithEntrySummaryPreference mButtonWfcRoamingMode;
private Preference mUpdateAddress;
- private boolean mValidListener = false;
private boolean mEditableWfcMode = true;
private boolean mEditableWfcRoamingMode = true;
private boolean mUseWfcHomeModeForRoaming = false;
@@ -104,7 +103,7 @@
private ProvisioningManager mProvisioningManager;
private TelephonyManager mTelephonyManager;
- private final PhoneTelephonyCallback mTelephonyCallback = new PhoneTelephonyCallback();
+ private PhoneTelephonyCallback mTelephonyCallback;
private class PhoneTelephonyCallback extends TelephonyCallback implements
TelephonyCallback.CallStateListener {
@@ -420,27 +419,20 @@
@Override
public void onResume() {
super.onResume();
-
updateBody();
-
- final Context context = getActivity();
- if (queryImsState(mSubId).isWifiCallingSupported()) {
+ Context context = getActivity();
+ if (mTelephonyCallback == null && queryImsState(mSubId).isWifiCallingSupported()) {
+ mTelephonyCallback = new PhoneTelephonyCallback();
getTelephonyManagerForSub(mSubId).registerTelephonyCallback(
context.getMainExecutor(), mTelephonyCallback);
-
mSwitchBar.addOnSwitchChangeListener(this);
-
- mValidListener = true;
}
-
context.registerReceiver(mIntentReceiver, mIntentFilter,
Context.RECEIVER_EXPORTED_UNAUDITED);
-
final Intent intent = getActivity().getIntent();
if (intent.getBooleanExtra(Phone.EXTRA_KEY_ALERT_SHOW, false)) {
showAlert(intent);
}
-
// Register callback for provisioning changes.
registerProvisioningChangedCallback();
}
@@ -448,19 +440,13 @@
@Override
public void onPause() {
super.onPause();
-
- final Context context = getActivity();
-
- if (mValidListener) {
- mValidListener = false;
-
+ Context context = getActivity();
+ if (mTelephonyCallback != null) {
getTelephonyManagerForSub(mSubId).unregisterTelephonyCallback(mTelephonyCallback);
-
+ mTelephonyCallback = null;
mSwitchBar.removeOnSwitchChangeListener(this);
}
-
context.unregisterReceiver(mIntentReceiver);
-
// Remove callback for provisioning changes.
unregisterProvisioningChangedCallback();
}
diff --git a/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceController.java b/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceController.java
index 5dc5758..0b6d533 100644
--- a/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceController.java
+++ b/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceController.java
@@ -20,19 +20,29 @@
import android.net.wifi.SoftApConfiguration;
import android.net.wifi.WifiManager;
+import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.SwitchPreference;
import com.android.settings.core.BasePreferenceController;
+import com.android.settings.overlay.FeatureFactory;
+import com.android.settings.wifi.repository.WifiHotspotRepository;
public class WifiTetherAutoOffPreferenceController extends BasePreferenceController implements
Preference.OnPreferenceChangeListener {
private final WifiManager mWifiManager;
private boolean mSettingsOn;
+ @VisibleForTesting
+ boolean mNeedShutdownSecondarySap;
public WifiTetherAutoOffPreferenceController(Context context, String preferenceKey) {
super(context, preferenceKey);
+ WifiHotspotRepository wifiHotspotRepository = FeatureFactory.getFactory(context)
+ .getWifiFeatureProvider().getWifiHotspotRepository();
+ if (wifiHotspotRepository.isSpeedFeatureAvailable() && wifiHotspotRepository.isDualBand()) {
+ mNeedShutdownSecondarySap = true;
+ }
mWifiManager = context.getSystemService(WifiManager.class);
}
@@ -51,14 +61,15 @@
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
- final boolean settingsOn = (Boolean) newValue;
- SoftApConfiguration softApConfiguration = mWifiManager.getSoftApConfiguration();
- SoftApConfiguration newSoftApConfiguration =
- new SoftApConfiguration.Builder(softApConfiguration)
- .setAutoShutdownEnabled(settingsOn)
- .build();
+ boolean settingsOn = (Boolean) newValue;
+ SoftApConfiguration.Builder configBuilder =
+ new SoftApConfiguration.Builder(mWifiManager.getSoftApConfiguration());
+ configBuilder.setAutoShutdownEnabled(settingsOn);
+ if (mNeedShutdownSecondarySap) {
+ configBuilder.setBridgedModeOpportunisticShutdownEnabled(settingsOn);
+ }
mSettingsOn = settingsOn;
- return mWifiManager.setSoftApConfiguration(newSoftApConfiguration);
+ return mWifiManager.setSoftApConfiguration(configBuilder.build());
}
public boolean isEnabled() {
diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizardTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizardTest.java
index e14e271..ea2852f 100644
--- a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizardTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizardTest.java
@@ -38,6 +38,7 @@
import android.view.accessibility.AccessibilityManager;
import androidx.fragment.app.FragmentActivity;
+import androidx.lifecycle.LifecycleOwner;
import androidx.preference.Preference;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
@@ -93,6 +94,7 @@
when(mAccessibilityManager.getInstalledAccessibilityServiceList()).thenReturn(
mAccessibilityServices);
doReturn(mActivity).when(mFragment).getActivity();
+ doReturn(mock(LifecycleOwner.class)).when(mFragment).getViewLifecycleOwner();
doReturn(mFooterBarMixin).when(mGlifLayoutView).getMixin(FooterBarMixin.class);
}
diff --git a/tests/robotests/src/com/android/settings/accessibility/ScreenFlashNotificationColorDialogFragmentTest.java b/tests/robotests/src/com/android/settings/accessibility/ScreenFlashNotificationColorDialogFragmentTest.java
index dab13a0..4c06319 100644
--- a/tests/robotests/src/com/android/settings/accessibility/ScreenFlashNotificationColorDialogFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/ScreenFlashNotificationColorDialogFragmentTest.java
@@ -42,6 +42,7 @@
import androidx.fragment.app.FragmentActivity;
import com.android.settings.R;
+import com.android.settings.testutils.FakeTimer;
import org.junit.Before;
import org.junit.Test;
@@ -49,9 +50,12 @@
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.shadows.ShadowContextWrapper;
+import org.robolectric.util.ReflectionHelpers;
import java.util.ArrayList;
import java.util.List;
+import java.util.Timer;
+import java.util.function.Consumer;
@RunWith(RobolectricTestRunner.class)
public class ScreenFlashNotificationColorDialogFragmentTest {
@@ -68,9 +72,8 @@
mShadowContextWrapper = shadowOf(fragmentActivity);
mCurrentColor = ROSE.mColorInt;
- mDialogFragment = ScreenFlashNotificationColorDialogFragment.getInstance(
- mCurrentColor, selectedColor -> mCurrentColor = selectedColor
- );
+ mDialogFragment = createFragment();
+
mDialogFragment.show(fragmentActivity.getSupportFragmentManager(), "test");
mAlertDialog = (AlertDialog) mDialogFragment.getDialog();
@@ -91,16 +94,19 @@
}
@Test
- public void clickNeutral_assertStartPreview() throws InterruptedException {
+ public void clickNeutral_assertStartPreview() {
performClickOnDialog(BUTTON_NEUTRAL);
- Thread.sleep(100);
+ getTimerFromFragment().runOneTask();
- Intent captured = getLastCapturedIntent();
- assertThat(captured.getAction()).isEqualTo(ACTION_FLASH_NOTIFICATION_START_PREVIEW);
- assertThat(captured.getIntExtra(EXTRA_FLASH_NOTIFICATION_PREVIEW_TYPE, TYPE_SHORT_PREVIEW))
- .isEqualTo(TYPE_LONG_PREVIEW);
- assertThat(captured.getIntExtra(EXTRA_FLASH_NOTIFICATION_PREVIEW_COLOR, Color.TRANSPARENT))
- .isEqualTo(ROSE.mColorInt);
+ assertStartPreview(ROSE.mColorInt);
+ }
+
+ @Test
+ public void clickNeutral_flushAllScheduledTasks_assertStopPreview() {
+ performClickOnDialog(BUTTON_NEUTRAL);
+ getTimerFromFragment().runAllTasks();
+
+ assertStopPreview();
}
@Test
@@ -116,51 +122,47 @@
}
@Test
- public void clickNeutralAndPause_assertStopPreview() throws InterruptedException {
+ public void clickNeutralAndPause_assertStopPreview() {
performClickOnDialog(BUTTON_NEUTRAL);
- Thread.sleep(100);
+ getTimerFromFragment().runOneTask();
mDialogFragment.onPause();
- Thread.sleep(100);
- assertThat(getLastCapturedIntent().getAction())
- .isEqualTo(ACTION_FLASH_NOTIFICATION_STOP_PREVIEW);
+ assertStopPreview();
}
@Test
- public void clickNeutralAndClickNegative_assertStopPreview() throws InterruptedException {
+ public void clickNeutralAndClickNegative_assertStopPreview() {
performClickOnDialog(BUTTON_NEUTRAL);
- Thread.sleep(100);
+ getTimerFromFragment().runOneTask();
performClickOnDialog(BUTTON_NEGATIVE);
- Thread.sleep(100);
- assertThat(getLastCapturedIntent().getAction())
- .isEqualTo(ACTION_FLASH_NOTIFICATION_STOP_PREVIEW);
+ assertStopPreview();
}
@Test
- public void clickNeutralAndClickPositive_assertStopPreview() throws InterruptedException {
+ public void clickNeutralAndClickPositive_assertStopPreview() {
performClickOnDialog(BUTTON_NEUTRAL);
- Thread.sleep(100);
+ getTimerFromFragment().runOneTask();
performClickOnDialog(BUTTON_POSITIVE);
- Thread.sleep(100);
- assertThat(getLastCapturedIntent().getAction())
- .isEqualTo(ACTION_FLASH_NOTIFICATION_STOP_PREVIEW);
+ assertStopPreview();
}
@Test
- public void clickNeutralAndClickColor_assertStartPreview() throws InterruptedException {
+ public void clickNeutralAndClickColor_assertStartPreview() {
performClickOnDialog(BUTTON_NEUTRAL);
- Thread.sleep(100);
+ getTimerFromFragment().runOneTask();
checkColorButton(CYAN);
- Thread.sleep(500);
+ // When changing the color while the preview is running, the fragment will schedule three
+ // tasks: stop the current preview, start the new preview, stop the new preview
+ int numOfPendingTasks = getTimerFromFragment().numOfPendingTasks();
+ // Run all the pending tasks except the last one
+ while (numOfPendingTasks > 1) {
+ getTimerFromFragment().runOneTask();
+ numOfPendingTasks--;
+ }
- Intent captured = getLastCapturedIntent();
- assertThat(captured.getAction()).isEqualTo(ACTION_FLASH_NOTIFICATION_START_PREVIEW);
- assertThat(captured.getIntExtra(EXTRA_FLASH_NOTIFICATION_PREVIEW_TYPE, TYPE_SHORT_PREVIEW))
- .isEqualTo(TYPE_LONG_PREVIEW);
- assertThat(captured.getIntExtra(EXTRA_FLASH_NOTIFICATION_PREVIEW_COLOR, Color.TRANSPARENT))
- .isEqualTo(CYAN.mColorInt);
+ assertStartPreview(CYAN.mColorInt);
}
@Test
@@ -168,6 +170,7 @@
checkColorButton(AZURE);
performClickOnDialog(BUTTON_NEGATIVE);
+ assertThat(getTimerFromFragment()).isNull();
assertThat(mCurrentColor).isEqualTo(ROSE.mColorInt);
}
@@ -193,4 +196,46 @@
final int size = capturedIntents.size();
return capturedIntents.get(size - 1);
}
+
+ private ScreenFlashNotificationColorDialogFragment createFragment() {
+ ScreenFlashNotificationColorDialogFragmentWithFakeTimer fragment =
+ new ScreenFlashNotificationColorDialogFragmentWithFakeTimer();
+ ReflectionHelpers.setField(fragment, "mCurrentColor", mCurrentColor);
+ ReflectionHelpers.setField(fragment, "mConsumer",
+ (Consumer<Integer>) selectedColor -> mCurrentColor = selectedColor);
+
+ return fragment;
+ }
+
+ private FakeTimer getTimerFromFragment() {
+ return (FakeTimer) ReflectionHelpers.getField(mDialogFragment, "mTimer");
+ }
+
+ private void assertStartPreview(int color) {
+ Intent captured = getLastCapturedIntent();
+ assertThat(captured.getAction()).isEqualTo(ACTION_FLASH_NOTIFICATION_START_PREVIEW);
+ assertThat(captured.getIntExtra(EXTRA_FLASH_NOTIFICATION_PREVIEW_TYPE, TYPE_SHORT_PREVIEW))
+ .isEqualTo(TYPE_LONG_PREVIEW);
+ assertThat(captured.getIntExtra(EXTRA_FLASH_NOTIFICATION_PREVIEW_COLOR, Color.TRANSPARENT))
+ .isEqualTo(color);
+ }
+
+ private void assertStopPreview() {
+ assertThat(getTimerFromFragment().numOfPendingTasks()).isEqualTo(0);
+ assertThat(getLastCapturedIntent().getAction())
+ .isEqualTo(ACTION_FLASH_NOTIFICATION_STOP_PREVIEW);
+ }
+
+ /**
+ * A {@link ScreenFlashNotificationColorDialogFragment} that uses a fake timer so that it won't
+ * create unmanageable timer threads during test.
+ */
+ public static class ScreenFlashNotificationColorDialogFragmentWithFakeTimer extends
+ ScreenFlashNotificationColorDialogFragment {
+
+ @Override
+ Timer createTimer() {
+ return new FakeTimer();
+ }
+ }
}
diff --git a/tests/robotests/src/com/android/settings/accessibility/TextReadingPreferenceFragmentForSetupWizardTest.java b/tests/robotests/src/com/android/settings/accessibility/TextReadingPreferenceFragmentForSetupWizardTest.java
index 1cd301f..4ee2a2d 100644
--- a/tests/robotests/src/com/android/settings/accessibility/TextReadingPreferenceFragmentForSetupWizardTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/TextReadingPreferenceFragmentForSetupWizardTest.java
@@ -22,6 +22,7 @@
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
@@ -29,6 +30,7 @@
import android.content.Context;
import androidx.fragment.app.FragmentActivity;
+import androidx.lifecycle.LifecycleOwner;
import androidx.test.core.app.ApplicationProvider;
import com.android.settings.R;
@@ -73,6 +75,7 @@
final LayoutPreference resetPreference =
new LayoutPreference(mContext, R.layout.accessibility_text_reading_reset_button);
doReturn(mContext).when(mFragment).getContext();
+ doReturn(mock(LifecycleOwner.class)).when(mFragment).getViewLifecycleOwner();
doReturn(resetPreference).when(mFragment).findPreference(RESET_KEY);
doReturn(mFooterBarMixin).when(mGlifLayoutView).getMixin(FooterBarMixin.class);
}
diff --git a/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizardTest.java b/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizardTest.java
index 84783b21..aa622f5 100644
--- a/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizardTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizardTest.java
@@ -20,6 +20,7 @@
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@@ -27,6 +28,7 @@
import android.app.settings.SettingsEnums;
import android.content.Context;
+import androidx.lifecycle.LifecycleOwner;
import androidx.preference.Preference;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
@@ -75,6 +77,7 @@
mFragment =
spy(new TestToggleScreenMagnificationPreferenceFragmentForSetupWizard(mContext));
doReturn(mActivity).when(mFragment).getActivity();
+ doReturn(mock(LifecycleOwner.class)).when(mFragment).getViewLifecycleOwner();
when(mActivity.getSwitchBar()).thenReturn(mSwitchBar);
doReturn(mFooterBarMixin).when(mGlifLayoutView).getMixin(FooterBarMixin.class);
}
diff --git a/tests/robotests/src/com/android/settings/accessibility/ToggleScreenReaderPreferenceFragmentForSetupWizardTest.java b/tests/robotests/src/com/android/settings/accessibility/ToggleScreenReaderPreferenceFragmentForSetupWizardTest.java
index c604652..77e5b1f 100644
--- a/tests/robotests/src/com/android/settings/accessibility/ToggleScreenReaderPreferenceFragmentForSetupWizardTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/ToggleScreenReaderPreferenceFragmentForSetupWizardTest.java
@@ -20,6 +20,7 @@
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@@ -28,6 +29,7 @@
import android.content.Context;
import android.os.Bundle;
+import androidx.lifecycle.LifecycleOwner;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
import androidx.test.core.app.ApplicationProvider;
@@ -72,6 +74,7 @@
public void setUp() {
mFragment = spy(new TestToggleScreenReaderPreferenceFragmentForSetupWizard(mContext));
doReturn(mActivity).when(mFragment).getActivity();
+ doReturn(mock(LifecycleOwner.class)).when(mFragment).getViewLifecycleOwner();
when(mActivity.getSwitchBar()).thenReturn(mSwitchBar);
doReturn(mFooterBarMixin).when(mGlifLayoutView).getMixin(FooterBarMixin.class);
}
diff --git a/tests/robotests/src/com/android/settings/accessibility/ToggleSelectToSpeakPreferenceFragmentForSetupWizardTest.java b/tests/robotests/src/com/android/settings/accessibility/ToggleSelectToSpeakPreferenceFragmentForSetupWizardTest.java
index 7893831..8878064 100644
--- a/tests/robotests/src/com/android/settings/accessibility/ToggleSelectToSpeakPreferenceFragmentForSetupWizardTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/ToggleSelectToSpeakPreferenceFragmentForSetupWizardTest.java
@@ -20,6 +20,7 @@
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@@ -28,6 +29,7 @@
import android.content.Context;
import android.os.Bundle;
+import androidx.lifecycle.LifecycleOwner;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
import androidx.test.core.app.ApplicationProvider;
@@ -72,6 +74,7 @@
public void setUp() {
mFragment = spy(new TestToggleSelectToSpeakPreferenceFragmentForSetupWizard(mContext));
doReturn(mActivity).when(mFragment).getActivity();
+ doReturn(mock(LifecycleOwner.class)).when(mFragment).getViewLifecycleOwner();
when(mActivity.getSwitchBar()).thenReturn(mSwitchBar);
doReturn(mFooterBarMixin).when(mGlifLayoutView).getMixin(FooterBarMixin.class);
}
diff --git a/tests/robotests/src/com/android/settings/biometrics/face/FaceEnrollIntroductionTest.java b/tests/robotests/src/com/android/settings/biometrics/face/FaceEnrollIntroductionTest.java
index c4da133..df15e5c 100644
--- a/tests/robotests/src/com/android/settings/biometrics/face/FaceEnrollIntroductionTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/face/FaceEnrollIntroductionTest.java
@@ -40,6 +40,7 @@
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
+import android.content.res.Resources;
import android.hardware.face.Face;
import android.hardware.face.FaceManager;
import android.hardware.face.FaceSensorProperties;
@@ -116,6 +117,7 @@
private FaceEnrollIntroduction mSpyActivity;
private FakeFeatureFactory mFakeFeatureFactory;
private ShadowUserManager mUserManager;
+ private Resources mResources;
enum GateKeeperAction {CALL_SUPER, RETURN_BYTE_ARRAY, THROW_CREDENTIAL_NOT_MATCH}
@@ -245,6 +247,14 @@
when(mFaceManager.getEnrolledFaces(anyInt())).thenReturn(faces);
}
+ private void setFaceManagerToHaveWithUserId(int numEnrollments, int userId) {
+ List<Face> faces = new ArrayList<>();
+ for (int i = 0; i < numEnrollments; i++) {
+ faces.add(new Face("Face " + i /* name */, 1 /*faceId */, 1 /* deviceId */));
+ }
+ when(mFaceManager.getEnrolledFaces(userId)).thenReturn(faces);
+ }
+
@Test
public void intro_CheckCanEnroll() {
setFaceManagerToHave(0 /* numEnrollments */);
@@ -546,4 +556,40 @@
assertThat(mActivity.getPostureCallback()).isNull();
}
+ @Test
+ public void testFaceEnrollIntroduction_maxFacesNotEnrolled_addUserProfile() {
+ // Enroll a face for one user
+ setFaceManagerToHaveWithUserId(1, 0);
+
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mResources = spy(mContext.getResources());
+ when(mResources.getInteger(R.integer.suw_max_faces_enrollable)).thenReturn(1);
+
+ mController = Robolectric.buildActivity(TestFaceEnrollIntroduction.class, new Intent());
+ mActivity = (TestFaceEnrollIntroduction) mController.get();
+
+ mController.create();
+
+ // The maximum number of faces is already enrolled
+ int result = mActivity.checkMaxEnrolled();
+ assertThat(result).isEqualTo(R.string.face_intro_error_max);
+
+ // Add another user profile
+ mUserManager.addUser(10, "", 0);
+ final Intent intent = new Intent();
+ intent.putExtra(Intent.EXTRA_USER_ID, 10);
+
+ when(mResources.getInteger(R.integer.suw_max_faces_enrollable)).thenReturn(2);
+
+ mController = Robolectric.buildActivity(TestFaceEnrollIntroduction.class, intent);
+ mActivity = (TestFaceEnrollIntroduction) mController.get();
+
+ mController.create();
+
+ // The maximum number of faces hasn't been enrolled, so a new face
+ // can be enrolled for the added user profile
+ result = mActivity.checkMaxEnrolled();
+ assertThat(result).isEqualTo(0);
+ }
+
}
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java
index 948e056..84826e1 100644
--- a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java
@@ -342,6 +342,19 @@
}
@Test
+ public void fingerprintUdfpsOverlayEnrollment_udfpsAnimationViewVisibility() {
+ initializeActivityWithoutCreate(TYPE_UDFPS_OPTICAL);
+ when(mMockDisplay.getRotation()).thenReturn(Surface.ROTATION_0);
+ createActivity();
+
+ final UdfpsEnrollView enrollView = mActivity.findViewById(R.id.udfps_animation_view);
+ assertThat(enrollView.getVisibility()).isEqualTo(View.GONE);
+
+ mActivity.onUdfpsOverlayShown();
+ assertThat(enrollView.getVisibility()).isEqualTo(View.VISIBLE);
+ }
+
+ @Test
public void forwardEnrollProgressEvents() {
initializeActivityFor(TYPE_UDFPS_OPTICAL);
@@ -382,11 +395,11 @@
}
@Test
- public void forwardEnrollPointerDownEvents() {
+ public void forwardUdfpsEnrollPointerDownEvents() {
initializeActivityFor(TYPE_UDFPS_OPTICAL);
EnrollListener listener = new EnrollListener(mActivity);
- mActivity.onPointerDown(0);
+ mActivity.onUdfpsPointerDown(0);
assertThat(listener.mProgress).isFalse();
assertThat(listener.mHelp).isFalse();
assertThat(listener.mAcquired).isFalse();
@@ -395,11 +408,11 @@
}
@Test
- public void forwardEnrollPointerUpEvents() {
+ public void forwardUdfpsEnrollPointerUpEvents() {
initializeActivityFor(TYPE_UDFPS_OPTICAL);
EnrollListener listener = new EnrollListener(mActivity);
- mActivity.onPointerUp(0);
+ mActivity.onUdfpsPointerUp(0);
assertThat(listener.mProgress).isFalse();
assertThat(listener.mHelp).isFalse();
assertThat(listener.mAcquired).isFalse();
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsFragmentTest.java b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsFragmentTest.java
index 18b05ad..1998d56 100644
--- a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsFragmentTest.java
@@ -44,6 +44,7 @@
import android.hardware.fingerprint.FingerprintManager;
import android.hardware.fingerprint.FingerprintSensorPropertiesInternal;
import android.os.Bundle;
+import android.os.CancellationSignal;
import android.view.LayoutInflater;
import android.view.ViewGroup;
@@ -68,6 +69,7 @@
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
+import org.mockito.Captor;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
@@ -92,6 +94,16 @@
@Mock
private FragmentTransaction mFragmentTransaction;
+ @Captor
+ private ArgumentCaptor<CancellationSignal> mCancellationSignalArgumentCaptor =
+ ArgumentCaptor.forClass(CancellationSignal.class);
+ @Captor
+ private ArgumentCaptor<FingerprintManager.AuthenticationCallback>
+ mAuthenticationCallbackArgumentCaptor = ArgumentCaptor.forClass(
+ FingerprintManager.AuthenticationCallback.class);
+
+ private FingerprintAuthenticateSidecar mFingerprintAuthenticateSidecar;
+
@Before
public void setUp() {
doReturn(true).when(mFingerprintManager).isHardwareDetected();
@@ -146,6 +158,34 @@
false)).isTrue();
}
+ // Test the case when FingerprintAuthenticateSidecar receives an error callback from the
+ // framework or from another authentication client. The cancellation signal should not be set
+ // to null because there may exist a running authentication client.
+ // The signal can only be cancelled from the caller in FingerprintSettings.
+ @Test
+ public void testCancellationSignalLifeCycle() {
+ setUpFragment(false);
+
+ mFingerprintAuthenticateSidecar.setFingerprintManager(mFingerprintManager);
+
+ doNothing().when(mFingerprintManager).authenticate(any(),
+ mCancellationSignalArgumentCaptor.capture(),
+ mAuthenticationCallbackArgumentCaptor.capture(), any(), anyInt());
+
+ mFingerprintAuthenticateSidecar.startAuthentication(1);
+
+ assertThat(mAuthenticationCallbackArgumentCaptor.getValue()).isNotNull();
+ assertThat(mCancellationSignalArgumentCaptor.getValue()).isNotNull();
+
+ // Authentication error callback should not cancel the signal.
+ mAuthenticationCallbackArgumentCaptor.getValue().onAuthenticationError(0, "");
+ assertThat(mFingerprintAuthenticateSidecar.isCancelled()).isFalse();
+
+ // The signal should be cancelled when caller stops the authentication.
+ mFingerprintAuthenticateSidecar.stopAuthentication();
+ assertThat(mFingerprintAuthenticateSidecar.isCancelled()).isTrue();
+ }
+
private void setUpFragment(boolean showChooseLock) {
Intent intent = new Intent();
if (!showChooseLock) {
@@ -166,6 +206,10 @@
doReturn(fragmentManager).when(mFragment).getFragmentManager();
doReturn(fragmentManager).when(mActivity).getSupportFragmentManager();
+ mFingerprintAuthenticateSidecar = new FingerprintAuthenticateSidecar();
+ doReturn(mFingerprintAuthenticateSidecar).when(fragmentManager).findFragmentByTag(
+ "authenticate_sidecar");
+
doNothing().when(mFragment).startActivityForResult(any(Intent.class), anyInt());
setSensor();
diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBaseTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBaseTest.java
index 184f521..7c598e0 100644
--- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBaseTest.java
+++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDevicePairingDetailBaseTest.java
@@ -202,7 +202,7 @@
new BluetoothDevicePreference(mContext, mCachedBluetoothDevice,
true, BluetoothDevicePreference.SortType.TYPE_FIFO);
final BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS);
- mFragment.mDevicePreferenceMap.put(mCachedBluetoothDevice, preference);
+ mFragment.getDevicePreferenceMap().put(mCachedBluetoothDevice, preference);
when(mCachedBluetoothDevice.isConnected()).thenReturn(true);
when(mCachedBluetoothDevice.getDevice()).thenReturn(device);
@@ -210,7 +210,7 @@
mFragment.onProfileConnectionStateChanged(mCachedBluetoothDevice,
BluetoothProfile.A2DP, BluetoothAdapter.STATE_CONNECTED);
- assertThat(mFragment.mDevicePreferenceMap.size()).isEqualTo(0);
+ assertThat(mFragment.getDevicePreferenceMap().size()).isEqualTo(0);
}
@Test
@@ -221,7 +221,7 @@
true, BluetoothDevicePreference.SortType.TYPE_FIFO);
final BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS);
final BluetoothDevice device2 = mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_B);
- mFragment.mDevicePreferenceMap.put(mCachedBluetoothDevice, preference);
+ mFragment.getDevicePreferenceMap().put(mCachedBluetoothDevice, preference);
when(mCachedBluetoothDevice.isConnected()).thenReturn(true);
when(mCachedBluetoothDevice.getDevice()).thenReturn(device);
diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothPairingDetailTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothPairingDetailTest.java
index 5fbfee8..ce67051 100644
--- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothPairingDetailTest.java
+++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothPairingDetailTest.java
@@ -27,7 +27,12 @@
import android.bluetooth.BluetoothAdapter;
import android.content.Context;
import android.os.Bundle;
+import android.view.View;
+import androidx.annotation.NonNull;
+import androidx.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
import androidx.test.core.app.ApplicationProvider;
import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
@@ -53,6 +58,20 @@
private final Context mContext = ApplicationProvider.getApplicationContext();
+ private final Lifecycle mFakeLifecycle = new Lifecycle() {
+ @Override
+ public void addObserver(@NonNull LifecycleObserver observer) {}
+
+ @Override
+ public void removeObserver(@NonNull LifecycleObserver observer) {}
+
+ @NonNull
+ @Override
+ public State getCurrentState() {
+ return State.CREATED;
+ }
+ };
+
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
private LocalBluetoothManager mLocalManager;
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
@@ -74,6 +93,8 @@
.findPreference(BluetoothPairingDetail.KEY_AVAIL_DEVICES);
doReturn(mFooterPreference).when(mFragment)
.findPreference(BluetoothPairingDetail.KEY_FOOTER_PREF);
+ doReturn(new View(mContext)).when(mFragment).getView();
+ doReturn((LifecycleOwner) () -> mFakeLifecycle).when(mFragment).getViewLifecycleOwner();
doReturn(Collections.emptyList()).when(mDeviceManager).getCachedDevicesCopy();
mFragment.mBluetoothAdapter = mBluetoothAdapter;
@@ -82,7 +103,7 @@
mFragment.mDeviceListGroup = mAvailableDevicesCategory;
mFragment.onViewCreated(mFragment.getView(), Bundle.EMPTY);
}
-//
+
@Test
public void initPreferencesFromPreferenceScreen_findPreferences() {
mFragment.initPreferencesFromPreferenceScreen();
diff --git a/tests/robotests/src/com/android/settings/devicelock/DeviceLockPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/devicelock/DeviceLockPreferenceControllerTest.java
index 3176969..3b81c83 100644
--- a/tests/robotests/src/com/android/settings/devicelock/DeviceLockPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/devicelock/DeviceLockPreferenceControllerTest.java
@@ -93,4 +93,17 @@
outcomeReceiver.onResult(TEST_KIOSK_APPS);
assertThat(preference.isVisible()).isTrue();
}
+
+ @Test
+ public void testUpdateState_preferenceBecomesInvisibleIfDeviceLockManagerIsNotAvailable() {
+ Context context = spy(mContext);
+ when(context.getSystemService(DeviceLockManager.class)).thenReturn(null);
+ mController = new DeviceLockPreferenceController(context, TEST_PREFERENCE_KEY);
+
+ Preference preference = new Preference(mContext, null, 0, 0);
+ preference.setVisible(true);
+
+ mController.updateState(preference);
+ assertThat(preference.isVisible()).isFalse();
+ }
}
diff --git a/tests/robotests/src/com/android/settings/network/tether/TetherSettingsTest.java b/tests/robotests/src/com/android/settings/network/tether/TetherSettingsTest.java
index bf03e82..7fe1187 100644
--- a/tests/robotests/src/com/android/settings/network/tether/TetherSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/network/tether/TetherSettingsTest.java
@@ -131,10 +131,12 @@
@Test
@Config(shadows = ShadowRestrictedSettingsFragment.class)
public void onCreate_isUiRestricted_doNotSetupViewModel() {
+ doNothing().when(mTetherSettings).addPreferencesFromResource(anyInt());
when(mTetherSettings.isUiRestricted()).thenReturn(true);
mTetherSettings.onCreate(null);
+ verify(mTetherSettings).addPreferencesFromResource(anyInt());
verify(mTetherSettings, never()).setupViewModel();
}
diff --git a/tests/robotests/src/com/android/settings/notification/NotificationAccessSettingsTest.java b/tests/robotests/src/com/android/settings/notification/NotificationAccessSettingsTest.java
new file mode 100644
index 0000000..e644c29
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/NotificationAccessSettingsTest.java
@@ -0,0 +1,144 @@
+/*
+ * Copyright (C) 2023 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.settings.notification;
+
+import static com.android.settings.notification.NotificationAccessSettings.ALLOWED_KEY;
+import static com.android.settings.notification.NotificationAccessSettings.NOT_ALLOWED_KEY;
+
+import static com.google.common.base.Preconditions.checkNotNull;
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import android.app.NotificationManager;
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.content.pm.ServiceInfo;
+
+import androidx.fragment.app.FragmentActivity;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+
+import com.google.common.base.Strings;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.mockito.stubbing.Answer;
+import org.robolectric.Robolectric;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadows.ShadowApplication;
+
+import java.util.ArrayList;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowBluetoothUtils.class})
+public class NotificationAccessSettingsTest {
+
+ private Context mContext;
+ private NotificationAccessSettings mAccessSettings;
+ @Mock
+ private NotificationManager mNotificationManager;
+ @Mock
+ private PackageManager mPackageManager;
+
+ @Before
+ public void setUp() throws Exception {
+ MockitoAnnotations.initMocks(this);
+
+ mContext = RuntimeEnvironment.application;
+ ShadowApplication shadowApp = ShadowApplication.getInstance();
+ shadowApp.setSystemService(Context.NOTIFICATION_SERVICE, mNotificationManager);
+
+ mAccessSettings = new NotificationAccessSettings();
+ FragmentActivity activity = Robolectric.buildActivity(FragmentActivity.class).setup().get();
+ activity.getSupportFragmentManager().beginTransaction().add(mAccessSettings, null).commit();
+
+ when(mPackageManager.getApplicationInfoAsUser(any(), anyInt(), anyInt())).then(
+ (Answer<ApplicationInfo>) invocation -> {
+ ApplicationInfo appInfo = mock(ApplicationInfo.class);
+ when(appInfo.loadLabel(any())).thenReturn(invocation.getArgument(0));
+ return appInfo;
+ });
+
+ mAccessSettings.mNm = mNotificationManager;
+ mAccessSettings.mPm = mPackageManager;
+ ShadowBluetoothUtils.sLocalBluetoothManager = mock(LocalBluetoothManager.class);
+ }
+
+ @Test
+ public void updateList_enabledLongName_shown() {
+ ComponentName longCn = new ComponentName("test.pkg1",
+ Strings.repeat("Blah", 200) + "Service");
+ ComponentName shortCn = new ComponentName("test.pkg2", "ReasonableService");
+ ArrayList<ServiceInfo> services = new ArrayList<>();
+ services.add(newServiceInfo(longCn.getPackageName(), longCn.getClassName(), 1));
+ services.add(newServiceInfo(shortCn.getPackageName(), shortCn.getClassName(), 2));
+ when(mNotificationManager.isNotificationListenerAccessGranted(any())).thenReturn(true);
+
+ mAccessSettings.updateList(services);
+
+ PreferenceScreen screen = mAccessSettings.getPreferenceScreen();
+ PreferenceCategory allowed = checkNotNull(screen.findPreference(ALLOWED_KEY));
+ PreferenceCategory notAllowed = checkNotNull(screen.findPreference(NOT_ALLOWED_KEY));
+ assertThat(allowed.getPreferenceCount()).isEqualTo(2);
+ assertThat(allowed.getPreference(0).getKey()).isEqualTo(longCn.flattenToString());
+ assertThat(allowed.getPreference(1).getKey()).isEqualTo(shortCn.flattenToString());
+ assertThat(notAllowed.getPreferenceCount()).isEqualTo(0);
+ }
+
+ @Test
+ public void updateList_disabledLongName_notShown() {
+ ComponentName longCn = new ComponentName("test.pkg1",
+ Strings.repeat("Blah", 200) + "Service");
+ ComponentName shortCn = new ComponentName("test.pkg2", "ReasonableService");
+ ArrayList<ServiceInfo> services = new ArrayList<>();
+ services.add(newServiceInfo(longCn.getPackageName(), longCn.getClassName(), 1));
+ services.add(newServiceInfo(shortCn.getPackageName(), shortCn.getClassName(), 2));
+ when(mNotificationManager.isNotificationListenerAccessGranted(any())).thenReturn(false);
+
+ mAccessSettings.updateList(services);
+
+ PreferenceScreen screen = mAccessSettings.getPreferenceScreen();
+ PreferenceCategory allowed = checkNotNull(screen.findPreference(ALLOWED_KEY));
+ PreferenceCategory notAllowed = checkNotNull(screen.findPreference(NOT_ALLOWED_KEY));
+ assertThat(allowed.getPreferenceCount()).isEqualTo(0);
+ assertThat(notAllowed.getPreferenceCount()).isEqualTo(1);
+ assertThat(notAllowed.getPreference(0).getKey()).isEqualTo(shortCn.flattenToString());
+ }
+
+ private static ServiceInfo newServiceInfo(String packageName, String serviceName, int uid) {
+ ServiceInfo serviceInfo = new ServiceInfo();
+ serviceInfo.packageName = packageName;
+ serviceInfo.name = serviceName;
+ serviceInfo.applicationInfo = new ApplicationInfo();
+ serviceInfo.applicationInfo.uid = uid;
+ return serviceInfo;
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/slices/SettingsSliceProviderTest.java b/tests/robotests/src/com/android/settings/slices/SettingsSliceProviderTest.java
index b7d249d..4903a28 100644
--- a/tests/robotests/src/com/android/settings/slices/SettingsSliceProviderTest.java
+++ b/tests/robotests/src/com/android/settings/slices/SettingsSliceProviderTest.java
@@ -119,6 +119,7 @@
private Context mContext;
private SettingsSliceProvider mProvider;
private ShadowPackageManager mPackageManager;
+ private ShadowUserManager mShadowUserManager;
@Mock
private SliceManager mManager;
@@ -157,6 +158,7 @@
when(mManager.getPinnedSlices()).thenReturn(Collections.emptyList());
mPackageManager = Shadows.shadowOf(mContext.getPackageManager());
+ mShadowUserManager = ShadowUserManager.getShadow();
SliceProvider.setSpecs(SliceLiveData.SUPPORTED_SPECS);
}
@@ -293,6 +295,37 @@
}
@Test
+ public void onBindSlice_guestRestricted_returnsNull() {
+ final String key = "enable_usb_tethering";
+ mShadowUserManager.setGuestUser(true);
+ final Uri testUri = new Uri.Builder()
+ .scheme(ContentResolver.SCHEME_CONTENT)
+ .authority(SettingsSliceProvider.SLICE_AUTHORITY)
+ .appendPath(SettingsSlicesContract.PATH_SETTING_ACTION)
+ .appendPath(key)
+ .build();
+
+ final Slice slice = mProvider.onBindSlice(testUri);
+
+ assertThat(slice).isNull();
+ }
+
+ @Test
+ public void onBindSlice_notGuestRestricted_returnsNotNull() {
+ final String key = "enable_usb_tethering";
+ final Uri testUri = new Uri.Builder()
+ .scheme(ContentResolver.SCHEME_CONTENT)
+ .authority(SettingsSliceProvider.SLICE_AUTHORITY)
+ .appendPath(SettingsSlicesContract.PATH_SETTING_ACTION)
+ .appendPath(key)
+ .build();
+
+ final Slice slice = mProvider.onBindSlice(testUri);
+
+ assertThat(slice).isNotNull();
+ }
+
+ @Test
public void getDescendantUris_fullActionUri_returnsSelf() {
final Collection<Uri> descendants = mProvider.onGetSliceDescendants(ACTION_SLICE_URI);
diff --git a/tests/robotests/src/com/android/settings/slices/SlicePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/slices/SlicePreferenceControllerTest.java
index e8bd27d..56ea33c 100644
--- a/tests/robotests/src/com/android/settings/slices/SlicePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/slices/SlicePreferenceControllerTest.java
@@ -18,15 +18,15 @@
import static com.google.common.truth.Truth.assertThat;
-import static org.mockito.Mockito.never;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
+import android.annotation.NonNull;
import android.content.Context;
import android.net.Uri;
import androidx.lifecycle.LiveData;
+import androidx.lifecycle.Observer;
import androidx.slice.Slice;
import org.junit.Before;
@@ -80,7 +80,6 @@
@Test
public void onStop_unregisterObserver() {
- when(mLiveData.hasActiveObservers()).thenReturn(true);
mController.onStart();
mController.onStop();
@@ -88,20 +87,18 @@
}
@Test
- public void onStop_noActiveObservers_notUnregisterObserver() {
- when(mLiveData.hasActiveObservers()).thenReturn(false);
+ public void onStop_unregisterObserverAndHasSecurityException_noCrash() {
+ LiveData<Slice> liveData = new LiveData<Slice>() {
+ @Override
+ public void removeObserver(@NonNull Observer<? super Slice> observer) {
+ super.removeObserver(observer);
+ throw new SecurityException("SecurityException Test");
+ }
+ };
+ mController.mLiveData = liveData;
mController.onStart();
mController.onStop();
- verify(mLiveData, never()).removeObserver(mController);
- }
-
- @Test
- public void onStop_notRegisterObserver_notUnregisterObserver() {
- when(mLiveData.hasActiveObservers()).thenReturn(true);
-
- mController.onStop();
- verify(mLiveData, never()).removeObserver(mController);
}
@Test
diff --git a/tests/robotests/src/com/android/settings/testutils/FakeFeatureFactory.java b/tests/robotests/src/com/android/settings/testutils/FakeFeatureFactory.java
index a6c4cd2..fcb01b4 100644
--- a/tests/robotests/src/com/android/settings/testutils/FakeFeatureFactory.java
+++ b/tests/robotests/src/com/android/settings/testutils/FakeFeatureFactory.java
@@ -31,6 +31,8 @@
import com.android.settings.bluetooth.BluetoothFeatureProvider;
import com.android.settings.dashboard.DashboardFeatureProvider;
import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider;
+import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProvider;
+import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProviderImpl;
import com.android.settings.enterprise.EnterprisePrivacyFeatureProvider;
import com.android.settings.fuelgauge.BatterySettingsFeatureProvider;
import com.android.settings.fuelgauge.BatteryStatusFeatureProvider;
@@ -291,6 +293,11 @@
}
@Override
+ public HardwareInfoFeatureProvider getHardwareInfoFeatureProvider() {
+ return HardwareInfoFeatureProviderImpl.INSTANCE;
+ }
+
+ @Override
public AdvancedVpnFeatureProvider getAdvancedVpnFeatureProvider() {
return mAdvancedVpnFeatureProvider;
}
diff --git a/tests/robotests/src/com/android/settings/testutils/FakeTimer.java b/tests/robotests/src/com/android/settings/testutils/FakeTimer.java
new file mode 100644
index 0000000..d7934cb
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/testutils/FakeTimer.java
@@ -0,0 +1,81 @@
+/*
+ * Copyright (C) 2023 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.settings.testutils;
+
+import java.util.PriorityQueue;
+import java.util.Timer;
+import java.util.TimerTask;
+
+/**
+ * A fake {@link Timer} that doesn't create a TimerThread which is hard to manage in test.
+ */
+public class FakeTimer extends Timer {
+ private final PriorityQueue<ScheduledTimerTask> mQueue = new PriorityQueue<>();
+
+ public FakeTimer() {
+ }
+
+ @Override
+ public void cancel() {
+ mQueue.clear();
+ }
+
+ @Override
+ public void schedule(TimerTask task, long delay) {
+ mQueue.offer(new ScheduledTimerTask(System.currentTimeMillis() + delay, task));
+ }
+
+ /**
+ * Runs the first task in the queue if there's any.
+ */
+ public void runOneTask() {
+ if (mQueue.size() > 0) {
+ mQueue.poll().mTask.run();
+ }
+ }
+
+ /**
+ * Runs all the queued tasks in order.
+ */
+ public void runAllTasks() {
+ while (mQueue.size() > 0) {
+ mQueue.poll().mTask.run();
+ }
+ }
+
+ /**
+ * Returns number of pending tasks in the timer
+ */
+ public int numOfPendingTasks() {
+ return mQueue.size();
+ }
+
+ private static class ScheduledTimerTask implements Comparable<ScheduledTimerTask> {
+ final long mTimeToRunInMillisSeconds;
+ final TimerTask mTask;
+
+ ScheduledTimerTask(long timeToRunInMilliSeconds, TimerTask task) {
+ this.mTimeToRunInMillisSeconds = timeToRunInMilliSeconds;
+ this.mTask = task;
+ }
+
+ @Override
+ public int compareTo(ScheduledTimerTask other) {
+ return Long.compare(this.mTimeToRunInMillisSeconds, other.mTimeToRunInMillisSeconds);
+ }
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUserManager.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUserManager.java
index df38420..324a829 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUserManager.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUserManager.java
@@ -55,6 +55,7 @@
private int[] profileIdsForUser = new int[0];
private boolean mUserSwitchEnabled;
private Bundle mDefaultGuestUserRestriction = new Bundle();
+ private boolean mIsGuestUser = false;
private @UserManager.UserSwitchabilityResult int mSwitchabilityStatus =
UserManager.SWITCHABILITY_STATUS_OK;
@@ -270,4 +271,13 @@
mUserProfileInfos.get(i).flags |= UserInfo.FLAG_ADMIN;
}
}
+
+ @Implementation
+ protected boolean isGuestUser() {
+ return mIsGuestUser;
+ }
+
+ public void setGuestUser(boolean isGuestUser) {
+ mIsGuestUser = isGuestUser;
+ }
}
diff --git a/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceControllerTest.java
index fbc4aaa..535e4ab 100644
--- a/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherAutoOffPreferenceControllerTest.java
@@ -18,6 +18,7 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@@ -28,6 +29,10 @@
import androidx.preference.SwitchPreference;
+import com.android.settings.testutils.FakeFeatureFactory;
+import com.android.settings.wifi.factory.WifiFeatureProvider;
+import com.android.settings.wifi.repository.WifiHotspotRepository;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -54,6 +59,8 @@
mContext = spy(RuntimeEnvironment.application);
+ WifiFeatureProvider provider = FakeFeatureFactory.setupForTest().getWifiFeatureProvider();
+ when(provider.getWifiHotspotRepository()).thenReturn(mock(WifiHotspotRepository.class));
when(mContext.getSystemService(WifiManager.class)).thenReturn(mWifiManager);
mSoftApConfiguration = new SoftApConfiguration.Builder().build();
when(mWifiManager.getSoftApConfiguration()).thenReturn(mSoftApConfiguration);
@@ -101,6 +108,32 @@
assertThat(mSwitchPreference.isChecked()).isTrue();
}
+ @Test
+ public void onPreferenceChange_needShutdownSecondarySap_setSecondarySap() {
+ mController.mNeedShutdownSecondarySap = true;
+ setConfigShutdownSecondarySap(false);
+
+ mController.onPreferenceChange(mSwitchPreference, true);
+
+ ArgumentCaptor<SoftApConfiguration> config =
+ ArgumentCaptor.forClass(SoftApConfiguration.class);
+ verify(mWifiManager).setSoftApConfiguration(config.capture());
+ assertThat(config.getValue().isBridgedModeOpportunisticShutdownEnabled()).isTrue();
+ }
+
+ @Test
+ public void onPreferenceChange_noNeedShutdownSecondarySap_doNotSetSecondarySap() {
+ mController.mNeedShutdownSecondarySap = false;
+ setConfigShutdownSecondarySap(false);
+
+ mController.onPreferenceChange(mSwitchPreference, true);
+
+ ArgumentCaptor<SoftApConfiguration> config =
+ ArgumentCaptor.forClass(SoftApConfiguration.class);
+ verify(mWifiManager).setSoftApConfiguration(config.capture());
+ assertThat(config.getValue().isBridgedModeOpportunisticShutdownEnabled()).isFalse();
+ }
+
private boolean getAutoOffSetting() {
ArgumentCaptor<SoftApConfiguration> softApConfigCaptor =
ArgumentCaptor.forClass(SoftApConfiguration.class);
@@ -115,4 +148,12 @@
.build();
when(mWifiManager.getSoftApConfiguration()).thenReturn(mSoftApConfiguration);
}
+
+ private void setConfigShutdownSecondarySap(boolean enabled) {
+ mSoftApConfiguration =
+ new SoftApConfiguration.Builder(mSoftApConfiguration)
+ .setBridgedModeOpportunisticShutdownEnabled(enabled)
+ .build();
+ when(mWifiManager.getSoftApConfiguration()).thenReturn(mSoftApConfiguration);
+ }
}
diff --git a/tests/spa_unit/src/com/android/settings/spa/development/compat/PlatformCompatAppListModelTest.kt b/tests/spa_unit/src/com/android/settings/spa/development/compat/PlatformCompatAppListModelTest.kt
new file mode 100644
index 0000000..78aca85
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/development/compat/PlatformCompatAppListModelTest.kt
@@ -0,0 +1,107 @@
+/*
+ * Copyright (C) 2023 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.settings.spa.development.compat
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.content.pm.PackageManager
+import android.content.pm.PackageManager.PackageInfoFlags
+import androidx.compose.runtime.State
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.ExperimentalCoroutinesApi
+import kotlinx.coroutines.flow.first
+import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.test.runTest
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mock
+import org.mockito.Mockito.any
+import org.mockito.Mockito.anyInt
+import org.mockito.Spy
+import org.mockito.junit.MockitoJUnit
+import org.mockito.junit.MockitoRule
+import org.mockito.Mockito.`when` as whenever
+
+@OptIn(ExperimentalCoroutinesApi::class)
+@RunWith(AndroidJUnit4::class)
+class PlatformCompatAppListModelTest {
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ @get:Rule
+ val mockito: MockitoRule = MockitoJUnit.rule()
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var packageManager: PackageManager
+
+ private lateinit var listModel: PlatformCompatAppListModel
+
+ @Before
+ fun setUp() {
+ whenever(context.packageManager).thenReturn(packageManager)
+ whenever(packageManager.getInstalledPackagesAsUser(any<PackageInfoFlags>(), anyInt()))
+ .thenReturn(emptyList())
+ listModel = PlatformCompatAppListModel(context)
+ }
+
+ @Test
+ fun transform() = runTest {
+ val recordListFlow = listModel.transform(
+ userIdFlow = flowOf(USER_ID),
+ appListFlow = flowOf(listOf(APP)),
+ )
+
+ val recordList = recordListFlow.first()
+ assertThat(recordList).hasSize(1)
+ val record = recordList[0]
+ assertThat(record.app).isSameInstanceAs(APP)
+ }
+
+ @Test
+ fun getSummary() = runTest {
+ val summaryState = getSummaryState(APP)
+
+ assertThat(summaryState.value).isEqualTo(PACKAGE_NAME)
+ }
+
+ private fun getSummaryState(app: ApplicationInfo): State<String> {
+ lateinit var summary: State<String>
+ composeTestRule.setContent {
+ summary = listModel.getSummary(
+ option = 0,
+ record = PlatformCompatAppRecord(app),
+ )
+ }
+ return summary
+ }
+
+ private companion object {
+ const val USER_ID = 0
+ const val PACKAGE_NAME = "package.name"
+ val APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ }
+ }
+}
\ No newline at end of file
diff --git a/tests/spa_unit/src/com/android/settings/testutils/FakeFeatureFactory.kt b/tests/spa_unit/src/com/android/settings/testutils/FakeFeatureFactory.kt
index bdaf805..68078f8 100644
--- a/tests/spa_unit/src/com/android/settings/testutils/FakeFeatureFactory.kt
+++ b/tests/spa_unit/src/com/android/settings/testutils/FakeFeatureFactory.kt
@@ -27,6 +27,7 @@
import com.android.settings.bluetooth.BluetoothFeatureProvider
import com.android.settings.dashboard.DashboardFeatureProvider
import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider
+import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProvider
import com.android.settings.enterprise.EnterprisePrivacyFeatureProvider
import com.android.settings.fuelgauge.BatterySettingsFeatureProvider
import com.android.settings.fuelgauge.BatteryStatusFeatureProvider
@@ -174,6 +175,10 @@
TODO("Not yet implemented")
}
+ override fun getHardwareInfoFeatureProvider(): HardwareInfoFeatureProvider {
+ TODO("Not yet implemented")
+ }
+
override fun getAdvancedVpnFeatureProvider(): AdvancedVpnFeatureProvider {
TODO("Not yet implemented")
}
diff --git a/tests/uitests/Android.bp b/tests/uitests/Android.bp
index d4f09a3..407b5ec 100644
--- a/tests/uitests/Android.bp
+++ b/tests/uitests/Android.bp
@@ -26,7 +26,10 @@
platform_apis: true,
certificate: "platform",
test_suites: ["device-tests"],
- srcs: ["src/**/*.java"],
+ srcs: [
+ "src/**/*.java",
+ "src/**/*.kt",
+ ],
libs: [
"android.test.runner",
@@ -34,6 +37,7 @@
],
static_libs: [
+ "androidx.test.ext.junit",
"androidx.test.rules",
"androidx.test.uiautomator_uiautomator",
"app-helpers-core",
diff --git a/tests/uitests/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivityTest.java b/tests/uitests/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivityTest.java
deleted file mode 100644
index 0a84c15..0000000
--- a/tests/uitests/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivityTest.java
+++ /dev/null
@@ -1,622 +0,0 @@
-/*
- * Copyright (C) 2022 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.settings.biometrics2.ui.view;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.junit.Assume.assumeFalse;
-import static org.junit.Assume.assumeTrue;
-
-import android.content.Context;
-import android.content.Intent;
-import android.content.pm.PackageManager;
-import android.hardware.fingerprint.FingerprintManager;
-import android.hardware.fingerprint.FingerprintSensorPropertiesInternal;
-import android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback;
-import android.os.UserHandle;
-import android.support.test.uiautomator.By;
-import android.support.test.uiautomator.UiDevice;
-import android.support.test.uiautomator.UiObject2;
-import android.support.test.uiautomator.Until;
-import android.util.Log;
-
-import androidx.annotation.NonNull;
-import androidx.test.InstrumentationRegistry;
-import androidx.test.runner.AndroidJUnit4;
-
-import com.android.internal.widget.LockPatternChecker;
-import com.android.internal.widget.LockPatternUtils;
-import com.android.internal.widget.LockscreenCredential;
-import com.android.settings.biometrics2.utils.LockScreenUtil;
-
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import java.io.IOException;
-import java.util.List;
-
-@RunWith(AndroidJUnit4.class)
-public class FingerprintEnrollmentActivityTest {
-
- private static final String TAG = "FingerprintEnrollmentActivityTest";
-
- private static final String SETTINGS_PACKAGE_NAME = "com.android.settings";
- private static final String ACTIVITY_CLASS_NAME =
- "com.android.settings.biometrics2.ui.view.FingerprintEnrollmentActivity";
- private static final String SUW_ACTIVITY_CLASS_NAME = ACTIVITY_CLASS_NAME + "$SetupActivity";
- private static final String EXTRA_IS_SETUP_FLOW = "isSetupFlow";
- private static final String EXTRA_SKIP_INTRO = "skip_intro";
- private static final String EXTRA_SKIP_FIND_SENSOR = "skip_find_sensor";
- private static final String EXTRA_PAGE_TRANSITION_TYPE = "page_transition_type";
- private static final String EXTRA_KEY_GK_PW_HANDLE = "gk_pw_handle";
- private static final String TEST_PIN = "1234";
-
- private static final String DO_IT_LATER = "Do it later";
-
- private static final String UDFPS_ENROLLING_TITLE = "Touch & hold the fingerprint sensor";
- private static final String SFPS_ENROLLING_TITLE =
- "Lift, then touch. Move your finger slightly each time.";
- private static final String RFPS_ENROLLING_TITLE = "Lift, then touch again";
-
- private UiDevice mDevice;
- private byte[] mToken = new byte[]{};
- private Context mContext;
- private boolean mFingerprintPropCallbackLaunched;
- private boolean mCanAssumeUdfps;
- private boolean mCanAssumeSfps;
- private String mEnrollingTitle;
-
- private static final int IDLE_TIMEOUT = 10000;
-
- @Before
- public void setUp() throws InterruptedException {
- mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
- mContext = InstrumentationRegistry.getContext();
-
- // Stop every test if it is not a fingerprint device
- assumeTrue(mContext.getPackageManager().hasSystemFeature(
- PackageManager.FEATURE_FINGERPRINT));
-
- final FingerprintManager fingerprintManager = mContext.getSystemService(
- FingerprintManager.class);
- mFingerprintPropCallbackLaunched = false;
- fingerprintManager.addAuthenticatorsRegisteredCallback(
- new IFingerprintAuthenticatorsRegisteredCallback.Stub() {
- @Override
- public void onAllAuthenticatorsRegistered(
- List<FingerprintSensorPropertiesInternal> list) {
- mFingerprintPropCallbackLaunched = true;
-
- assertThat(list).isNotNull();
- assertThat(list).isNotEmpty();
- final FingerprintSensorPropertiesInternal prop = list.get(0);
- mCanAssumeUdfps = prop.isAnyUdfpsType();
- mCanAssumeSfps = prop.isAnySidefpsType();
- if (mCanAssumeUdfps) {
- mEnrollingTitle = UDFPS_ENROLLING_TITLE;
- } else if (mCanAssumeSfps) {
- mEnrollingTitle = SFPS_ENROLLING_TITLE;
- } else {
- mEnrollingTitle = RFPS_ENROLLING_TITLE;
- }
- }
- });
-
- for (long i = 0; i < IDLE_TIMEOUT && !mFingerprintPropCallbackLaunched; i += 100L) {
- Thread.sleep(100L);
- }
- assertThat(mFingerprintPropCallbackLaunched).isTrue();
-
- mDevice.pressHome();
-
- // Stop settings before performing test
- try {
- mDevice.executeShellCommand("am force-stop " + SETTINGS_PACKAGE_NAME);
- } catch (IOException e) {
- Log.e(TAG, "Fail to stop settings app", e);
- }
- }
-
- @After
- public void tearDown() throws Exception {
- LockScreenUtil.resetLockscreen(TEST_PIN);
- mDevice.pressHome();
- }
-
- @Test
- public void testIntroChooseLock() {
- final Intent intent = newActivityIntent(false);
- mContext.startActivity(intent);
- assertThat(mDevice.wait(Until.hasObject(By.text("Choose your backup screen lock method")),
- IDLE_TIMEOUT)).isTrue();
- }
-
- private void verifyIntroPage() {
- mDevice.waitForIdle();
- for (long i = 0; i < IDLE_TIMEOUT; i += 100L) {
- if (mDevice.wait(Until.hasObject(By.text("More")), 50L)) {
- break;
- } else if (mDevice.wait(Until.hasObject(By.text("I agree")), 50L)) {
- break;
- }
- }
-
- // Click more btn at most twice and the introduction should stay in the last page
- UiObject2 moreBtn;
- for (int i = 0; i < 2 && (moreBtn = mDevice.findObject(By.text("More"))) != null; ++i) {
- moreBtn.click();
- mDevice.waitForIdle();
- mDevice.wait(Until.hasObject(By.text("More")), IDLE_TIMEOUT);
- }
-
- assertThat(mDevice.wait(Until.hasObject(By.text("No thanks")), IDLE_TIMEOUT)).isTrue();
- assertThat(mDevice.wait(Until.hasObject(By.text("I agree")), IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testIntroWithGkPwHandle_withUdfps_clickStart() {
- assumeTrue(mCanAssumeUdfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchIntroWithGkPwHandle(false);
-
- // Intro page
- verifyIntroPage();
- final UiObject2 agreeBtn = mDevice.findObject(By.text("I agree"));
- assertThat(agreeBtn).isNotNull();
- agreeBtn.click();
-
- // FindUdfps page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "illustration_lottie"));
- assertThat(lottie).isNotNull();
- assertThat(lottie.isClickable()).isTrue();
- final UiObject2 startBtn = mDevice.findObject(By.text("Start"));
- assertThat(startBtn.isClickable()).isTrue();
- startBtn.click();
-
- // Enrolling page
- assertThat(mDevice.wait(Until.hasObject(By.text(mEnrollingTitle)), IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testIntroWithGkPwHandle_withUdfps_clickLottie() {
- assumeTrue(mCanAssumeUdfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchIntroWithGkPwHandle(false);
-
- // Intro page
- verifyIntroPage();
- final UiObject2 agreeBtn = mDevice.findObject(By.text("I agree"));
- assertThat(agreeBtn).isNotNull();
- agreeBtn.click();
-
- // FindUdfps page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "illustration_lottie"));
- assertThat(lottie).isNotNull();
- assertThat(lottie.isClickable()).isTrue();
- final UiObject2 startBtn = mDevice.findObject(By.text("Start"));
- assertThat(startBtn.isClickable()).isTrue();
- lottie.click();
-
- // Enrolling page
- assertThat(mDevice.wait(Until.hasObject(By.text(mEnrollingTitle)), IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testIntroWithGkPwHandle_withSfps() {
- assumeTrue(mCanAssumeSfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchIntroWithGkPwHandle(false);
-
- // Intro page
- verifyIntroPage();
- final UiObject2 agreeBtn = mDevice.findObject(By.text("I agree"));
- assertThat(agreeBtn).isNotNull();
- agreeBtn.click();
-
- // FindSfps page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "illustration_lottie"));
- assertThat(lottie).isNotNull();
-
- // We don't have view which can be clicked to run to next page, stop at here.
- }
-
- @Test
- public void testIntroWithGkPwHandle_withRfps() {
- assumeFalse(mCanAssumeUdfps || mCanAssumeSfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchIntroWithGkPwHandle(false);
-
- // Intro page
- verifyIntroPage();
- final UiObject2 agreeBtn = mDevice.findObject(By.text("I agree"));
- assertThat(agreeBtn).isNotNull();
- agreeBtn.click();
-
- // FindRfps page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "illustration_lottie"));
- if (lottie == null) {
- // FindSfps page shall have an animation view if no lottie view
- assertThat(mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "fingerprint_sensor_location_animation"))).isNotNull();
- }
- }
-
- @Test
- public void testIntroWithGkPwHandle_clickNoThanksInIntroPage() {
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchIntroWithGkPwHandle(false);
-
- // Intro page
- verifyIntroPage();
- final UiObject2 noThanksBtn = mDevice.findObject(By.text("No thanks"));
- assertThat(noThanksBtn).isNotNull();
- noThanksBtn.click();
-
- // Back to home
- mDevice.waitForWindowUpdate("com.android.settings", IDLE_TIMEOUT);
- assertThat(mDevice.findObject(By.text("No thanks"))).isNull();
- }
-
- @Test
- public void testIntroWithGkPwHandle_clickSkipInFindSensor() {
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchIntroWithGkPwHandle(false);
-
- // Intro page
- verifyIntroPage();
- final UiObject2 agreeBtn = mDevice.findObject(By.text("I agree"));
- assertThat(agreeBtn).isNotNull();
- agreeBtn.click();
-
- // FindSensor page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 doItLaterBtn = mDevice.findObject(By.text(DO_IT_LATER));
- assertThat(doItLaterBtn).isNotNull();
- assertThat(doItLaterBtn.isClickable()).isTrue();
- doItLaterBtn.click();
-
- // Back to home
- mDevice.waitForWindowUpdate("com.android.settings", IDLE_TIMEOUT);
- assertThat(mDevice.findObject(By.text(DO_IT_LATER))).isNull();
- }
-
- @Test
- public void testIntroWithGkPwHandle_clickSkipAnywayInFindFpsDialog_whenIsSuw() {
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchIntroWithGkPwHandle(true);
-
- // Intro page
- verifyIntroPage();
- final UiObject2 agreeBtn = mDevice.findObject(By.text("I agree"));
- assertThat(agreeBtn).isNotNull();
- agreeBtn.click();
-
- // FindSensor page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 doItLaterBtn = mDevice.findObject(By.text(DO_IT_LATER));
- assertThat(doItLaterBtn).isNotNull();
- assertThat(doItLaterBtn.isClickable()).isTrue();
- doItLaterBtn.click();
-
- // SkipSetupFindFpsDialog
- assertThat(mDevice.wait(Until.hasObject(By.text("Skip fingerprint?")),
- IDLE_TIMEOUT)).isTrue();
- final UiObject2 skipAnywayBtn = mDevice.findObject(By.text("Skip anyway"));
- assertThat(skipAnywayBtn).isNotNull();
- assertThat(skipAnywayBtn.isClickable()).isTrue();
- skipAnywayBtn.click();
-
- // Back to home
- mDevice.waitForWindowUpdate("com.android.settings", IDLE_TIMEOUT);
- assertThat(mDevice.findObject(By.text("Skip anyway"))).isNull();
- assertThat(mDevice.findObject(By.text(DO_IT_LATER))).isNull();
- }
-
- @Test
- public void testIntroWithGkPwHandle_clickGoBackInFindFpsDialog_whenIsSuw() {
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchIntroWithGkPwHandle(true);
-
- // Intro page
- verifyIntroPage();
- final UiObject2 agreeBtn = mDevice.findObject(By.text("I agree"));
- assertThat(agreeBtn).isNotNull();
- agreeBtn.click();
-
- // FindSensor page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 doItLaterBtn = mDevice.findObject(By.text(DO_IT_LATER));
- assertThat(doItLaterBtn).isNotNull();
- assertThat(doItLaterBtn.isClickable()).isTrue();
- doItLaterBtn.click();
-
- // SkipSetupFindFpsDialog
- assertThat(mDevice.wait(Until.hasObject(By.text("Skip fingerprint?")), IDLE_TIMEOUT))
- .isTrue();
- final UiObject2 goBackBtn = mDevice.findObject(By.text("Go back"));
- assertThat(goBackBtn).isNotNull();
- assertThat(goBackBtn.isClickable()).isTrue();
- goBackBtn.click();
-
- // FindSensor page again
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testIntroCheckPin() {
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
- final Intent intent = newActivityIntent(false);
- mContext.startActivity(intent);
- assertThat(mDevice.wait(Until.hasObject(By.text("Enter your device PIN to continue")),
- IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testEnrollingWithGkPwHandle() {
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchEnrollingWithGkPwHandle();
-
- // Enrolling screen
- mDevice.waitForIdle();
- assertThat(mDevice.wait(Until.hasObject(By.text(mEnrollingTitle)), IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testEnrollingIconTouchDialog_withSfps() {
- assumeTrue(mCanAssumeSfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchEnrollingWithGkPwHandle();
-
- // Enrolling screen
- mDevice.waitForIdle();
- assertThat(mDevice.wait(Until.hasObject(By.text(mEnrollingTitle)), IDLE_TIMEOUT)).isTrue();
-
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "illustration_lottie"));
- assertThat(lottie).isNotNull();
-
- lottie.click();
- lottie.click();
- lottie.click();
-
- // IconTouchDialog
- mDevice.waitForIdle();
- assertThat(mDevice.wait(Until.hasObject(By.text("Touch the sensor instead")), IDLE_TIMEOUT))
- .isTrue();
- final UiObject2 okButton = mDevice.findObject(By.text("OK"));
- assertThat(okButton).isNotNull();
-
- okButton.click();
-
- // Enrolling screen again
- mDevice.waitForIdle();
- assertThat(mDevice.wait(Until.hasObject(By.text(mEnrollingTitle)), IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testEnrollingIconTouchDialog_withRfps() {
- assumeFalse(mCanAssumeUdfps || mCanAssumeSfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchEnrollingWithGkPwHandle();
-
- // Enrolling screen
- mDevice.waitForIdle();
- assertThat(mDevice.wait(Until.hasObject(By.text(mEnrollingTitle)), IDLE_TIMEOUT)).isTrue();
-
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "fingerprint_progress_bar"));
- assertThat(lottie).isNotNull();
-
- lottie.click();
- lottie.click();
- lottie.click();
-
- // IconTouchDialog
- mDevice.waitForIdle();
- assertThat(mDevice.wait(Until.hasObject(By.text("Whoops, that\u2019s not the sensor")),
- IDLE_TIMEOUT)).isTrue();
- final UiObject2 okButton = mDevice.findObject(By.text("OK"));
- assertThat(okButton).isNotNull();
-
- okButton.click();
-
- // Enrolling screen again
- mDevice.waitForIdle();
- assertThat(mDevice.wait(Until.hasObject(By.text(mEnrollingTitle)), IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testFindUdfpsWithGkPwHandle_clickStart() {
- assumeTrue(mCanAssumeUdfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchFindSensorWithGkPwHandle();
-
- // FindUdfps page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "illustration_lottie"));
- assertThat(lottie).isNotNull();
- assertThat(lottie.isClickable()).isTrue();
- final UiObject2 startBtn = mDevice.findObject(By.text("Start"));
- assertThat(startBtn.isClickable()).isTrue();
- startBtn.click();
-
- // Enrolling page
- assertThat(mDevice.wait(Until.hasObject(By.text(mEnrollingTitle)), IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testFindUdfpsWithGkPwHandle_clickLottie() {
- assumeTrue(mCanAssumeUdfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchFindSensorWithGkPwHandle();
-
- // FindUdfps page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "illustration_lottie"));
- assertThat(lottie).isNotNull();
- assertThat(lottie.isClickable()).isTrue();
- final UiObject2 startBtn = mDevice.findObject(By.text("Start"));
- assertThat(startBtn.isClickable()).isTrue();
- lottie.click();
-
- // Enrolling page
- assertThat(mDevice.wait(Until.hasObject(By.text(mEnrollingTitle)), IDLE_TIMEOUT)).isTrue();
- }
-
- @Test
- public void testFindSfpsWithGkPwHandle() {
- assumeTrue(mCanAssumeSfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchFindSensorWithGkPwHandle();
-
- // FindSfps page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "illustration_lottie"));
- assertThat(lottie).isNotNull();
-
- // We don't have view which can be clicked to run to next page, stop at here.
- }
-
- @Test
- public void testFindRfpsWithGkPwHandle() {
- assumeFalse(mCanAssumeUdfps || mCanAssumeSfps);
-
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchFindSensorWithGkPwHandle();
-
- // FindRfps page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 lottie = mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "illustration_lottie"));
- if (lottie == null) {
- // FindSfps page shall have an animation view if no lottie view
- assertThat(mDevice.findObject(By.res(SETTINGS_PACKAGE_NAME,
- "fingerprint_sensor_location_animation"))).isNotNull();
- }
- }
-
-
- @Test
- public void testFindSensorWithGkPwHandle_clickSkipInFindSensor() {
- LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true);
-
- launchFindSensorWithGkPwHandle();
-
- // FindSensor page
- assertThat(mDevice.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- final UiObject2 doItLaterBtn = mDevice.findObject(By.text(DO_IT_LATER));
- assertThat(doItLaterBtn).isNotNull();
- assertThat(doItLaterBtn.isClickable()).isTrue();
- doItLaterBtn.click();
-
- // Back to home
- mDevice.waitForWindowUpdate("com.android.settings", IDLE_TIMEOUT);
- assertThat(mDevice.wait(Until.gone(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue();
- }
-
- private void launchIntroWithGkPwHandle(boolean isSuw) {
- LockPatternUtils lockPatternUtils = new LockPatternUtils(mContext);
- final LockscreenCredential lockscreenCredential = LockscreenCredential.createPin(TEST_PIN);
- final int userId = UserHandle.myUserId();
- final LockPatternChecker.OnVerifyCallback onVerifyCallback = (response, timeoutMs) -> {
- final Intent intent = newActivityIntent(isSuw);
- intent.putExtra(EXTRA_KEY_GK_PW_HANDLE, response.getGatekeeperPasswordHandle());
- mContext.startActivity(intent);
- };
- LockPatternChecker.verifyCredential(lockPatternUtils, lockscreenCredential,
- userId, LockPatternUtils.VERIFY_FLAG_REQUEST_GK_PW_HANDLE, onVerifyCallback);
- }
-
- private void launchFindSensorWithGkPwHandle() {
- LockPatternUtils lockPatternUtils = new LockPatternUtils(mContext);
- final LockscreenCredential lockscreenCredential = LockscreenCredential.createPin(TEST_PIN);
- final int userId = UserHandle.myUserId();
- final LockPatternChecker.OnVerifyCallback onVerifyCallback = (response, timeoutMs) -> {
- final Intent intent = newActivityIntent(false);
- intent.putExtra(EXTRA_SKIP_INTRO, true);
- intent.putExtra(EXTRA_KEY_GK_PW_HANDLE, response.getGatekeeperPasswordHandle());
- mContext.startActivity(intent);
- };
- LockPatternChecker.verifyCredential(lockPatternUtils, lockscreenCredential,
- userId, LockPatternUtils.VERIFY_FLAG_REQUEST_GK_PW_HANDLE, onVerifyCallback);
- }
-
- private void launchEnrollingWithGkPwHandle() {
- LockPatternUtils lockPatternUtils = new LockPatternUtils(mContext);
- final LockscreenCredential lockscreenCredential = LockscreenCredential.createPin(TEST_PIN);
- final int userId = UserHandle.myUserId();
- final LockPatternChecker.OnVerifyCallback onVerifyCallback = (response, timeoutMs) -> {
- final Intent intent = newActivityIntent(false);
- intent.putExtra(EXTRA_SKIP_FIND_SENSOR, true);
- intent.putExtra(EXTRA_KEY_GK_PW_HANDLE, response.getGatekeeperPasswordHandle());
- mContext.startActivity(intent);
- };
- LockPatternChecker.verifyCredential(lockPatternUtils, lockscreenCredential,
- userId, LockPatternUtils.VERIFY_FLAG_REQUEST_GK_PW_HANDLE, onVerifyCallback);
- }
-
- @NonNull
- private Intent newActivityIntent(boolean isSuw) {
- Intent intent = new Intent();
- intent.setClassName(SETTINGS_PACKAGE_NAME,
- isSuw ? SUW_ACTIVITY_CLASS_NAME : ACTIVITY_CLASS_NAME);
- if (isSuw) {
- intent.putExtra(EXTRA_IS_SETUP_FLOW, true);
- }
- intent.putExtra(EXTRA_PAGE_TRANSITION_TYPE, 1);
- intent.putExtra(Intent.EXTRA_USER_ID, mContext.getUserId());
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
- return intent;
- }
-}
diff --git a/tests/uitests/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivityTest.kt b/tests/uitests/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivityTest.kt
new file mode 100644
index 0000000..49c5ac9
--- /dev/null
+++ b/tests/uitests/src/com/android/settings/biometrics2/ui/view/FingerprintEnrollmentActivityTest.kt
@@ -0,0 +1,632 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.view
+
+import android.content.Context
+import android.content.Intent
+import android.content.pm.PackageManager.FEATURE_FINGERPRINT
+import android.hardware.fingerprint.FingerprintManager
+import android.hardware.fingerprint.FingerprintSensorPropertiesInternal
+import android.hardware.fingerprint.IFingerprintAuthenticatorsRegisteredCallback
+import android.os.UserHandle
+import android.support.test.uiautomator.By
+import android.support.test.uiautomator.UiDevice
+import android.support.test.uiautomator.UiObject2
+import android.support.test.uiautomator.Until
+import android.util.Log
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import androidx.test.platform.app.InstrumentationRegistry
+import com.android.internal.widget.LockPatternChecker
+import com.android.internal.widget.LockPatternUtils
+import com.android.internal.widget.LockscreenCredential
+import com.android.internal.widget.VerifyCredentialResponse
+import com.android.settings.biometrics2.utils.LockScreenUtil
+import com.google.common.truth.Truth.assertThat
+import org.junit.After
+import org.junit.Assume
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+import java.io.IOException
+
+@RunWith(AndroidJUnit4::class)
+class FingerprintEnrollmentActivityTest {
+
+ private val context: Context by lazy {
+ InstrumentationRegistry.getInstrumentation().context
+ }
+
+ private val fingerprintManager: FingerprintManager by lazy {
+ context.getSystemService(FingerprintManager::class.java)!!
+ }
+
+ private var fingerprintPropCallbackLaunched = false
+ private var canAssumeUdfps = false
+ private var canAssumeSfps = false
+ private var enrollingPageTitle: String = ""
+
+ private val device: UiDevice by lazy {
+ UiDevice.getInstance(InstrumentationRegistry.getInstrumentation())
+ }
+
+ @Before
+ @Throws(InterruptedException::class)
+ fun setUp() {
+ // Stop every test if it is not a fingerprint device
+ Assume.assumeTrue(context.packageManager.hasSystemFeature(FEATURE_FINGERPRINT))
+
+ fingerprintPropCallbackLaunched = false
+ fingerprintManager.addAuthenticatorsRegisteredCallback(
+ object : IFingerprintAuthenticatorsRegisteredCallback.Stub() {
+ override fun onAllAuthenticatorsRegistered(
+ list: List<FingerprintSensorPropertiesInternal>
+ ) {
+ fingerprintPropCallbackLaunched = true
+ assertThat(list).isNotNull()
+ assertThat(list).isNotEmpty()
+ val prop = list[0]
+ canAssumeUdfps = prop.isAnyUdfpsType
+ canAssumeSfps = prop.isAnySidefpsType
+ enrollingPageTitle = if (canAssumeUdfps) {
+ UDFPS_ENROLLING_TITLE
+ } else if (canAssumeSfps) {
+ SFPS_ENROLLING_TITLE
+ } else {
+ RFPS_ENROLLING_TITLE
+ }
+ }
+ })
+ var i: Long = 0
+ while (i < IDLE_TIMEOUT && !fingerprintPropCallbackLaunched) {
+ Thread.sleep(100L)
+ i += 100L
+ }
+ assertThat(fingerprintPropCallbackLaunched).isTrue()
+ device.pressHome()
+
+ // Stop settings before performing test
+ try {
+ device.executeShellCommand("am force-stop $SETTINGS_PACKAGE_NAME")
+ } catch (e: IOException) {
+ Log.e(TAG, "Fail to stop settings app", e)
+ }
+ }
+
+ @After
+ @Throws(Exception::class)
+ fun tearDown() {
+ LockScreenUtil.resetLockscreen(TEST_PIN)
+ device.pressHome()
+ }
+
+ @Test
+ fun testIntroChooseLock() {
+ val intent = newActivityIntent(false)
+ context.startActivity(intent)
+ assertThat(
+ device.wait(
+ Until.hasObject(By.text("Choose your backup screen lock method")),
+ IDLE_TIMEOUT
+ )
+ ).isTrue()
+ }
+
+ private fun verifyIntroPage() {
+ device.waitForIdle()
+ run {
+ var i: Long = 0
+ while (i < IDLE_TIMEOUT) {
+ if (device.wait(Until.hasObject(By.text("More")), 50L)) {
+ break
+ } else if (device.wait(Until.hasObject(By.text("I agree")), 50L)) {
+ break
+ }
+ i += 100L
+ }
+ }
+
+ // Click more btn at most twice and the introduction should stay in the last page
+ var moreBtn: UiObject2? = null
+ var i = 0
+ while (i < 2 && device.findObject(By.text("More")).also { moreBtn = it } != null) {
+ moreBtn!!.click()
+ device.waitForIdle()
+ device.wait(Until.hasObject(By.text("More")), IDLE_TIMEOUT)
+ ++i
+ }
+ assertThat(device.wait(Until.hasObject(By.text("No thanks")), IDLE_TIMEOUT)).isTrue()
+ assertThat(device.wait(Until.hasObject(By.text("I agree")), IDLE_TIMEOUT)).isTrue()
+ }
+
+ @Test
+ fun testIntroWithGkPwHandle_withUdfps_clickStart() {
+ Assume.assumeTrue(canAssumeUdfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchIntroWithGkPwHandle(false)
+
+ // Intro page
+ verifyIntroPage()
+ val agreeBtn = device.findObject(By.text("I agree"))
+ assertThat(agreeBtn).isNotNull()
+ agreeBtn.click()
+
+ // FindUdfps page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(
+ By.res(SETTINGS_PACKAGE_NAME, "illustration_lottie")
+ )
+ assertThat(lottie).isNotNull()
+ assertThat(lottie.isClickable).isTrue()
+ val startBtn = device.findObject(By.text("Start"))
+ assertThat(startBtn.isClickable).isTrue()
+ startBtn.click()
+
+ // Enrolling page
+ assertThat(device.wait(Until.hasObject(By.text(enrollingPageTitle)), IDLE_TIMEOUT)).isTrue()
+ }
+
+ @Test
+ fun testIntroWithGkPwHandle_withUdfps_clickLottie() {
+ Assume.assumeTrue(canAssumeUdfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchIntroWithGkPwHandle(false)
+
+ // Intro page
+ verifyIntroPage()
+ val agreeBtn = device.findObject(By.text("I agree"))
+ assertThat(agreeBtn).isNotNull()
+ agreeBtn.click()
+
+ // FindUdfps page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(By.res(SETTINGS_PACKAGE_NAME, "illustration_lottie"))
+ assertThat(lottie).isNotNull()
+ assertThat(lottie.isClickable).isTrue()
+ val startBtn = device.findObject(By.text("Start"))
+ assertThat(startBtn.isClickable).isTrue()
+ lottie.click()
+
+ // Enrolling page
+ assertThat(device.wait(Until.hasObject(By.text(enrollingPageTitle)), IDLE_TIMEOUT)).isTrue()
+ }
+
+ @Test
+ fun testIntroWithGkPwHandle_withSfps() {
+ Assume.assumeTrue(canAssumeSfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchIntroWithGkPwHandle(false)
+
+ // Intro page
+ verifyIntroPage()
+ val agreeBtn = device.findObject(By.text("I agree"))
+ assertThat(agreeBtn).isNotNull()
+ agreeBtn.click()
+
+ // FindSfps page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(
+ By.res(SETTINGS_PACKAGE_NAME,"illustration_lottie")
+ )
+ assertThat(lottie).isNotNull()
+
+ // We don't have view which can be clicked to run to next page, stop at here.
+ }
+
+ @Test
+ fun testIntroWithGkPwHandle_withRfps() {
+ Assume.assumeFalse(canAssumeUdfps || canAssumeSfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchIntroWithGkPwHandle(false)
+
+ // Intro page
+ verifyIntroPage()
+ val agreeBtn = device.findObject(By.text("I agree"))
+ assertThat(agreeBtn).isNotNull()
+ agreeBtn.click()
+
+ // FindRfps page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(
+ By.res(SETTINGS_PACKAGE_NAME, "illustration_lottie")
+ )
+ if (lottie == null) {
+ // FindSfps page shall have an animation view if no lottie view
+ assertThat(
+ device.findObject(
+ By.res(SETTINGS_PACKAGE_NAME, "fingerprint_sensor_location_animation")
+ )
+ ).isNotNull()
+ }
+ }
+
+ @Test
+ fun testIntroWithGkPwHandle_clickNoThanksInIntroPage() {
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchIntroWithGkPwHandle(false)
+
+ // Intro page
+ verifyIntroPage()
+ val noThanksBtn = device.findObject(By.text("No thanks"))
+ assertThat(noThanksBtn).isNotNull()
+ noThanksBtn.click()
+
+ // Back to home
+ device.waitForWindowUpdate(SETTINGS_PACKAGE_NAME, IDLE_TIMEOUT)
+ assertThat(device.findObject(By.text("No thanks"))).isNull()
+ }
+
+ @Test
+ fun testIntroWithGkPwHandle_clickSkipInFindSensor() {
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchIntroWithGkPwHandle(false)
+
+ // Intro page
+ verifyIntroPage()
+ val agreeBtn = device.findObject(By.text("I agree"))
+ assertThat(agreeBtn).isNotNull()
+ agreeBtn.click()
+
+ // FindSensor page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val doItLaterBtn = device.findObject(By.text(DO_IT_LATER))
+ assertThat(doItLaterBtn).isNotNull()
+ assertThat(doItLaterBtn.isClickable).isTrue()
+ doItLaterBtn.click()
+
+ // Back to home
+ device.waitForWindowUpdate(SETTINGS_PACKAGE_NAME, IDLE_TIMEOUT)
+ assertThat(device.findObject(By.text(DO_IT_LATER))).isNull()
+ }
+
+ @Test
+ fun testIntroWithGkPwHandle_clickSkipAnywayInFindFpsDialog_whenIsSuw() {
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchIntroWithGkPwHandle(true)
+
+ // Intro page
+ verifyIntroPage()
+ val agreeBtn = device.findObject(By.text("I agree"))
+ assertThat(agreeBtn).isNotNull()
+ agreeBtn.click()
+
+ // FindSensor page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val doItLaterBtn = device.findObject(By.text(DO_IT_LATER))
+ assertThat(doItLaterBtn).isNotNull()
+ assertThat(doItLaterBtn.isClickable).isTrue()
+ doItLaterBtn.click()
+
+ // SkipSetupFindFpsDialog
+ assertThat(device.wait(Until.hasObject(By.text("Skip fingerprint?")), IDLE_TIMEOUT)).isTrue()
+ val skipAnywayBtn = device.findObject(By.text("Skip anyway"))
+ assertThat(skipAnywayBtn).isNotNull()
+ assertThat(skipAnywayBtn.isClickable).isTrue()
+ skipAnywayBtn.click()
+
+ // Back to home
+ device.waitForWindowUpdate(SETTINGS_PACKAGE_NAME, IDLE_TIMEOUT)
+ assertThat(device.findObject(By.text("Skip anyway"))).isNull()
+ assertThat(device.findObject(By.text(DO_IT_LATER))).isNull()
+ }
+
+ @Test
+ fun testIntroWithGkPwHandle_clickGoBackInFindFpsDialog_whenIsSuw() {
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchIntroWithGkPwHandle(true)
+
+ // Intro page
+ verifyIntroPage()
+ val agreeBtn = device.findObject(By.text("I agree"))
+ assertThat(agreeBtn).isNotNull()
+ agreeBtn.click()
+
+ // FindSensor page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val doItLaterBtn = device.findObject(By.text(DO_IT_LATER))
+ assertThat(doItLaterBtn).isNotNull()
+ assertThat(doItLaterBtn.isClickable).isTrue()
+ doItLaterBtn.click()
+
+ // SkipSetupFindFpsDialog
+ assertThat(device.wait(Until.hasObject(By.text("Skip fingerprint?")), IDLE_TIMEOUT)).isTrue()
+ val goBackBtn = device.findObject(By.text("Go back"))
+ assertThat(goBackBtn).isNotNull()
+ assertThat(goBackBtn.isClickable).isTrue()
+ goBackBtn.click()
+
+ // FindSensor page again
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ }
+
+ @Test
+ fun testIntroCheckPin() {
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ val intent = newActivityIntent(false)
+ context.startActivity(intent)
+ assertThat(
+ device.wait(
+ Until.hasObject(By.text("Enter your device PIN to continue")),
+ IDLE_TIMEOUT
+ )
+ ).isTrue()
+ }
+
+ @Test
+ fun testEnrollingWithGkPwHandle() {
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchEnrollingWithGkPwHandle()
+
+ // Enrolling screen
+ device.waitForIdle()
+ assertThat(device.wait(Until.hasObject(By.text(enrollingPageTitle)), IDLE_TIMEOUT)).isTrue()
+ }
+
+ @Test
+ fun testEnrollingIconTouchDialog_withSfps() {
+ Assume.assumeTrue(canAssumeSfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchEnrollingWithGkPwHandle()
+
+ // Enrolling screen
+ device.waitForIdle()
+ assertThat(device.wait(Until.hasObject(By.text(enrollingPageTitle)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(
+ By.res(SETTINGS_PACKAGE_NAME, "illustration_lottie")
+ )
+ assertThat(lottie).isNotNull()
+ lottie.click()
+ lottie.click()
+ lottie.click()
+
+ // IconTouchDialog
+ device.waitForIdle()
+ assertThat(
+ device.wait(
+ Until.hasObject(By.text("Touch the sensor instead")),
+ IDLE_TIMEOUT
+ )
+ )
+ .isTrue()
+ val okButton = device.findObject(By.text("OK"))
+ assertThat(okButton).isNotNull()
+ okButton.click()
+
+ // Enrolling screen again
+ device.waitForIdle()
+ assertThat(device.wait(Until.hasObject(By.text(enrollingPageTitle)), IDLE_TIMEOUT)).isTrue()
+ }
+
+ @Test
+ fun testEnrollingIconTouchDialog_withRfps() {
+ Assume.assumeFalse(canAssumeUdfps || canAssumeSfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchEnrollingWithGkPwHandle()
+
+ // Enrolling screen
+ device.waitForIdle()
+ assertThat(device.wait(Until.hasObject(By.text(enrollingPageTitle)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(
+ By.res(SETTINGS_PACKAGE_NAME, "fingerprint_progress_bar")
+ )
+ assertThat(lottie).isNotNull()
+ lottie.click()
+ lottie.click()
+ lottie.click()
+
+ // IconTouchDialog
+ device.waitForIdle()
+ assertThat(
+ device.wait(
+ Until.hasObject(By.text("Whoops, that\u2019s not the sensor")),
+ IDLE_TIMEOUT
+ )
+ ).isTrue()
+ val okButton = device.findObject(By.text("OK"))
+ assertThat(okButton).isNotNull()
+ okButton.click()
+
+ // Enrolling screen again
+ device.waitForIdle()
+ assertThat(device.wait(Until.hasObject(By.text(enrollingPageTitle)), IDLE_TIMEOUT)).isTrue()
+ }
+
+ @Test
+ fun testFindUdfpsWithGkPwHandle_clickStart() {
+ Assume.assumeTrue(canAssumeUdfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchFindSensorWithGkPwHandle()
+
+ // FindUdfps page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(
+ By.res(SETTINGS_PACKAGE_NAME, "illustration_lottie")
+ )
+ assertThat(lottie).isNotNull()
+ assertThat(lottie.isClickable).isTrue()
+ val startBtn = device.findObject(By.text("Start"))
+ assertThat(startBtn.isClickable).isTrue()
+ startBtn.click()
+
+ // Enrolling page
+ assertThat(device.wait(Until.hasObject(By.text(enrollingPageTitle)), IDLE_TIMEOUT)).isTrue()
+ }
+
+ @Test
+ fun testFindUdfpsWithGkPwHandle_clickLottie() {
+ Assume.assumeTrue(canAssumeUdfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchFindSensorWithGkPwHandle()
+
+ // FindUdfps page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(
+ By.res(SETTINGS_PACKAGE_NAME, "illustration_lottie")
+ )
+ assertThat(lottie).isNotNull()
+ assertThat(lottie.isClickable).isTrue()
+ val startBtn = device.findObject(By.text("Start"))
+ assertThat(startBtn.isClickable).isTrue()
+ lottie.click()
+
+ // Enrolling page
+ assertThat(device.wait(Until.hasObject(By.text(enrollingPageTitle)), IDLE_TIMEOUT)).isTrue()
+ }
+
+ @Test
+ fun testFindSfpsWithGkPwHandle() {
+ Assume.assumeTrue(canAssumeSfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchFindSensorWithGkPwHandle()
+
+ // FindSfps page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(
+ By.res(SETTINGS_PACKAGE_NAME, "illustration_lottie")
+ )
+ assertThat(lottie).isNotNull()
+
+ // We don't have view which can be clicked to run to next page, stop at here.
+ }
+
+ @Test
+ fun testFindRfpsWithGkPwHandle() {
+ Assume.assumeFalse(canAssumeUdfps || canAssumeSfps)
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchFindSensorWithGkPwHandle()
+
+ // FindRfps page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val lottie = device.findObject(
+ By.res(
+ SETTINGS_PACKAGE_NAME,
+ "illustration_lottie"
+ )
+ )
+ if (lottie == null) {
+ // FindSfps page shall have an animation view if no lottie view
+ assertThat(
+ device.findObject(
+ By.res(
+ SETTINGS_PACKAGE_NAME,
+ "fingerprint_sensor_location_animation"
+ )
+ )
+ ).isNotNull()
+ }
+ }
+
+ @Test
+ fun testFindSensorWithGkPwHandle_clickSkipInFindSensor() {
+ LockScreenUtil.setLockscreen(LockScreenUtil.LockscreenType.PIN, TEST_PIN, true)
+ launchFindSensorWithGkPwHandle()
+
+ // FindSensor page
+ assertThat(device.wait(Until.hasObject(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ val doItLaterBtn = device.findObject(By.text(DO_IT_LATER))
+ assertThat(doItLaterBtn).isNotNull()
+ assertThat(doItLaterBtn.isClickable).isTrue()
+ doItLaterBtn.click()
+
+ // Back to home
+ device.waitForWindowUpdate(SETTINGS_PACKAGE_NAME, IDLE_TIMEOUT)
+ assertThat(device.wait(Until.gone(By.text(DO_IT_LATER)), IDLE_TIMEOUT)).isTrue()
+ }
+
+ private fun launchIntroWithGkPwHandle(isSuw: Boolean) {
+ val lockPatternUtils = LockPatternUtils(context)
+ val lockscreenCredential = LockscreenCredential.createPin(TEST_PIN)
+ val userId = UserHandle.myUserId()
+ val onVerifyCallback =
+ LockPatternChecker.OnVerifyCallback { response: VerifyCredentialResponse, _: Int ->
+ val intent = newActivityIntent(isSuw)
+ intent.putExtra(EXTRA_KEY_GK_PW_HANDLE, response.gatekeeperPasswordHandle)
+ context.startActivity(intent)
+ }
+ LockPatternChecker.verifyCredential(
+ lockPatternUtils, lockscreenCredential,
+ userId, LockPatternUtils.VERIFY_FLAG_REQUEST_GK_PW_HANDLE, onVerifyCallback
+ )
+ }
+
+ private fun launchFindSensorWithGkPwHandle() {
+ val lockPatternUtils = LockPatternUtils(context)
+ val lockscreenCredential = LockscreenCredential.createPin(TEST_PIN)
+ val userId = UserHandle.myUserId()
+ val onVerifyCallback =
+ LockPatternChecker.OnVerifyCallback { response: VerifyCredentialResponse, _: Int ->
+ val intent = newActivityIntent(false)
+ intent.putExtra(EXTRA_SKIP_INTRO, true)
+ intent.putExtra(EXTRA_KEY_GK_PW_HANDLE, response.gatekeeperPasswordHandle)
+ context.startActivity(intent)
+ }
+ LockPatternChecker.verifyCredential(
+ lockPatternUtils, lockscreenCredential,
+ userId, LockPatternUtils.VERIFY_FLAG_REQUEST_GK_PW_HANDLE, onVerifyCallback
+ )
+ }
+
+ private fun launchEnrollingWithGkPwHandle() {
+ val lockPatternUtils = LockPatternUtils(context)
+ val lockscreenCredential = LockscreenCredential.createPin(TEST_PIN)
+ val userId = UserHandle.myUserId()
+ val onVerifyCallback =
+ LockPatternChecker.OnVerifyCallback { response: VerifyCredentialResponse, _: Int ->
+ val intent = newActivityIntent(false)
+ intent.putExtra(EXTRA_SKIP_FIND_SENSOR, true)
+ intent.putExtra(EXTRA_KEY_GK_PW_HANDLE, response.gatekeeperPasswordHandle)
+ context.startActivity(intent)
+ }
+ LockPatternChecker.verifyCredential(
+ lockPatternUtils, lockscreenCredential,
+ userId, LockPatternUtils.VERIFY_FLAG_REQUEST_GK_PW_HANDLE, onVerifyCallback
+ )
+ }
+
+ private fun newActivityIntent(isSuw: Boolean): Intent {
+ val intent = Intent()
+ intent.setClassName(
+ SETTINGS_PACKAGE_NAME,
+ if (isSuw) SUW_ACTIVITY_CLASS_NAME else ACTIVITY_CLASS_NAME
+ )
+ if (isSuw) {
+ intent.putExtra(EXTRA_IS_SETUP_FLOW, true)
+ }
+ intent.putExtra(EXTRA_PAGE_TRANSITION_TYPE, 1)
+ intent.putExtra(Intent.EXTRA_USER_ID, context.userId)
+ intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_NEW_TASK)
+ return intent
+ }
+
+ companion object {
+ private const val TAG = "FingerprintEnrollmentActivityTest"
+ const val SETTINGS_PACKAGE_NAME = "com.android.settings"
+ private const val ACTIVITY_CLASS_NAME =
+ "com.android.settings.biometrics2.ui.view.FingerprintEnrollmentActivity"
+ private const val SUW_ACTIVITY_CLASS_NAME = "$ACTIVITY_CLASS_NAME\$SetupActivity"
+ private const val EXTRA_IS_SETUP_FLOW = "isSetupFlow"
+ private const val EXTRA_SKIP_INTRO = "skip_intro"
+ private const val EXTRA_SKIP_FIND_SENSOR = "skip_find_sensor"
+ private const val EXTRA_PAGE_TRANSITION_TYPE = "page_transition_type"
+ private const val EXTRA_KEY_GK_PW_HANDLE = "gk_pw_handle"
+ private const val TEST_PIN = "1234"
+ private const val DO_IT_LATER = "Do it later"
+ private const val UDFPS_ENROLLING_TITLE = "Touch & hold the fingerprint sensor"
+ private const val SFPS_ENROLLING_TITLE =
+ "Lift, then touch. Move your finger slightly each time."
+ private const val RFPS_ENROLLING_TITLE = "Lift, then touch again"
+ private const val IDLE_TIMEOUT = 10000L
+ }
+}
diff --git a/tests/unit/Android.bp b/tests/unit/Android.bp
index 8e81218..8dfb52e 100644
--- a/tests/unit/Android.bp
+++ b/tests/unit/Android.bp
@@ -41,7 +41,10 @@
},
// Include all test java files.
- srcs: ["src/**/*.java"],
+ srcs: [
+ "src/**/*.java",
+ "src/**/*.kt",
+ ],
platform_apis: true,
test_suites: ["device-tests"],
diff --git a/tests/unit/src/com/android/settings/biometrics2/ui/model/CredentialModelTest.java b/tests/unit/src/com/android/settings/biometrics2/ui/model/CredentialModelTest.java
deleted file mode 100644
index 8dfca01..0000000
--- a/tests/unit/src/com/android/settings/biometrics2/ui/model/CredentialModelTest.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*
- * Copyright (C) 2023 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.settings.biometrics2.ui.model;
-
-import static com.android.settings.biometrics.BiometricEnrollBase.EXTRA_KEY_CHALLENGE;
-import static com.android.settings.biometrics.BiometricEnrollBase.EXTRA_KEY_SENSOR_ID;
-import static com.android.settings.biometrics2.ui.model.CredentialModel.INVALID_CHALLENGE;
-import static com.android.settings.biometrics2.ui.model.CredentialModel.INVALID_GK_PW_HANDLE;
-import static com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE;
-
-import static com.google.common.truth.Truth.assertThat;
-import static com.google.common.truth.Truth.assertWithMessage;
-
-import android.annotation.NonNull;
-import android.content.Intent;
-import android.os.Bundle;
-import android.os.SystemClock;
-import android.os.UserHandle;
-
-import androidx.annotation.Nullable;
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-
-import com.android.settings.password.ChooseLockSettingsHelper;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import java.time.Clock;
-import java.util.Arrays;
-import java.util.Set;
-
-@RunWith(AndroidJUnit4.class)
-public class CredentialModelTest {
-
- private final Clock mClock = SystemClock.elapsedRealtimeClock();
-
- public static Bundle newCredentialModelIntentExtras(int userId, long challenge,
- @Nullable byte[] token, long gkPwHandle) {
- final Bundle bundle = new Bundle();
- bundle.putInt(Intent.EXTRA_USER_ID, userId);
- bundle.putLong(EXTRA_KEY_CHALLENGE, challenge);
- bundle.putByteArray(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, token);
- bundle.putLong(ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE, gkPwHandle);
- return bundle;
- }
-
- public static Bundle newValidTokenCredentialIntentExtras(int userId) {
- return newCredentialModelIntentExtras(userId, 1L, new byte[] { 0, 1, 2 },
- INVALID_GK_PW_HANDLE);
- }
-
- public static Bundle newOnlySensorValidCredentialIntentExtras(int userId) {
- return newCredentialModelIntentExtras(userId, INVALID_CHALLENGE, null,
- INVALID_GK_PW_HANDLE);
- }
-
- public static Bundle newGkPwHandleCredentialIntentExtras(int userId, long gkPwHandle) {
- return newCredentialModelIntentExtras(userId, INVALID_CHALLENGE, null, gkPwHandle);
- }
-
- private static void checkBundleLongValue(@NonNull Bundle bundle1, @NonNull Bundle bundle2,
- @NonNull String key) {
- if (!bundle1.containsKey(key)) {
- return;
- }
- final int value1 = bundle1.getInt(key);
- final int value2 = bundle2.getInt(key);
- assertWithMessage("bundle not match, key:" + key + ", value1:" + value1 + ", value2:"
- + value2).that(value1).isEqualTo(value2);
- }
-
- private static void checkBundleIntValue(@NonNull Bundle bundle1, @NonNull Bundle bundle2,
- @NonNull String key) {
- if (!bundle1.containsKey(key)) {
- return;
- }
- final long value1 = bundle1.getLong(key);
- final long value2 = bundle2.getLong(key);
- assertWithMessage("bundle not match, key:" + key + ", value1:" + value1 + ", value2:"
- + value2).that(value1).isEqualTo(value2);
- }
-
- private static void checkBundleByteArrayValue(@NonNull Bundle bundle1, @NonNull Bundle bundle2,
- @NonNull String key) {
- if (!bundle1.containsKey(key)) {
- return;
- }
- final byte[] value1 = bundle1.getByteArray(key);
- final byte[] value2 = bundle2.getByteArray(key);
- final String errMsg = "bundle not match, key:" + key + ", value1:" + Arrays.toString(value1)
- + ", value2:" + Arrays.toString(value2);
- if (value1 == null) {
- assertWithMessage(errMsg).that(value2).isNull();
- } else {
- assertWithMessage(errMsg).that(value1.length).isEqualTo(value2.length);
- for (int i = 0; i < value1.length; ++i) {
- assertWithMessage(errMsg).that(value1[i]).isEqualTo(value2[i]);
- }
- }
- }
-
- public static void verifySameCredentialModels(@NonNull CredentialModel model1,
- @NonNull CredentialModel model2) {
-
- assertThat(model1.getUserId()).isEqualTo(model2.getUserId());
- assertThat(model1.getChallenge()).isEqualTo(model2.getChallenge());
- assertThat(model1.getGkPwHandle()).isEqualTo(model2.getGkPwHandle());
-
- final byte[] token1 = model1.getToken();
- final byte[] token2 = model2.getToken();
- if (token1 == null) {
- assertThat(token2).isNull();
- } else {
- assertThat(token2).isNotNull();
- assertThat(token1.length).isEqualTo(token2.length);
- for (int i = 0; i < token1.length; ++i) {
- assertThat(token1[i]).isEqualTo(token2[i]);
- }
- }
-
- final Bundle bundle1 = model1.getBundle();
- final Bundle bundle2 = model2.getBundle();
- final Set<String> keySet1 = bundle1.keySet();
- assertThat(keySet1.equals(bundle2.keySet())).isTrue();
- checkBundleIntValue(bundle1, bundle2, Intent.EXTRA_USER_ID);
- checkBundleIntValue(bundle1, bundle2, EXTRA_KEY_SENSOR_ID);
- checkBundleLongValue(bundle1, bundle2, EXTRA_KEY_CHALLENGE);
- checkBundleByteArrayValue(bundle1, bundle2, EXTRA_KEY_CHALLENGE);
- checkBundleLongValue(bundle1, bundle2, EXTRA_KEY_GK_PW_HANDLE);
- }
-
- @Test
- public void testNullBundle() {
- final CredentialModel credentialModel = new CredentialModel(null, mClock);
-
- assertThat(credentialModel.getUserId()).isEqualTo(UserHandle.myUserId());
- }
-
- @Test
- public void testSameValueFromBundle() {
- final Bundle bundle = newCredentialModelIntentExtras(1234, 6677L,
- new byte[] { 33, 44, 55 }, 987654321);
-
- final CredentialModel model1 = new CredentialModel(bundle, mClock);
- final CredentialModel model2 = new CredentialModel(model1.getBundle(), mClock);
-
- verifySameCredentialModels(model1, model2);
- }
-
- @Test
- public void testSameValueFromBundle_nullToken() {
- final Bundle bundle = newCredentialModelIntentExtras(22, 33L, null, 21L);
-
- final CredentialModel model1 = new CredentialModel(bundle, mClock);
- final CredentialModel model2 = new CredentialModel(model1.getBundle(), mClock);
-
- verifySameCredentialModels(model1, model2);
- }
-}
diff --git a/tests/unit/src/com/android/settings/biometrics2/ui/model/CredentialModelTest.kt b/tests/unit/src/com/android/settings/biometrics2/ui/model/CredentialModelTest.kt
new file mode 100644
index 0000000..d718db6
--- /dev/null
+++ b/tests/unit/src/com/android/settings/biometrics2/ui/model/CredentialModelTest.kt
@@ -0,0 +1,183 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.model
+
+import android.content.Intent
+import android.os.Bundle
+import android.os.SystemClock
+import android.os.UserHandle
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.biometrics.BiometricEnrollBase
+import com.android.settings.password.ChooseLockSettingsHelper
+import com.google.common.truth.Truth
+import org.junit.Test
+import org.junit.runner.RunWith
+import java.util.Arrays
+
+@RunWith(AndroidJUnit4::class)
+class CredentialModelTest {
+
+ private val clock = SystemClock.elapsedRealtimeClock()
+
+ @Test
+ fun testNullBundle() {
+ val credentialModel = CredentialModel(null, clock)
+ Truth.assertThat(credentialModel.userId).isEqualTo(UserHandle.myUserId())
+ }
+
+ @Test
+ fun testSameValueFromBundle() {
+ val bundle = newCredentialModelIntentExtras(1234, 6677L, byteArrayOf(33, 44, 55), 987654321)
+ val model1 = CredentialModel(bundle, clock)
+ val model2 = CredentialModel(model1.bundle, clock)
+ verifySameCredentialModels(model1, model2)
+ }
+
+ @Test
+ fun testSameValueFromBundle_nullToken() {
+ val bundle = newCredentialModelIntentExtras(22, 33L, null, 21L)
+ val model1 = CredentialModel(bundle, clock)
+ val model2 = CredentialModel(model1.bundle, clock)
+ verifySameCredentialModels(model1, model2)
+ }
+
+ companion object {
+ @JvmStatic
+ fun newCredentialModelIntentExtras(
+ userId: Int, challenge: Long,
+ token: ByteArray?, gkPwHandle: Long
+ ): Bundle {
+ val bundle = Bundle()
+ bundle.putInt(Intent.EXTRA_USER_ID, userId)
+ bundle.putLong(BiometricEnrollBase.EXTRA_KEY_CHALLENGE, challenge)
+ bundle.putByteArray(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, token)
+ bundle.putLong(ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE, gkPwHandle)
+ return bundle
+ }
+
+ @JvmStatic
+ fun newValidTokenCredentialIntentExtras(userId: Int): Bundle {
+ return newCredentialModelIntentExtras(
+ userId, 1L, byteArrayOf(0, 1, 2),
+ CredentialModel.INVALID_GK_PW_HANDLE
+ )
+ }
+
+ @JvmStatic
+ fun newOnlySensorValidCredentialIntentExtras(userId: Int): Bundle {
+ return newCredentialModelIntentExtras(
+ userId, CredentialModel.INVALID_CHALLENGE, null,
+ CredentialModel.INVALID_GK_PW_HANDLE
+ )
+ }
+
+ @JvmStatic
+ fun newGkPwHandleCredentialIntentExtras(userId: Int, gkPwHandle: Long): Bundle {
+ return newCredentialModelIntentExtras(
+ userId,
+ CredentialModel.INVALID_CHALLENGE,
+ null,
+ gkPwHandle
+ )
+ }
+
+ private fun checkBundleLongValue(
+ bundle1: Bundle, bundle2: Bundle,
+ key: String
+ ) {
+ if (!bundle1.containsKey(key)) {
+ return
+ }
+ val value1 = bundle1.getInt(key)
+ val value2 = bundle2.getInt(key)
+ Truth.assertWithMessage(
+ "bundle not match, key:" + key + ", value1:" + value1 + ", value2:"
+ + value2
+ ).that(value1).isEqualTo(value2)
+ }
+
+ private fun checkBundleIntValue(
+ bundle1: Bundle, bundle2: Bundle,
+ key: String
+ ) {
+ if (!bundle1.containsKey(key)) {
+ return
+ }
+ val value1 = bundle1.getLong(key)
+ val value2 = bundle2.getLong(key)
+ Truth.assertWithMessage(
+ "bundle not match, key:" + key + ", value1:" + value1 + ", value2:"
+ + value2
+ ).that(value1).isEqualTo(value2)
+ }
+
+ private fun checkBundleByteArrayValue(
+ bundle1: Bundle, bundle2: Bundle,
+ key: String
+ ) {
+ if (!bundle1.containsKey(key)) {
+ return
+ }
+ val value1 = bundle1.getByteArray(key)
+ val value2 = bundle2.getByteArray(key)
+ val errMsg = ("bundle not match, key:" + key + ", value1:" + Arrays.toString(value1)
+ + ", value2:" + Arrays.toString(value2))
+ if (value1 == null) {
+ Truth.assertWithMessage(errMsg).that(value2).isNull()
+ } else {
+ Truth.assertWithMessage(errMsg).that(value1.size).isEqualTo(
+ value2!!.size
+ )
+ for (i in value1.indices) {
+ Truth.assertWithMessage(errMsg).that(value1[i]).isEqualTo(
+ value2[i]
+ )
+ }
+ }
+ }
+
+ fun verifySameCredentialModels(
+ model1: CredentialModel,
+ model2: CredentialModel
+ ) {
+ Truth.assertThat(model1.userId).isEqualTo(model2.userId)
+ Truth.assertThat(model1.challenge).isEqualTo(model2.challenge)
+ Truth.assertThat(model1.gkPwHandle).isEqualTo(model2.gkPwHandle)
+ val token1 = model1.token
+ val token2 = model2.token
+ if (token1 == null) {
+ Truth.assertThat(token2).isNull()
+ } else {
+ Truth.assertThat(token2).isNotNull()
+ Truth.assertThat(token1.size).isEqualTo(token2!!.size)
+ for (i in token1.indices) {
+ Truth.assertThat(token1[i]).isEqualTo(
+ token2[i]
+ )
+ }
+ }
+ val bundle1 = model1.bundle
+ val bundle2 = model2.bundle
+ val keySet1 = bundle1.keySet()
+ Truth.assertThat(keySet1 == bundle2.keySet()).isTrue()
+ checkBundleIntValue(bundle1, bundle2, Intent.EXTRA_USER_ID)
+ checkBundleIntValue(bundle1, bundle2, BiometricEnrollBase.EXTRA_KEY_SENSOR_ID)
+ checkBundleLongValue(bundle1, bundle2, BiometricEnrollBase.EXTRA_KEY_CHALLENGE)
+ checkBundleByteArrayValue(bundle1, bundle2, BiometricEnrollBase.EXTRA_KEY_CHALLENGE)
+ checkBundleLongValue(bundle1, bundle2, ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE)
+ }
+ }
+}
diff --git a/tests/unit/src/com/android/settings/biometrics2/ui/model/EnrollmentRequestTest.java b/tests/unit/src/com/android/settings/biometrics2/ui/model/EnrollmentRequestTest.java
deleted file mode 100644
index f060815..0000000
--- a/tests/unit/src/com/android/settings/biometrics2/ui/model/EnrollmentRequestTest.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
- * Copyright (C) 2023 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.settings.biometrics2.ui.model;
-
-import static com.android.settings.biometrics.BiometricEnrollActivity.EXTRA_SKIP_INTRO;
-import static com.android.settings.biometrics2.ui.model.EnrollmentRequest.EXTRA_SKIP_FIND_SENSOR;
-
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_DEFERRED_SETUP;
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_PORTAL_SETUP;
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_SETUP_FLOW;
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW;
-import static com.google.common.truth.Truth.assertThat;
-
-import android.annotation.NonNull;
-import android.content.Context;
-import android.content.Intent;
-import android.os.Bundle;
-
-import androidx.test.core.app.ApplicationProvider;
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-@RunWith(AndroidJUnit4.class)
-public class EnrollmentRequestTest {
-
- @NonNull
- private final Context mContext = ApplicationProvider.getApplicationContext();
-
- @Test
- public void testIsSuw() {
- // Default false
- assertThat(new EnrollmentRequest(new Intent(), mContext, true).isSuw()).isFalse();
- assertThat(new EnrollmentRequest(new Intent(), mContext, false).isSuw()).isFalse();
-
- final Intent trueIntent = new Intent();
- trueIntent.putExtra(EXTRA_IS_SETUP_FLOW, true);
- assertThat(new EnrollmentRequest(trueIntent, mContext, true).isSuw()).isTrue();
- assertThat(new EnrollmentRequest(trueIntent, mContext, false).isSuw()).isFalse();
-
- final Intent falseIntent = new Intent();
- trueIntent.putExtra(EXTRA_IS_SETUP_FLOW, false);
- assertThat(new EnrollmentRequest(falseIntent, mContext, true).isSuw()).isFalse();
- assertThat(new EnrollmentRequest(falseIntent, mContext, false).isSuw()).isFalse();
- }
-
- @Test
- public void testIsAfterSuwOrSuwSuggestedAction() {
- // Default false
- assertThat(new EnrollmentRequest(new Intent(), mContext, true)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
- assertThat(new EnrollmentRequest(new Intent(), mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
-
- final Intent deferredTrueIntent = new Intent();
- deferredTrueIntent.putExtra(EXTRA_IS_DEFERRED_SETUP, true);
- assertThat(new EnrollmentRequest(deferredTrueIntent, mContext, true)
- .isAfterSuwOrSuwSuggestedAction()).isTrue();
- assertThat(new EnrollmentRequest(deferredTrueIntent, mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
-
- final Intent deferredFalseIntent = new Intent();
- deferredFalseIntent.putExtra(EXTRA_IS_DEFERRED_SETUP, false);
- assertThat(new EnrollmentRequest(deferredFalseIntent, mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
- assertThat(new EnrollmentRequest(deferredFalseIntent, mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
-
- final Intent portalTrueIntent = new Intent();
- portalTrueIntent.putExtra(EXTRA_IS_PORTAL_SETUP, true);
- assertThat(new EnrollmentRequest(portalTrueIntent, mContext, true)
- .isAfterSuwOrSuwSuggestedAction()).isTrue();
- assertThat(new EnrollmentRequest(portalTrueIntent, mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
-
- final Intent portalFalseIntent = new Intent();
- portalFalseIntent.putExtra(EXTRA_IS_PORTAL_SETUP, false);
- assertThat(new EnrollmentRequest(portalFalseIntent, mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
- assertThat(new EnrollmentRequest(portalFalseIntent, mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
-
- final Intent suggestedTrueIntent = new Intent();
- suggestedTrueIntent.putExtra(EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW, true);
- assertThat(new EnrollmentRequest(suggestedTrueIntent, mContext, true)
- .isAfterSuwOrSuwSuggestedAction()).isTrue();
- assertThat(new EnrollmentRequest(suggestedTrueIntent, mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
-
- final Intent suggestedFalseIntent = new Intent();
- suggestedFalseIntent.putExtra(EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW, false);
- assertThat(new EnrollmentRequest(suggestedFalseIntent, mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
- assertThat(new EnrollmentRequest(suggestedFalseIntent, mContext, false)
- .isAfterSuwOrSuwSuggestedAction()).isFalse();
- }
-
- @Test
- public void testGetSuwExtras_inSuw() {
- final Intent suwIntent = new Intent();
- suwIntent.putExtra(EXTRA_IS_SETUP_FLOW, true);
- final EnrollmentRequest setupRequest = new EnrollmentRequest(suwIntent, mContext, true);
-
- final Bundle bundle = setupRequest.getSuwExtras();
- assertThat(bundle).isNotNull();
- assertThat(bundle.size()).isAtLeast(1);
- assertThat(bundle.getBoolean(EXTRA_IS_SETUP_FLOW)).isTrue();
- }
-
- @Test
- public void testGetSuwExtras_notInSuw() {
- final Intent suwIntent = new Intent();
- suwIntent.putExtra(EXTRA_IS_SETUP_FLOW, true);
- final EnrollmentRequest setupRequest = new EnrollmentRequest(suwIntent, mContext, false);
-
- final Bundle bundle = setupRequest.getSuwExtras();
- assertThat(bundle).isNotNull();
- assertThat(bundle.size()).isEqualTo(0);
- }
-
- @Test
- public void testIsSkipIntro() {
- // Default false
- assertThat(new EnrollmentRequest(new Intent(), mContext, true).isSkipIntro()).isFalse();
- assertThat(new EnrollmentRequest(new Intent(), mContext, false).isSkipIntro()).isFalse();
-
- final Intent trueIntent = new Intent();
- trueIntent.putExtra(EXTRA_SKIP_INTRO, true);
- assertThat(new EnrollmentRequest(trueIntent, mContext, true).isSkipIntro()).isTrue();
- assertThat(new EnrollmentRequest(trueIntent, mContext, false).isSkipIntro()).isTrue();
-
- final Intent falseIntent = new Intent();
- falseIntent.putExtra(EXTRA_SKIP_INTRO, false);
- assertThat(new EnrollmentRequest(falseIntent, mContext, false).isSkipIntro()).isFalse();
- assertThat(new EnrollmentRequest(falseIntent, mContext, false).isSkipIntro()).isFalse();
- }
-
- @Test
- public void testIsSkipFindSensor() {
- // Default false
- assertThat(new EnrollmentRequest(new Intent(), mContext, true).isSkipFindSensor())
- .isFalse();
- assertThat(new EnrollmentRequest(new Intent(), mContext, false).isSkipFindSensor())
- .isFalse();
-
- final Intent trueIntent = new Intent();
- trueIntent.putExtra(EXTRA_SKIP_FIND_SENSOR, true);
- assertThat(new EnrollmentRequest(trueIntent, mContext, true).isSkipFindSensor()).isTrue();
- assertThat(new EnrollmentRequest(trueIntent, mContext, false).isSkipFindSensor()).isTrue();
-
- final Intent falseIntent = new Intent();
- falseIntent.putExtra(EXTRA_SKIP_FIND_SENSOR, false);
- assertThat(new EnrollmentRequest(falseIntent, mContext, false).isSkipFindSensor())
- .isFalse();
- assertThat(new EnrollmentRequest(falseIntent, mContext, false).isSkipFindSensor())
- .isFalse();
- }
-
-}
diff --git a/tests/unit/src/com/android/settings/biometrics2/ui/model/EnrollmentRequestTest.kt b/tests/unit/src/com/android/settings/biometrics2/ui/model/EnrollmentRequestTest.kt
new file mode 100644
index 0000000..b301433
--- /dev/null
+++ b/tests/unit/src/com/android/settings/biometrics2/ui/model/EnrollmentRequestTest.kt
@@ -0,0 +1,175 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.ui.model
+
+import android.content.Context
+import android.content.Intent
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.biometrics.BiometricEnrollActivity
+import com.google.android.setupcompat.util.WizardManagerHelper
+import com.google.common.truth.Truth
+import org.junit.Test
+import org.junit.runner.RunWith
+
+@RunWith(AndroidJUnit4::class)
+class EnrollmentRequestTest {
+
+ private val context = ApplicationProvider.getApplicationContext<Context>()
+
+ @Test
+ fun testIsSuw() {
+ // Default false
+ Truth.assertThat(EnrollmentRequest(Intent(), context, true).isSuw).isFalse()
+ Truth.assertThat(EnrollmentRequest(Intent(), context, false).isSuw).isFalse()
+ val trueIntent = Intent()
+ trueIntent.putExtra(WizardManagerHelper.EXTRA_IS_SETUP_FLOW, true)
+ Truth.assertThat(EnrollmentRequest(trueIntent, context, true).isSuw).isTrue()
+ Truth.assertThat(EnrollmentRequest(trueIntent, context, false).isSuw).isFalse()
+ val falseIntent = Intent()
+ trueIntent.putExtra(WizardManagerHelper.EXTRA_IS_SETUP_FLOW, false)
+ Truth.assertThat(EnrollmentRequest(falseIntent, context, true).isSuw).isFalse()
+ Truth.assertThat(EnrollmentRequest(falseIntent, context, false).isSuw).isFalse()
+ }
+
+ @Test
+ fun testIsAfterSuwOrSuwSuggestedAction() {
+ // Default false
+ Truth.assertThat(
+ EnrollmentRequest(Intent(), context, true)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ Truth.assertThat(
+ EnrollmentRequest(Intent(), context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ val deferredTrueIntent = Intent()
+ deferredTrueIntent.putExtra(WizardManagerHelper.EXTRA_IS_DEFERRED_SETUP, true)
+ Truth.assertThat(
+ EnrollmentRequest(deferredTrueIntent, context, true)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isTrue()
+ Truth.assertThat(
+ EnrollmentRequest(deferredTrueIntent, context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ val deferredFalseIntent = Intent()
+ deferredFalseIntent.putExtra(WizardManagerHelper.EXTRA_IS_DEFERRED_SETUP, false)
+ Truth.assertThat(
+ EnrollmentRequest(deferredFalseIntent, context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ Truth.assertThat(
+ EnrollmentRequest(deferredFalseIntent, context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ val portalTrueIntent = Intent()
+ portalTrueIntent.putExtra(WizardManagerHelper.EXTRA_IS_PORTAL_SETUP, true)
+ Truth.assertThat(
+ EnrollmentRequest(portalTrueIntent, context, true)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isTrue()
+ Truth.assertThat(
+ EnrollmentRequest(portalTrueIntent, context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ val portalFalseIntent = Intent()
+ portalFalseIntent.putExtra(WizardManagerHelper.EXTRA_IS_PORTAL_SETUP, false)
+ Truth.assertThat(
+ EnrollmentRequest(portalFalseIntent, context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ Truth.assertThat(
+ EnrollmentRequest(portalFalseIntent, context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ val suggestedTrueIntent = Intent()
+ suggestedTrueIntent.putExtra(WizardManagerHelper.EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW, true)
+ Truth.assertThat(
+ EnrollmentRequest(suggestedTrueIntent, context, true)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isTrue()
+ Truth.assertThat(
+ EnrollmentRequest(suggestedTrueIntent, context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ val suggestedFalseIntent = Intent()
+ suggestedFalseIntent.putExtra(WizardManagerHelper.EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW, false)
+ Truth.assertThat(
+ EnrollmentRequest(suggestedFalseIntent, context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ Truth.assertThat(
+ EnrollmentRequest(suggestedFalseIntent, context, false)
+ .isAfterSuwOrSuwSuggestedAction
+ ).isFalse()
+ }
+
+ @Test
+ fun testGetSuwExtras_inSuw() {
+ val suwIntent = Intent()
+ suwIntent.putExtra(WizardManagerHelper.EXTRA_IS_SETUP_FLOW, true)
+ val setupRequest = EnrollmentRequest(suwIntent, context, true)
+ val bundle = setupRequest.suwExtras
+ Truth.assertThat(bundle).isNotNull()
+ Truth.assertThat(bundle.size()).isAtLeast(1)
+ Truth.assertThat(bundle.getBoolean(WizardManagerHelper.EXTRA_IS_SETUP_FLOW)).isTrue()
+ }
+
+ @Test
+ fun testGetSuwExtras_notInSuw() {
+ val suwIntent = Intent()
+ suwIntent.putExtra(WizardManagerHelper.EXTRA_IS_SETUP_FLOW, true)
+ val setupRequest = EnrollmentRequest(suwIntent, context, false)
+ val bundle = setupRequest.suwExtras
+ Truth.assertThat(bundle).isNotNull()
+ Truth.assertThat(bundle.size()).isEqualTo(0)
+ }
+
+ @Test
+ fun testIsSkipIntro() {
+ // Default false
+ Truth.assertThat(EnrollmentRequest(Intent(), context, true).isSkipIntro).isFalse()
+ Truth.assertThat(EnrollmentRequest(Intent(), context, false).isSkipIntro).isFalse()
+ val trueIntent = Intent()
+ trueIntent.putExtra(BiometricEnrollActivity.EXTRA_SKIP_INTRO, true)
+ Truth.assertThat(EnrollmentRequest(trueIntent, context, true).isSkipIntro).isTrue()
+ Truth.assertThat(EnrollmentRequest(trueIntent, context, false).isSkipIntro).isTrue()
+ val falseIntent = Intent()
+ falseIntent.putExtra(BiometricEnrollActivity.EXTRA_SKIP_INTRO, false)
+ Truth.assertThat(EnrollmentRequest(falseIntent, context, false).isSkipIntro).isFalse()
+ Truth.assertThat(EnrollmentRequest(falseIntent, context, false).isSkipIntro).isFalse()
+ }
+
+ @Test
+ fun testIsSkipFindSensor() {
+ // Default false
+ Truth.assertThat(EnrollmentRequest(Intent(), context, true).isSkipFindSensor)
+ .isFalse()
+ Truth.assertThat(EnrollmentRequest(Intent(), context, false).isSkipFindSensor)
+ .isFalse()
+ val trueIntent = Intent()
+ trueIntent.putExtra(EnrollmentRequest.EXTRA_SKIP_FIND_SENSOR, true)
+ Truth.assertThat(EnrollmentRequest(trueIntent, context, true).isSkipFindSensor).isTrue()
+ Truth.assertThat(EnrollmentRequest(trueIntent, context, false).isSkipFindSensor).isTrue()
+ val falseIntent = Intent()
+ falseIntent.putExtra(EnrollmentRequest.EXTRA_SKIP_FIND_SENSOR, false)
+ Truth.assertThat(EnrollmentRequest(falseIntent, context, false).isSkipFindSensor)
+ .isFalse()
+ Truth.assertThat(EnrollmentRequest(falseIntent, context, false).isSkipFindSensor)
+ .isFalse()
+ }
+}
diff --git a/tests/unit/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollIntroViewModelTest.java b/tests/unit/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollIntroViewModelTest.java
index 73ff2e2..12b860b 100644
--- a/tests/unit/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollIntroViewModelTest.java
+++ b/tests/unit/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollIntroViewModelTest.java
@@ -18,8 +18,8 @@
import static android.hardware.fingerprint.FingerprintSensorProperties.TYPE_UDFPS_OPTICAL;
-import static com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus.FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX;
-import static com.android.settings.biometrics2.ui.model.FingerprintEnrollIntroStatus.FINGERPRINT_ENROLLABLE_OK;
+import static com.android.settings.biometrics2.ui.model.FingerprintEnrollable.FINGERPRINT_ENROLLABLE_ERROR_REACH_MAX;
+import static com.android.settings.biometrics2.ui.model.FingerprintEnrollable.FINGERPRINT_ENROLLABLE_OK;
import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FINGERPRINT_ENROLL_INTRO_ACTION_CONTINUE_ENROLL;
import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FINGERPRINT_ENROLL_INTRO_ACTION_DONE_AND_FINISH;
import static com.android.settings.biometrics2.ui.viewmodel.FingerprintEnrollIntroViewModel.FINGERPRINT_ENROLL_INTRO_ACTION_SKIP_OR_CANCEL;
diff --git a/tests/unit/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollProgressViewModelTest.java b/tests/unit/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollProgressViewModelTest.java
index bdb45b0..2c830ad 100644
--- a/tests/unit/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollProgressViewModelTest.java
+++ b/tests/unit/src/com/android/settings/biometrics2/ui/viewmodel/FingerprintEnrollProgressViewModelTest.java
@@ -379,7 +379,7 @@
// Notify acquire message
final int value = 33;
- mCallbackWrapper.mValue.onPointerDown(value);
+ mCallbackWrapper.mValue.onUdfpsPointerDown(value);
assertThat(liveData.getValue()).isEqualTo(value);
}
@@ -397,7 +397,7 @@
// Notify acquire message
final int value = 44;
- mCallbackWrapper.mValue.onPointerUp(value);
+ mCallbackWrapper.mValue.onUdfpsPointerUp(value);
assertThat(liveData.getValue()).isEqualTo(value);
}
diff --git a/tests/unit/src/com/android/settings/biometrics2/utils/EnrollmentRequestUtils.java b/tests/unit/src/com/android/settings/biometrics2/utils/EnrollmentRequestUtils.java
deleted file mode 100644
index a97f223..0000000
--- a/tests/unit/src/com/android/settings/biometrics2/utils/EnrollmentRequestUtils.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright (C) 2023 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.settings.biometrics2.utils;
-
-import static com.android.settings.biometrics.BiometricEnrollBase.EXTRA_FROM_SETTINGS_SUMMARY;
-
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_DEFERRED_SETUP;
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_FIRST_RUN;
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_PORTAL_SETUP;
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_SETUP_FLOW;
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW;
-import static com.google.android.setupcompat.util.WizardManagerHelper.EXTRA_THEME;
-
-import android.content.Context;
-import android.content.Intent;
-import android.text.TextUtils;
-
-import androidx.annotation.NonNull;
-
-import com.android.settings.biometrics2.ui.model.EnrollmentRequest;
-
-public class EnrollmentRequestUtils {
-
- @NonNull
- public static EnrollmentRequest newAllFalseRequest(@NonNull Context context) {
- return newRequest(context, false, false, false, false, false, false, null);
- }
-
- @NonNull
- public static EnrollmentRequest newIsSuwRequest(@NonNull Context context) {
- return newRequest(context, true, false, false, false, false, false, null);
- }
-
- @NonNull
- public static EnrollmentRequest newIsSuwDeferredRequest(@NonNull Context context) {
- return newRequest(context, true, true, false, false, false, false, null);
- }
-
- @NonNull
- public static EnrollmentRequest newIsSuwPortalRequest(@NonNull Context context) {
- return newRequest(context, true, false, true, false, false, false, null);
- }
-
- @NonNull
- public static EnrollmentRequest newIsSuwSuggestedActionFlowRequest(
- @NonNull Context context) {
- return newRequest(context, true, false, false, true, false, false, null);
- }
-
- @NonNull
- public static EnrollmentRequest newRequest(@NonNull Context context, boolean isSuw,
- boolean isSuwDeferred, boolean isSuwPortal, boolean isSuwSuggestedActionFlow,
- boolean isSuwFirstRun, boolean isFromSettingsSummery, String theme) {
- Intent i = new Intent();
- i.putExtra(EXTRA_IS_SETUP_FLOW, isSuw);
- i.putExtra(EXTRA_IS_DEFERRED_SETUP, isSuwDeferred);
- i.putExtra(EXTRA_IS_PORTAL_SETUP, isSuwPortal);
- i.putExtra(EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW, isSuwSuggestedActionFlow);
- i.putExtra(EXTRA_IS_FIRST_RUN, isSuwFirstRun);
- i.putExtra(EXTRA_FROM_SETTINGS_SUMMARY, isFromSettingsSummery);
- if (!TextUtils.isEmpty(theme)) {
- i.putExtra(EXTRA_THEME, theme);
- }
- return new EnrollmentRequest(i, context, true);
- }
-
-}
diff --git a/tests/unit/src/com/android/settings/biometrics2/utils/EnrollmentRequestUtils.kt b/tests/unit/src/com/android/settings/biometrics2/utils/EnrollmentRequestUtils.kt
new file mode 100644
index 0000000..755f6d0
--- /dev/null
+++ b/tests/unit/src/com/android/settings/biometrics2/utils/EnrollmentRequestUtils.kt
@@ -0,0 +1,110 @@
+/*
+ * Copyright (C) 2023 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.settings.biometrics2.utils
+
+import android.content.Context
+import android.content.Intent
+import android.text.TextUtils
+import com.android.settings.biometrics.BiometricEnrollBase
+import com.android.settings.biometrics2.ui.model.EnrollmentRequest
+import com.google.android.setupcompat.util.WizardManagerHelper
+
+object EnrollmentRequestUtils {
+ @JvmStatic
+ fun newAllFalseRequest(context: Context): EnrollmentRequest {
+ return newRequest(
+ context = context,
+ isSuw = false,
+ isSuwDeferred = false,
+ isSuwPortal = false,
+ isSuwSuggestedActionFlow = false,
+ isSuwFirstRun = false,
+ isFromSettingsSummery = false)
+ }
+
+ @JvmStatic
+ fun newIsSuwRequest(context: Context): EnrollmentRequest {
+ return newRequest(
+ context = context,
+ isSuw = true,
+ isSuwDeferred = false,
+ isSuwPortal = false,
+ isSuwSuggestedActionFlow = false,
+ isSuwFirstRun = false,
+ isFromSettingsSummery = false)
+ }
+
+ @JvmStatic
+ fun newIsSuwDeferredRequest(context: Context): EnrollmentRequest {
+ return newRequest(
+ context = context,
+ isSuw = true,
+ isSuwDeferred = true,
+ isSuwPortal = false,
+ isSuwSuggestedActionFlow = false,
+ isSuwFirstRun = false,
+ isFromSettingsSummery = false, null)
+ }
+
+ @JvmStatic
+ fun newIsSuwPortalRequest(context: Context): EnrollmentRequest {
+ return newRequest(
+ context = context,
+ isSuw = true,
+ isSuwDeferred = false,
+ isSuwPortal = true,
+ isSuwSuggestedActionFlow = false,
+ isSuwFirstRun = false,
+ isFromSettingsSummery = false)
+ }
+
+ @JvmStatic
+ fun newIsSuwSuggestedActionFlowRequest(
+ context: Context
+ ): EnrollmentRequest {
+ return newRequest(
+ context = context,
+ isSuw = true,
+ isSuwDeferred = false,
+ isSuwPortal = false,
+ isSuwSuggestedActionFlow = true,
+ isSuwFirstRun = false,
+ isFromSettingsSummery = false)
+ }
+
+ fun newRequest(
+ context: Context,
+ isSuw: Boolean,
+ isSuwDeferred: Boolean,
+ isSuwPortal: Boolean,
+ isSuwSuggestedActionFlow: Boolean,
+ isSuwFirstRun: Boolean,
+ isFromSettingsSummery: Boolean,
+ theme: String? = null
+ ): EnrollmentRequest {
+ val i = Intent()
+ i.putExtra(WizardManagerHelper.EXTRA_IS_SETUP_FLOW, isSuw)
+ i.putExtra(WizardManagerHelper.EXTRA_IS_DEFERRED_SETUP, isSuwDeferred)
+ i.putExtra(WizardManagerHelper.EXTRA_IS_PORTAL_SETUP, isSuwPortal)
+ i.putExtra(WizardManagerHelper.EXTRA_IS_SUW_SUGGESTED_ACTION_FLOW, isSuwSuggestedActionFlow)
+ i.putExtra(WizardManagerHelper.EXTRA_IS_FIRST_RUN, isSuwFirstRun)
+ i.putExtra(BiometricEnrollBase.EXTRA_FROM_SETTINGS_SUMMARY, isFromSettingsSummery)
+ if (!TextUtils.isEmpty(theme)) {
+ i.putExtra(WizardManagerHelper.EXTRA_THEME, theme)
+ }
+ return EnrollmentRequest(i, context, true)
+ }
+}
diff --git a/tests/unit/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java
index a0219a0..127cdfd 100644
--- a/tests/unit/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java
@@ -21,15 +21,20 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.ArgumentMatchers.anyBoolean;
import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.os.Looper;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.telephony.data.ApnSetting;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
@@ -63,7 +68,7 @@
when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
when(mTelephonyManager.createForSubscriptionId(SUB_ID)).thenReturn(mTelephonyManager);
- mPreference = new SwitchPreference(mContext);
+ mPreference = spy(new SwitchPreference(mContext));
mController = new MmsMessagePreferenceController(mContext, "mms_message");
mController.init(SUB_ID);
mPreference.setKey(mController.getPreferenceKey());
@@ -118,4 +123,20 @@
verify(mTelephonyManager).setMobileDataPolicyEnabled(
TelephonyManager.MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED, false);
}
+
+ @Test
+ public void onStart_updatePreferenceUiState() {
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+ PreferenceManager preferenceManager = new PreferenceManager(mContext);
+ PreferenceScreen preferenceScreen = preferenceManager.createPreferenceScreen(mContext);
+ preferenceScreen.addPreference(mPreference);
+ mController.displayPreference(preferenceScreen);
+
+ mController.onStart();
+
+ // First is preference initialization, and second is in onStart();
+ verify(mPreference, times(2)).setChecked(anyBoolean());
+ }
}
diff --git a/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java b/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java
index db2339f..7a49865 100644
--- a/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java
+++ b/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java
@@ -29,6 +29,8 @@
import com.android.settings.bluetooth.BluetoothFeatureProvider;
import com.android.settings.dashboard.DashboardFeatureProvider;
import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider;
+import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProvider;
+import com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFeatureProviderImpl;
import com.android.settings.enterprise.EnterprisePrivacyFeatureProvider;
import com.android.settings.fuelgauge.BatterySettingsFeatureProvider;
import com.android.settings.fuelgauge.BatteryStatusFeatureProvider;
@@ -277,6 +279,11 @@
}
@Override
+ public HardwareInfoFeatureProvider getHardwareInfoFeatureProvider() {
+ return HardwareInfoFeatureProviderImpl.INSTANCE;
+ }
+
+ @Override
public AdvancedVpnFeatureProvider getAdvancedVpnFeatureProvider() {
return mAdvancedVpnFeatureProvider;
}